package manage import "recook/internal/v2/lib/db" const ( RecookThirdPartyJingtongStatusNone = 0 RecookThirdPartyJingtongStatusSuc = 1 RecookThirdPartyJingtongStatusFail = 2 ) type RecookThirdPartyModel 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 *RecookThirdPartyModel) TableName() string { return "recook_third_party_jingtong" } func (r *RecookThirdPartyModel) GetLimit(limit int) (result []RecookThirdPartyModel) { r.GetDb().Model(&RecookThirdPartyModel{}).Limit(limit).Find(&result, "status = ?", RecookThirdPartyJingtongStatusNone) return } func (r *RecookThirdPartyModel) UpdateSucByIds(ids []uint) (result []RecookThirdPartyModel) { r.GetDb().Model(&RecookThirdPartyModel{}).Where("id in (?)", ids).Update("status", RecookThirdPartyJingtongStatusSuc) return } func (r *RecookThirdPartyModel) UpdateFailByIds(ids []uint) (result []RecookThirdPartyModel) { r.GetDb().Model(&RecookThirdPartyModel{}).Where("id in (?)", ids).Update("status", RecookThirdPartyJingtongStatusFail) return }