package service import ( "aps_crm/model" "aps_crm/pkg/ecode" ) type OrderManageService struct{} func (OrderManageService) AddOrderManage(orderManage *model.OrderManage) int { err := model.NewOrderManageSearch().Create(orderManage) if err != nil { return ecode.OrderManageExist } return ecode.OK } func (OrderManageService) UpdateOrderManage(orderManage *model.OrderManage) int { // check orderManage exist _, err := model.NewOrderManageSearch().SetId(orderManage.Id).Find() if err != nil { return ecode.OrderManageNotExist } err = model.NewOrderManageSearch().SetId(orderManage.Id).Update(orderManage) if err != nil { return ecode.OrderManageSetErr } return ecode.OK } func (OrderManageService) GetOrderManageList(page, pageSize int, keyword string) ([]*model.OrderManage, int64, int) { // get contact list contacts, total, err := model.NewOrderManageSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() if err != nil { return nil, 0, ecode.OrderManageListErr } return contacts, total, ecode.OK } func (OrderManageService) DeleteOrderManage(ids []int) int { // delete client err := model.NewOrderManageSearch().SetIds(ids).Delete() if err != nil { return ecode.OrderManageDeleteErr } return ecode.OK }