From 9a7e0a7da01a9f9625ceaca0c61a59c540c6438f Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期五, 18 八月 2023 17:32:10 +0800 Subject: [PATCH] fix --- api/v1/serviceFeeManage.go | 320 +++++++++++++++++++++++++++-------------------------- 1 files changed, 164 insertions(+), 156 deletions(-) diff --git a/api/v1/serviceFeeManage.go b/api/v1/serviceFeeManage.go index 43fba1f..ae338c5 100644 --- a/api/v1/serviceFeeManage.go +++ b/api/v1/serviceFeeManage.go @@ -1,156 +1,164 @@ -package v1 - -import ( - "aps_crm/model" - "aps_crm/model/request" - "aps_crm/model/response" - "aps_crm/pkg/contextx" - "aps_crm/pkg/ecode" - "github.com/gin-gonic/gin" - "strconv" -) - -type ServiceFeeManageApi struct{} - -// Add -// -// @Tags ServiceFeeManage -// @Summary 娣诲姞鏈嶅姟璐圭鐞� -// @Produce application/json -// @Param object body request.AddServiceFeeManage true "鏌ヨ鍙傛暟" -// @Success 200 {object} contextx.Response{} -// @Router /api/serviceFeeManage/add [post] -func (s *ServiceFeeManageApi) Add(c *gin.Context) { - var params request.AddServiceFeeManage - ctx, ok := contextx.NewContext(c, ¶ms) - if !ok { - return - } - - errCode, serviceFeeManage := checkServiceFeeManageParams(params.ServiceFeeManage) - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - errCode = serviceFeeManageService.AddServiceFeeManage(&serviceFeeManage) - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - ctx.Ok() -} - -// Delete -// -// @Tags ServiceFeeManage -// @Summary 鍒犻櫎鏈嶅姟璐圭鐞� -// @Produce application/json -// @Param id path int true "鏌ヨ鍙傛暟" -// @Success 200 {object} contextx.Response{} -// @Router /api/serviceFeeManage/delete/{id} [delete] -func (s *ServiceFeeManageApi) Delete(c *gin.Context) { - ctx, ok := contextx.NewContext(c, nil) - if !ok { - return - } - - id, _ := strconv.Atoi(c.Param("id")) - errCode := serviceFeeManageService.DeleteServiceFeeManage(id) - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - ctx.Ok() -} - -// Update -// -// @Tags ServiceFeeManage -// @Summary 鏇存柊鏈嶅姟璐圭鐞� -// @Produce application/json -// @Param object body request.UpdateServiceFeeManage true "鏌ヨ鍙傛暟" -// @Success 200 {object} contextx.Response{} -// @Router /api/serviceFeeManage/update [put] -func (s *ServiceFeeManageApi) Update(c *gin.Context) { - var params request.UpdateServiceFeeManage - ctx, ok := contextx.NewContext(c, ¶ms) - if !ok { - return - } - - errCode, serviceFeeManage := checkServiceFeeManageParams(params.ServiceFeeManage) - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - code, client := checkClientParams(params.Client) - if code != ecode.OK { - ctx.Fail(code) - return - } - client.Id = serviceFeeManage.ClientId - serviceFeeManage.Client = client - serviceFeeManage.Id = params.Id - - errCode = serviceFeeManageService.UpdateServiceFeeManage(&serviceFeeManage) - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - ctx.Ok() -} - -// List -// -// @Tags ServiceFeeManage -// @Summary 鏈嶅姟璐圭鐞嗗垪琛� -// @Produce application/json -// @Success 200 {object} contextx.Response{data=response.ServiceFeeManageResponse} -// @Router /api/serviceFeeManage/list [get] -func (s *ServiceFeeManageApi) List(c *gin.Context) { - ctx, ok := contextx.NewContext(c, nil) - if !ok { - return - } - - list, errCode := serviceFeeManageService.GetServiceFeeManageList() - if errCode != ecode.OK { - ctx.Fail(errCode) - return - } - - ctx.OkWithDetailed(response.ServiceFeeManageResponse{ - List: list, - }) -} - -// checkServiceFeeManageParams -func checkServiceFeeManageParams(serviceFeeManage request.ServiceFeeManage) (errCode int, result model.ServiceFeeManage) { - //if serviceFeeManage.ClientId == 0 { - // return ecode.InvalidParams, result - //} - - if serviceFeeManage.MemberId == 0 { - return ecode.InvalidParams, result - } - - t, err := checkTimeFormat(serviceFeeManage.LatestDate) - if err != nil { - return ecode.InvalidParams, result - } - - result = model.ServiceFeeManage{ - ClientId: serviceFeeManage.ClientId, - MemberId: serviceFeeManage.MemberId, - Remark: serviceFeeManage.Remark, - LatestDate: t, - File: serviceFeeManage.File, - } - - return ecode.OK, result -} +package v1 + +import ( + "aps_crm/model" + "aps_crm/model/request" + "aps_crm/model/response" + "aps_crm/pkg/contextx" + "aps_crm/pkg/ecode" + "github.com/gin-gonic/gin" +) + +type ServiceFeeManageApi struct{} + +// Add +// +// @Tags ServiceFeeManage +// @Summary 娣诲姞鏈嶅姟璐圭鐞� +// @Produce application/json +// @Param object body request.AddServiceFeeManage true "鏌ヨ鍙傛暟" +// @Success 200 {object} contextx.Response{} +// @Router /api/serviceFeeManage/add [post] +func (s *ServiceFeeManageApi) Add(c *gin.Context) { + var params request.AddServiceFeeManage + ctx, ok := contextx.NewContext(c, ¶ms) + if !ok { + return + } + + errCode, serviceFeeManage := checkServiceFeeManageParams(params.ServiceFeeManage) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + code, client := checkClientParams(params.Client) + if code != ecode.OK { + ctx.Fail(code) + return + } + + serviceFeeManage.Client = client + + errCode = serviceFeeManageService.AddServiceFeeManage(&serviceFeeManage) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + ctx.Ok() +} + +// Delete +// +// @Tags ServiceFeeManage +// @Summary 鍒犻櫎鏈嶅姟璐圭鐞� +// @Produce application/json +// @Param object body request.DeleteServiceFeeManage true "鏌ヨ鍙傛暟" +// @Success 200 {object} contextx.Response{} +// @Router /api/serviceFeeManage/delete [delete] +func (s *ServiceFeeManageApi) Delete(c *gin.Context) { + var params request.DeleteServiceFeeManage + ctx, ok := contextx.NewContext(c, ¶ms) + if !ok { + return + } + + errCode := serviceFeeManageService.DeleteServiceFeeManage(params.Ids) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + ctx.Ok() +} + +// Update +// +// @Tags ServiceFeeManage +// @Summary 鏇存柊鏈嶅姟璐圭鐞� +// @Produce application/json +// @Param object body request.UpdateServiceFeeManage true "鏌ヨ鍙傛暟" +// @Success 200 {object} contextx.Response{} +// @Router /api/serviceFeeManage/update [put] +func (s *ServiceFeeManageApi) Update(c *gin.Context) { + var params request.UpdateServiceFeeManage + ctx, ok := contextx.NewContext(c, ¶ms) + if !ok { + return + } + + errCode, serviceFeeManage := checkServiceFeeManageParams(params.ServiceFeeManage) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + code, client := checkClientParams(params.Client) + if code != ecode.OK { + ctx.Fail(code) + return + } + client.Id = serviceFeeManage.ClientId + serviceFeeManage.Client = client + serviceFeeManage.Id = params.Id + + errCode = serviceFeeManageService.UpdateServiceFeeManage(&serviceFeeManage) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + ctx.Ok() +} +// checkServiceFeeManageParams +func checkServiceFeeManageParams(serviceFeeManage request.ServiceFeeManage) (errCode int, result model.ServiceFeeManage) { + //if serviceFeeManage.ClientId == 0 { + // return ecode.InvalidParams, result + //} + + //if serviceFeeManage.MemberId == 0 { + // return ecode.InvalidParams, result + //} + + t, err := checkTimeFormat(serviceFeeManage.LatestDate) + if err != nil { + return ecode.InvalidParams, result + } + + result = model.ServiceFeeManage{ + MemberId: serviceFeeManage.MemberId, + Remark: serviceFeeManage.Remark, + LatestDate: t, + File: serviceFeeManage.File, + } + + return ecode.OK, result +} + +// List +// +// @Tags ServiceFeeManage +// @Summary 鏈嶅姟璐圭鐞嗗垪琛� +// @Produce application/json +// @Param object body request.GetServiceFeeManageList true "鍙傛暟" +// @Success 200 {object} contextx.Response{data=response.ServiceFeeManageResponse} +// @Router /api/serviceFeeManage/list [post] +func (con *ServiceFeeManageApi) List(c *gin.Context) { + var params request.GetServiceFeeManageList + ctx, ok := contextx.NewContext(c, ¶ms) + if !ok { + return + } + + serviceFeeManages, total, errCode := serviceFeeManageService.GetServiceFeeManageList(params.Page, params.PageSize, params.QueryClass, params.KeywordType, params.Keyword) + if errCode != ecode.OK { + ctx.Fail(errCode) + return + } + + ctx.OkWithDetailed(response.ServiceFeeManageResponse{ + List: serviceFeeManages, + Count: int(total), + }) +} -- Gitblit v1.8.0