| 123456789101112131415161718192021 | 
							- package crontab
 
- import (
 
- 	"kpt-pasture/model"
 
- 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
 
- 	"gitee.com/xuyiping_admin/pkg/xerr"
 
- )
 
- func (e *Entry) GetPenMapList() (map[int32]*model.Pen, error) {
 
- 	penList := make([]*model.Pen, 0)
 
- 	if err := e.DB.Where("is_delete = ?", pasturePb.IsShow_Ok).Find(&penList).Error; err != nil {
 
- 		return nil, xerr.WithStack(err)
 
- 	}
 
- 	penMap := make(map[int32]*model.Pen)
 
- 	for _, v := range penList {
 
- 		penMap[v.Id] = v
 
- 	}
 
- 	return penMap, nil
 
- }
 
 
  |