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) DeleteOrderManage(id int) int { _, err := model.NewOrderManageSearch().SetId(id).Find() if err != nil { return ecode.OrderManageNotExist } err = model.NewOrderManageSearch().SetId(id).Delete() if err != nil { return ecode.OrderManageNotExist } return ecode.OK } func (OrderManageService) GetOrderManageList() ([]*model.OrderManage, int) { list, err := model.NewOrderManageSearch().FindAll() if err != nil { return nil, ecode.OrderManageListErr } return list, 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 }