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.
37 lines
1.2 KiB
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
|
||
|
}
|