liujiandao
2024-04-12 63d1fb0821c716063340ccd7c8cbd6c9e0056e69
获取车辆编号
5个文件已修改
183 ■■■■■ 已修改文件
controllers/workshop_manage_controller.go 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/router.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/workshop_manage_controller.go
@@ -2,7 +2,6 @@
import (
    "github.com/gin-gonic/gin"
    "silkserver/constvar"
    "silkserver/controllers/request"
    "silkserver/controllers/response"
    "silkserver/extend/code"
@@ -93,6 +92,37 @@
    util.ResponseFormat(c, code.Success, "删除成功")
}
// GetCarNumber
//
//    @Tags        系统设置/车间管理
//    @Summary    获取车辆编号
//    @Produce    application/json
//    @Param     Authorization    header string true "token"
//    @Param        object    body        request.GetWorkshopManageCar    true    "参数"
//    @Success    200        {object}    util.Response{data=[]int}        "成功"
//    @Router        /api-jl/v1/system/getCarNumber [post]
func (slf WorkshopManageController) GetCarNumber(c *gin.Context) {
    var params request.GetWorkshopManageCar
    err := c.BindJSON(&params)
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    all, err := models.NewWorkshopManageSearch().SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber).FindAll()
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "查找失败")
        return
    }
    carNumbers := make([]int, 0)
    for _, manage := range all {
        i := manage.StartCarNumber
        for ; i <= manage.EndCarNumber; i++ {
            carNumbers = append(carNumbers, i)
        }
    }
    util.ResponseFormat(c, code.Success, carNumbers)
}
// GetWorkshopManageGroup
//
//    @Tags        系统设置/车间管理
@@ -159,9 +189,6 @@
    for _, manage := range all {
        car := make([]int, 0)
        i := manage.StartCarNumber
        if manage.CarFlag == constvar.RightHalfCar {
            i++
        }
        for ; i <= manage.EndCarNumber; i++ {
            car = append(car, i)
        }
docs/docs.go
@@ -771,6 +771,58 @@
                }
            }
        },
        "/api-jl/v1/system/getCarNumber": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "系统设置/车间管理"
                ],
                "summary": "获取车辆编号",
                "parameters": [
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.GetWorkshopManageCar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/util.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "type": "integer"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/system/getPriceStandardList": {
            "get": {
                "produces": [
@@ -1371,7 +1423,7 @@
                },
                "quantity": {
                    "description": "数量",
                    "type": "number"
                    "type": "integer"
                },
                "sum": {
                    "description": "纤度合计",
@@ -1874,7 +1926,7 @@
                },
                "quantity": {
                    "description": "数量",
                    "type": "number"
                    "type": "integer"
                },
                "sum": {
                    "description": "合计",
docs/swagger.json
@@ -759,6 +759,58 @@
                }
            }
        },
        "/api-jl/v1/system/getCarNumber": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "系统设置/车间管理"
                ],
                "summary": "获取车辆编号",
                "parameters": [
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.GetWorkshopManageCar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/util.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "type": "integer"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/system/getPriceStandardList": {
            "get": {
                "produces": [
@@ -1359,7 +1411,7 @@
                },
                "quantity": {
                    "description": "数量",
                    "type": "number"
                    "type": "integer"
                },
                "sum": {
                    "description": "纤度合计",
@@ -1862,7 +1914,7 @@
                },
                "quantity": {
                    "description": "数量",
                    "type": "number"
                    "type": "integer"
                },
                "sum": {
                    "description": "合计",
docs/swagger.yaml
@@ -194,7 +194,7 @@
        type: integer
      quantity:
        description: 数量
        type: number
        type: integer
      sum:
        description: 纤度合计
        type: number
@@ -538,7 +538,7 @@
        type: integer
      quantity:
        description: 数量
        type: number
        type: integer
      sum:
        description: 合计
        type: number
@@ -1323,6 +1323,37 @@
      summary: 获取车辆编号和等级
      tags:
      - 系统设置/车间管理
  /api-jl/v1/system/getCarNumber:
    post:
      parameters:
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetWorkshopManageCar'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  items:
                    type: integer
                  type: array
              type: object
      summary: 获取车辆编号
      tags:
      - 系统设置/车间管理
  /api-jl/v1/system/getPriceStandardList:
    get:
      parameters:
router/router.go
@@ -47,6 +47,7 @@
        systemApi.POST("saveWorkshopManage", workshopController.SaveWorkshopManage)                //保存车间管理
        systemApi.DELETE("deleteWorkshopManage/:id", workshopController.DeleteWorkshopManage)      //删除车间管理
        systemApi.GET("getWorkshopManageGroup/:number", workshopController.GetWorkshopManageGroup) //获取车间组别
        systemApi.POST("getCarNumber", workshopController.GetCarNumber)                            //获取车辆编号
        systemApi.POST("getCarAndLevel", workshopController.GetCarAndLevel)                        //获取车辆编号和等级
    }