From cd9a3c446cff66e589cdb26163c3e2baf4bc6a1e Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 30 八月 2023 13:37:19 +0800
Subject: [PATCH] fix
---
service/serviceContractStatus.go | 96 +++++++++++++++++++++++++-----------------------
1 files changed, 50 insertions(+), 46 deletions(-)
diff --git a/service/serviceContractStatus.go b/service/serviceContractStatus.go
index 93cced0..507c6cc 100644
--- a/service/serviceContractStatus.go
+++ b/service/serviceContractStatus.go
@@ -1,4 +1,3 @@
-
package service
import (
@@ -9,61 +8,66 @@
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).Update(serviceContractStatus)
+ if err != nil {
+ return ecode.DBErr
+ }
+ return ecode.OK
+}
--
Gitblit v1.8.0