package service import ( "blazing/cool" "blazing/modules/blazing/model" ) type MonsterService struct { *cool.Service } func NewMonsterService() *MonsterService { return &MonsterService{ &cool.Service{ Model: model.NewMonsterRefresh(), PageQueryOp: &cool.QueryOp{ FieldEQ: []string{"status", "type"}, }, UniqueKey: map[string]string{ "name": "任务名称不能重复", }, }, } } func (s *MonsterService) GetId(mapid uint32) uint32 { m := cool.DBM(s.Model).Where("map_id", mapid) var tt []model.MonsterRefresh m.Scan(&tt) for _, v := range tt { if v.MapID == int32(mapid) { return uint32(v.MonsterID) } } return 0 }