You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
back/internal/v2/model/third/recookThirdPartyJingtong.go

37 lines
1.2 KiB

4 years ago
package manage
import "recook/internal/v2/lib/db"
const (
RecookThirdPartyJingtongStatusNone = 0
RecookThirdPartyJingtongStatusSuc = 1
RecookThirdPartyJingtongStatusFail = 2
)
type RecookThirdPartyJingtongModel struct {
db.BaseModel
Id uint `gorm:"column:id;primary_key" json:"id"`
GoodsId uint `json:"goodsId"`
Status int `json:"status"`
}
// TableName sets the insert table name for this struct type
func (r *RecookThirdPartyJingtongModel) TableName() string {
return "recook_third_party_jingtong"
}
func (r *RecookThirdPartyJingtongModel) GetLimit(limit int) (result []RecookThirdPartyJingtongModel) {
r.GetDb().Model(&RecookThirdPartyJingtongModel{}).Limit(limit).Find(&result, "status = ?", RecookThirdPartyJingtongStatusNone)
return
}
func (r *RecookThirdPartyJingtongModel) UpdateSucByIds(ids []uint) (result []RecookThirdPartyJingtongModel) {
r.GetDb().Model(&RecookThirdPartyJingtongModel{}).Where("id in (?)", ids).Update("status", RecookThirdPartyJingtongStatusSuc)
return
}
func (r *RecookThirdPartyJingtongModel) UpdateFailByIds(ids []uint) (result []RecookThirdPartyJingtongModel) {
r.GetDb().Model(&RecookThirdPartyJingtongModel{}).Where("id in (?)", ids).Update("status", RecookThirdPartyJingtongStatusFail)
return
}