zhangqian
2023-08-16 4e3ea78e188813511a59dccd95066c71850edd6a
Merge branch 'zq'
7个文件已修改
157 ■■■■ 已修改文件
api/v1/salesReturn.go 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/salesReturn.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/salesReturn.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/salesReturn.go 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/salesReturn.go
@@ -14,7 +14,7 @@
// Add
//
//    @Tags        SalesReturn
//    @Tags        销售退货单
//    @Summary    添加销售退货
//    @Produce    application/json
//    @Param        object    body        request.AddSalesReturnRequest    true    "查询参数"
@@ -44,7 +44,7 @@
// Delete
//
//    @Tags        SalesReturn
//    @Tags        销售退货单
//    @Summary    删除销售退货
//    @Produce    application/json
//    @Param        id    path        int    true    "查询参数"
@@ -66,9 +66,32 @@
    ctx.Ok()
}
// BatchDelete
// @Tags    销售退货单
// @Summary    批量删除销售退货单
// @Produce    application/json
// @Param    object    body request.CommonIds    true "参数"
// @Success    200    {object}    contextx.Response{}
// @Router        /api/salesReturn/delete [delete]
func (s *SalesReturnApi) BatchDelete(c *gin.Context) {
    var params request.CommonIds
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    errCode := salesReturnService.BatchDeleteSalesReturn(params.Ids)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
    }
    ctx.Ok()
}
// Update
//
//    @Tags        SalesReturn
//    @Tags        销售退货单
//    @Summary    更新销售退货
//    @Produce    application/json
//    @Param        object    body        request.UpdateSalesReturnRequest    true    "查询参数"
@@ -126,7 +149,7 @@
// List
//
//    @Tags        SalesReturn
//    @Tags        销售退货单
//    @Summary    销售退货单列表
//    @Produce    application/json
//
docs/docs.go
@@ -7205,7 +7205,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "添加销售退货",
                "parameters": [
@@ -7229,13 +7229,43 @@
                }
            }
        },
        "/api/salesReturn/delete": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "销售退货单"
                ],
                "summary": "批量删除销售退货单",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.CommonIds"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/salesReturn/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "删除销售退货",
                "parameters": [
@@ -7263,7 +7293,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "销售退货单列表",
                "parameters": [
@@ -7305,7 +7335,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "更新销售退货",
                "parameters": [
docs/swagger.json
@@ -7193,7 +7193,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "添加销售退货",
                "parameters": [
@@ -7217,13 +7217,43 @@
                }
            }
        },
        "/api/salesReturn/delete": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "销售退货单"
                ],
                "summary": "批量删除销售退货单",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.CommonIds"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/salesReturn/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "删除销售退货",
                "parameters": [
@@ -7251,7 +7281,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "销售退货单列表",
                "parameters": [
@@ -7293,7 +7323,7 @@
                    "application/json"
                ],
                "tags": [
                    "SalesReturn"
                    "销售退货单"
                ],
                "summary": "更新销售退货",
                "parameters": [
docs/swagger.yaml
@@ -10387,7 +10387,26 @@
            $ref: '#/definitions/contextx.Response'
      summary: 添加销售退货
      tags:
      - SalesReturn
      - 销售退货单
  /api/salesReturn/delete:
    delete:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.CommonIds'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 批量删除销售退货单
      tags:
      - 销售退货单
  /api/salesReturn/delete/{id}:
    delete:
      parameters:
@@ -10405,7 +10424,7 @@
            $ref: '#/definitions/contextx.Response'
      summary: 删除销售退货
      tags:
      - SalesReturn
      - 销售退货单
  /api/salesReturn/list:
    post:
      parameters:
@@ -10429,7 +10448,7 @@
              type: object
      summary: 销售退货单列表
      tags:
      - SalesReturn
      - 销售退货单
  /api/salesReturn/update:
    put:
      parameters:
@@ -10448,7 +10467,7 @@
            $ref: '#/definitions/contextx.Response'
      summary: 更新销售退货
      tags:
      - SalesReturn
      - 销售退货单
  /api/salesReturnStatus/add:
    post:
      parameters:
model/salesReturn.go
@@ -103,6 +103,12 @@
    return db.Delete(&SalesReturn{}).Error
}
func (slf *SalesReturnSearch) DeleteByIds(ids []int) error {
    var db = slf.build()
    db = db.Where("id in ?", ids)
    return db.Delete(&SalesReturn{}).Error
}
func (slf *SalesReturnSearch) Update(record *SalesReturn) error {
    var db = slf.build()
    return db.Updates(record).Error
router/salesReturn.go
@@ -11,9 +11,10 @@
    salesReturnRouter := router.Group("salesReturn")
    salesReturnApi := v1.ApiGroup.SalesReturnApi
    {
        salesReturnRouter.POST("add", salesReturnApi.Add)             // 添加销售退货
        salesReturnRouter.DELETE("delete/:id", salesReturnApi.Delete) // 删除销售退货
        salesReturnRouter.PUT("update", salesReturnApi.Update)        // 更新销售退货
        salesReturnRouter.POST("add", salesReturnApi.Add)              // 添加销售退货
        salesReturnRouter.DELETE("delete/:id", salesReturnApi.Delete)  // 删除销售退货
        salesReturnRouter.DELETE("delete", salesReturnApi.BatchDelete) // 批量删除销售退货单
        salesReturnRouter.PUT("update", salesReturnApi.Update)         // 更新销售退货
        salesReturnRouter.POST("list", salesReturnApi.List)            // 获取销售退货单列表
    }
}
}
service/salesReturn.go
@@ -30,6 +30,14 @@
    return ecode.OK
}
func (SalesReturnService) BatchDeleteSalesReturn(ids []int) int {
    err := model.NewSalesReturnSearch().DeleteByIds(ids)
    if err != nil {
        return ecode.DBErr
    }
    return ecode.OK
}
func (SalesReturnService) UpdateSalesReturn(salesReturn *model.SalesReturn) int {
    // check salesReturn exist
    _, err := model.NewSalesReturnSearch().SetId(salesReturn.Id).Find()