From 1fc5652567b9668bde0c4f174bc9b2458de751eb Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 18 八月 2023 16:36:09 +0800 Subject: [PATCH] 销售明细修改产品 --- service/serviceContractStatus.go | 98 ++++++++++++++++++++++++++----------------------- 1 files changed, 52 insertions(+), 46 deletions(-) diff --git a/service/serviceContractStatus.go b/service/serviceContractStatus.go index 93cced0..ac5a82a 100644 --- a/service/serviceContractStatus.go +++ b/service/serviceContractStatus.go @@ -1,4 +1,3 @@ - package service import ( @@ -9,61 +8,68 @@ type ServiceContractStatusService struct{} +func NewServiceContractStatusService() ServiceContractStatusService { + return ServiceContractStatusService{} +} + func (ServiceContractStatusService) AddServiceContractStatus(serviceContractStatus *model.ServiceContractStatus) int { err := model.NewServiceContractStatusSearch().Create(serviceContractStatus) if err != nil { - return ecode.ServiceContractStatusExist + return ecode.DBErr } return ecode.OK } -func (ServiceContractStatusService) DeleteServiceContractStatus(id int) int { - _, err := model.NewServiceContractStatusSearch().SetId(id).Find() +func (ServiceContractStatusService) GetServiceContractStatus(id int) (*model.ServiceContractStatus, int) { + serviceContractStatus, err := model.NewServiceContractStatusSearch().SetId(id).First() if err != nil { - return ecode.ServiceContractStatusNotExist - } - - err = model.NewServiceContractStatusSearch().SetId(id).Delete() - if err != nil { - return ecode.ServiceContractStatusNotExist - } - return ecode.OK -} - -func (ServiceContractStatusService) GetServiceContractStatusList() ([]*model.ServiceContractStatus, int) { - list, err := model.NewServiceContractStatusSearch().FindAll() - if err != nil { - return nil, ecode.ServiceContractStatusListErr - } - - return list, ecode.OK -} - -func (ServiceContractStatusService) UpdateServiceContractStatus(serviceContractStatuss []*request.UpdateServiceContractStatus) int { - for _, v := range serviceContractStatuss { - // check serviceContractStatus exist - _, err := model.NewServiceContractStatusSearch().SetId(v.Id).Find() - if err != nil { - return ecode.ServiceContractStatusNotExist - } - - err = model.NewServiceContractStatusSearch().SetId(v.Id).Updates(map[string]interface{}{ - "name": v.Name, - }) - if err != nil { - return ecode.ServiceContractStatusSetErr - } - } - - return ecode.OK -} - -func (ServiceContractStatusService) GetServiceContractStatusDetail(id int) (*model.ServiceContractStatus, int) { - serviceContractStatus, err := model.NewServiceContractStatusSearch().SetId(id).Find() - if err != nil { - return nil, ecode.ServiceContractStatusNotExist + return nil, ecode.DBErr } return serviceContractStatus, ecode.OK } + +func (ServiceContractStatusService) DeleteServiceContractStatus(id int) int { + err := model.NewServiceContractStatusSearch().SetId(id).Delete() + if err != nil { + return ecode.DBErr + } + return ecode.OK +} + +func (ServiceContractStatusService) GetServiceContractStatusList() ([]*model.ServiceContractStatus, int64, int) { + list, total, err := model.NewServiceContractStatusSearch().Find() + if err != nil { + return nil, 0, ecode.DBErr + } + + return list, total, ecode.OK +} + +func (ServiceContractStatusService) UpdateServiceContractStatuss(ServiceContractStatuss []*request.UpdateServiceContractStatus) int { + for _, v := range ServiceContractStatuss { + // check ServiceContractStatus exist + _, err := model.NewServiceContractStatusSearch().SetId(v.Id).First() + if err != nil { + return ecode.DBErr + } + + err = model.NewServiceContractStatusSearch().SetId(v.Id).Updates(map[string]interface{}{ + + }) + if err != nil { + return ecode.DBErr + } + } + + return ecode.OK +} + +func (ServiceContractStatusService) UpdateServiceContractStatus(serviceContractStatus *model.ServiceContractStatus) int { + err := model.NewServiceContractStatusSearch().SetId(serviceContractStatus.Id).Save(serviceContractStatus) + if err != nil { + return ecode.DBErr + } + return ecode.OK +} -- Gitblit v1.8.0