package service import ( "aps_crm/model" "aps_crm/pkg/ecode" ) type WechatOrderStatusService struct{} func NewWechatOrderStatusService() WechatOrderStatusService { return WechatOrderStatusService{} } func (WechatOrderStatusService) AddWechatOrderStatus(wechatOrderStatus *model.WechatOrderStatus) int { err := model.NewWechatOrderStatusSearch().Create(wechatOrderStatus) if err != nil { return ecode.DBErr } return ecode.OK } func (WechatOrderStatusService) GetWechatOrderStatus(id int) (*model.WechatOrderStatus, int) { wechatOrderStatus, err := model.NewWechatOrderStatusSearch().SetId(id).First() if err != nil { return nil, ecode.DBErr } return wechatOrderStatus, ecode.OK } func (WechatOrderStatusService) DeleteWechatOrderStatus(id int) int { err := model.NewWechatOrderStatusSearch().SetId(id).Delete() if err != nil { return ecode.DBErr } return ecode.OK } func (WechatOrderStatusService) GetWechatOrderStatusList() ([]*model.WechatOrderStatus, int64, int) { list, total, err := model.NewWechatOrderStatusSearch().Find() if err != nil { return nil, 0, ecode.DBErr } return list, total, ecode.OK } func (WechatOrderStatusService) UpdateWechatOrderStatus(wechatOrderStatus *model.WechatOrderStatus) int { err := model.NewWechatOrderStatusSearch().SetId(wechatOrderStatus.Id).Update(wechatOrderStatus) if err != nil { return ecode.DBErr } return ecode.OK }