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 }