liujiandao
2023-11-09 53b44dab82da8c59fdabbd8099a2af59ca3e6f3c
销售明细状态更新修改
6个文件已修改
92 ■■■■ 已修改文件
api/v1/salesDetails.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/salesDetails.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/salesDetails.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/salesDetails.go
@@ -209,18 +209,18 @@
//    @Tags        SalesDetails
//    @Summary    更新销售明细状态
//    @Produce    application/json
//    @Param        object    body        request.UpdateSalesDetails    true    "查询参数"
//    @Param        object    body        request.UpdateSalesDetailsStatus    true    "查询参数"
//    @Success    200        {object}    contextx.Response{}
//    @Router        /api/salesDetails/update [post]
//    @Router        /api/salesDetails/updateStatus [post]
func (s *SalesDetailsApi) UpdateStatus(c *gin.Context) {
    var params request.UpdateSalesDetails
    var params request.UpdateSalesDetailsStatus
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    m := make(map[string]interface{})
    m["status"] = params.SalesDetails.Status
    m["status"] = params.Status
    err := model.NewSalesDetailsSearch().SetId(params.Id).UpdateByMap(m)
    if err != nil {
        ctx.FailWithMsg(ecode.UnknownErr, "更新失败")
docs/docs.go
@@ -7148,7 +7148,9 @@
                        }
                    }
                }
            },
            }
        },
        "/api/salesDetails/updateStatus": {
            "post": {
                "produces": [
                    "application/json"
@@ -7164,7 +7166,7 @@
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateSalesDetails"
                            "$ref": "#/definitions/request.UpdateSalesDetailsStatus"
                        }
                    }
                ],
@@ -17811,6 +17813,17 @@
                }
            }
        },
        "request.UpdateSalesDetailsStatus": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "status": {
                    "$ref": "#/definitions/constvar.SalesDetailsStatus"
                }
            }
        },
        "request.UpdateSalesLeads": {
            "type": "object",
            "properties": {
docs/swagger.json
@@ -7136,7 +7136,9 @@
                        }
                    }
                }
            },
            }
        },
        "/api/salesDetails/updateStatus": {
            "post": {
                "produces": [
                    "application/json"
@@ -7152,7 +7154,7 @@
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateSalesDetails"
                            "$ref": "#/definitions/request.UpdateSalesDetailsStatus"
                        }
                    }
                ],
@@ -17799,6 +17801,17 @@
                }
            }
        },
        "request.UpdateSalesDetailsStatus": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "status": {
                    "$ref": "#/definitions/constvar.SalesDetailsStatus"
                }
            }
        },
        "request.UpdateSalesLeads": {
            "type": "object",
            "properties": {
docs/swagger.yaml
@@ -5180,6 +5180,13 @@
      salesDetails:
        $ref: '#/definitions/request.SalesDetails'
    type: object
  request.UpdateSalesDetailsStatus:
    properties:
      id:
        type: integer
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
    type: object
  request.UpdateSalesLeads:
    properties:
      city_id:
@@ -10710,24 +10717,6 @@
      tags:
      - SalesDetails
  /api/salesDetails/update:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateSalesDetails'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 更新销售明细状态
      tags:
      - SalesDetails
    put:
      parameters:
      - description: 查询参数
@@ -10746,6 +10735,25 @@
      summary: 更新销售明细
      tags:
      - SalesDetails
  /api/salesDetails/updateStatus:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateSalesDetailsStatus'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 更新销售明细状态
      tags:
      - SalesDetails
  /api/salesLeads/add:
    post:
      parameters:
model/request/salesDetails.go
@@ -39,6 +39,11 @@
    SalesDetails SalesDetails `json:"salesDetails"`
}
type UpdateSalesDetailsStatus struct {
    Id     int                         `json:"id"`
    Status constvar.SalesDetailsStatus `json:"status" gorm:"column:status;type:int;comment:状态"`
}
type GetSalesDetailsList struct {
    PageInfo
    KeywordType  constvar.SalesDetailsKeywordType `json:"keywordType"`
router/salesDetails.go
@@ -15,6 +15,7 @@
        salesDetailsRouter.DELETE("delete/:id", salesDetailsApi.Delete)                                    // 删除销售明细
        salesDetailsRouter.DELETE("delete", salesDetailsApi.BatchDelete)                                   // 批量删除销售明细
        salesDetailsRouter.PUT("update", salesDetailsApi.Update)                                           // 更新销售明细
        salesDetailsRouter.PUT("updateStatus", salesDetailsApi.UpdateStatus)                               // 更新销售明细状态
        salesDetailsRouter.POST("list", salesDetailsApi.List)                                              // 获取销售明细单列表
        salesDetailsRouter.GET("getProductInventoryInfo/:number", salesDetailsApi.GetProductInventoryInfo) // 获取产品库存信息
        salesDetailsRouter.POST("createOperation", salesDetailsApi.CreateOperation)                        // 创建产品出库信息