package models import ( "LAPP_SJA_ME/db" "LAPP_SJA_ME/utils" ) type MeSupplyGroupPartlst struct { Finr int `xorm:"pk comment('工厂号') int(0)" json:"me_supplygroup_partlst-finr"` Supplygroupid string `xorm:"pk comment('供应组Id') VARCHAR(20)" json:"me_supplygroup_partlst-supplygroupid"` Partid string `xorm:"pk comment('零件Id') VARCHAR(20)" json:"me_supplygroup_partlst-partid"` Projnrid string `xorm:"pk comment('项目Id') VARCHAR(40)" json:"me_supplygroup_partlst-projnrid"` Lastmodif string `xorm:"comment('最近一次更改时间') VARCHAR(14)" json:"me_supplygroup_partlst-lastmodif"` Lastuser string `xorm:"comment('最近一次更改人') VARCHAR(20)" json:"me_supplygroup_partlst-lastuser"` Credatuz string `xorm:"comment('创建时间') VARCHAR(14)" json:"me_supplygroup_partlst-credatuz"` } func (t *MeSupplyGroupPartlst) TableName() string { return "me_supplygroup_partlst" } // 清除string字段的右侧空格 func (t *MeSupplyGroupPartlst) Clipped() { utils.TrimStruct(t, *t) } //查询当前partids集合 func (t *MeSupplyGroupPartlst) SelectArr() (arr []string, err error) { e := db.Eloquent.Master() var data []MeSupplyGroupPartlst err = e.Where("finr = ? ", t.Finr).Cols("partid").Find(&data) for _, v := range data { arr = append(arr, v.Partid) } if err != nil { return arr, err } return arr, nil }