From 8bf1cad94113d5c604e95e370cf068efdea87d27 Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期三, 30 八月 2023 09:43:49 +0800
Subject: [PATCH] fix
---
api/v1/orderManage.go | 310 ++++++++++++++++++++++++++-------------------------
1 files changed, 157 insertions(+), 153 deletions(-)
diff --git a/api/v1/orderManage.go b/api/v1/orderManage.go
index 61e6a79..fe8c2cd 100644
--- a/api/v1/orderManage.go
+++ b/api/v1/orderManage.go
@@ -1,153 +1,157 @@
-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 OrderManageApi struct{}
-
-// Add
-//
-// @Tags OrderManage
-// @Summary 娣诲姞璁㈠崟
-// @Produce application/json
-// @Param object body request.AddOrderManage true "鏌ヨ鍙傛暟"
-// @Success 200 {object} contextx.Response{}
-// @Router /api/orderManage/add [post]
-func (o *OrderManageApi) Add(c *gin.Context) {
- var params request.AddOrderManage
- ctx, ok := contextx.NewContext(c, ¶ms)
- if !ok {
- return
- }
-
- errCode, orderManage := checkOrderManageParams(params.OrderManage)
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- errCode = orderManageService.AddOrderManage(&orderManage)
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- ctx.Ok()
-}
-
-// Delete
-//
-// @Tags OrderManage
-// @Summary 鍒犻櫎璁㈠崟
-// @Produce application/json
-// @Param id path int true "鏌ヨ鍙傛暟"
-// @Success 200 {object} contextx.Response{}
-// @Router /api/orderManage/delete/{id} [delete]
-func (o *OrderManageApi) Delete(c *gin.Context) {
- ctx, ok := contextx.NewContext(c, nil)
- if !ok {
- return
- }
-
- id, _ := strconv.Atoi(c.Param("id"))
- errCode := orderManageService.DeleteOrderManage(id)
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- ctx.Ok()
-}
-
-// Update
-//
-// @Tags OrderManage
-// @Summary 鏇存柊璁㈠崟
-// @Produce application/json
-// @Param object body request.UpdateOrderManage true "鏌ヨ鍙傛暟"
-// @Success 200 {object} contextx.Response{}
-// @Router /api/orderManage/update [put]
-func (o *OrderManageApi) Update(c *gin.Context) {
- var params request.UpdateOrderManage
- ctx, ok := contextx.NewContext(c, ¶ms)
- if !ok {
- return
- }
-
- errCode, orderManage := checkOrderManageParams(params.OrderManage)
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- errCode = orderManageService.UpdateOrderManage(&orderManage)
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- ctx.Ok()
-}
-
-// List
-//
-// @Tags OrderManage
-// @Summary 璁㈠崟鍒楄〃
-// @Produce application/json
-// @Success 200 {object} contextx.Response{}
-// @Router /api/orderManage/list [get]
-func (o *OrderManageApi) List(c *gin.Context) {
- ctx, ok := contextx.NewContext(c, nil)
- if !ok {
- return
- }
-
- list, errCode := orderManageService.GetOrderManageList()
- if errCode != ecode.OK {
- ctx.Fail(errCode)
- return
- }
-
- ctx.OkWithDetailed(response.OrderManageResponse{
- List: list,
- })
-}
-
-// checkOrderManageParams
-func checkOrderManageParams(orderManage request.OrderManage) (int, model.OrderManage) {
- // check orderManage exist
- //if orderManage.ClientId == 0 {
- // return ecode.InvalidParams, model.OrderManage{}
- //}
- //
- //if orderManage.Number == "" {
- // return ecode.InvalidParams, model.OrderManage{}
- //}
- //
- //if orderManage.ProblemDescription == "" {
- // return ecode.InvalidParams, model.OrderManage{}
- //}
- //
- //if orderManage.OrderType == 0 {
- // return ecode.InvalidParams, model.OrderManage{}
- //}
-
- return ecode.OK, model.OrderManage{
- Name: orderManage.Name,
- ClientId: orderManage.ClientId,
- Number: orderManage.Number,
- OrderType: orderManage.OrderType,
- ContactId: orderManage.ContactId,
- ReportSourceId: orderManage.ReportSourceId,
- SourceSheet: orderManage.SourceSheet,
- ProblemDescription: orderManage.ProblemDescription,
- File: orderManage.File,
- }
-}
+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 OrderManageApi struct{}
+
+// Add
+//
+// @Tags OrderManage
+// @Summary 娣诲姞宸ュ崟
+// @Produce application/json
+// @Param object body request.AddOrderManage true "鏌ヨ鍙傛暟"
+// @Success 200 {object} contextx.Response{}
+// @Router /api/orderManage/add [post]
+func (o *OrderManageApi) Add(c *gin.Context) {
+ var params request.AddOrderManage
+ ctx, ok := contextx.NewContext(c, ¶ms)
+ if !ok {
+ return
+ }
+
+ errCode, orderManage := checkOrderManageParams(params.OrderManage)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ errCode = orderManageService.AddOrderManage(&orderManage)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ ctx.Ok()
+}
+
+// Delete
+//
+// @Tags OrderManage
+// @Summary 鍒犻櫎宸ュ崟
+// @Produce application/json
+// @Param object body request.DeleteOrderManage true "鏌ヨ鍙傛暟"
+// @Success 200 {object} contextx.Response{}
+// @Router /api/orderManage/delete [delete]
+func (o *OrderManageApi) Delete(c *gin.Context) {
+ var params request.DeleteOrderManage
+ ctx, ok := contextx.NewContext(c, ¶ms)
+ if !ok {
+ return
+ }
+
+ errCode := orderManageService.DeleteOrderManage(params.Ids)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ ctx.Ok()
+}
+
+// Update
+//
+// @Tags OrderManage
+// @Summary 鏇存柊宸ュ崟
+// @Produce application/json
+// @Param object body request.UpdateOrderManage true "鏌ヨ鍙傛暟"
+// @Success 200 {object} contextx.Response{}
+// @Router /api/orderManage/update [put]
+func (o *OrderManageApi) Update(c *gin.Context) {
+ var params request.UpdateOrderManage
+ ctx, ok := contextx.NewContext(c, ¶ms)
+ if !ok {
+ return
+ }
+
+ errCode, orderManage := checkOrderManageParams(params.OrderManage)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ orderManage.Id = params.Id
+
+ errCode = orderManageService.UpdateOrderManage(&orderManage)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ ctx.Ok()
+}
+
+// checkOrderManageParams
+func checkOrderManageParams(orderManage request.OrderManage) (int, model.OrderManage) {
+ // check orderManage exist
+ //if orderManage.ClientId == 0 {
+ // return ecode.InvalidParams, model.OrderManage{}
+ //}
+ //
+ //if orderManage.Number == "" {
+ // return ecode.InvalidParams, model.OrderManage{}
+ //}
+ //
+ //if orderManage.ProblemDescription == "" {
+ // return ecode.InvalidParams, model.OrderManage{}
+ //}
+ //
+ //if orderManage.OrderType == 0 {
+ // return ecode.InvalidParams, model.OrderManage{}
+ //}
+
+ return ecode.OK, model.OrderManage{
+ Name: orderManage.Name,
+ ClientId: orderManage.ClientId,
+ Number: orderManage.Number,
+ OrderType: orderManage.OrderType,
+ ContactId: orderManage.ContactId,
+ ReportSourceId: orderManage.ReportSourceId,
+ SourceSheet: orderManage.SourceSheet,
+ ProblemDescription: orderManage.ProblemDescription,
+ File: orderManage.File,
+ }
+}
+
+// List
+//
+// @Tags OrderManage
+// @Summary 宸ュ崟绠$悊鍒楄〃
+// @Produce application/json
+// @Param object body request.GetOrderManageList true "鍙傛暟"
+// @Success 200 {object} contextx.Response{data=response.OrderManageResponse}
+// @Router /api/orderManage/list [post]
+func (con *OrderManageApi) List(c *gin.Context) {
+ var params request.GetOrderManageList
+ ctx, ok := contextx.NewContext(c, ¶ms)
+ if !ok {
+ return
+ }
+
+ orderManages, total, errCode := orderManageService.GetOrderManageList(params.Page, params.PageSize, params.Keyword)
+ if errCode != ecode.OK {
+ ctx.Fail(errCode)
+ return
+ }
+
+ ctx.OkWithDetailed(response.OrderManageResponse{
+ List: orderManages,
+ Count: int(total),
+ })
+}
--
Gitblit v1.8.0