From 9c2489c0c360c8dda36d3cbe1dba79222096b2dd Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期一, 07 八月 2023 10:16:39 +0800 Subject: [PATCH] Merge branch 'master' into fly --- service/faultType.go | 66 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) diff --git a/service/faultType.go b/service/faultType.go new file mode 100644 index 0000000..141ac23 --- /dev/null +++ b/service/faultType.go @@ -0,0 +1,66 @@ +package service + +import ( + "aps_crm/model" + "aps_crm/model/request" + "aps_crm/pkg/ecode" +) + +type FaultTypeService struct{} + +func NewFaultTypeService() FaultTypeService { + return FaultTypeService{} +} + +func (FaultTypeService) AddFaultType(FaultType *model.FaultType) int { + err := model.NewFaultTypeSearch().Create(FaultType) + if err != nil { + return ecode.DBErr + } + + return ecode.OK +} + +func (FaultTypeService) DeleteFaultType(id int) int { + err := model.NewFaultTypeSearch().SetId(id).Delete() + if err != nil { + return ecode.DBErr + } + return ecode.OK +} + +func (FaultTypeService) GetFaultTypeList() ([]*model.FaultType, int64, int) { + list, total, err := model.NewFaultTypeSearch().Find() + if err != nil { + return nil, 0, ecode.DBErr + } + + return list, total, ecode.OK +} + +func (FaultTypeService) UpdateFaultTypes(FaultTypes []*request.UpdateFaultType) int { + for _, v := range FaultTypes { + // check FaultType exist + _, err := model.NewFaultTypeSearch().SetId(v.Id).First() + if err != nil { + return ecode.DBErr + } + + err = model.NewFaultTypeSearch().SetId(v.Id).Updates(map[string]interface{}{ + + }) + if err != nil { + return ecode.DBErr + } + } + + return ecode.OK +} + +func (FaultTypeService) UpdateFaultType(faultType *model.FaultType) int { + err := model.NewFaultTypeSearch().SetId(faultType.Id).Save(faultType) + if err != nil { + return ecode.DBErr + } + return ecode.OK +} -- Gitblit v1.8.0