zhangqian
2024-07-01 84346bdafad764c8964256829dc7dc564fe95769
docs/swagger.yaml
@@ -195,6 +195,20 @@
    - MaterialModeConsumables
    - MaterialModeOther
    - MaterialModeVirtual
  constvar.MiniDictType:
    enum:
    - 1
    - 2
    - 3
    type: integer
    x-enum-comments:
      StockoutType: 出库类型
      StorageType: 入库类型
      TransferType: 调拨类型
    x-enum-varnames:
    - TransferType
    - StorageType
    - StockoutType
  constvar.OperationSource:
    enum:
    - 1
@@ -308,6 +322,14 @@
    x-enum-varnames:
    - RuleType_Product
    - RuleType_ProductCategory
  constvar.SystemConfigType:
    enum:
    - 1
    type: integer
    x-enum-comments:
      SystemConfigTypeInventoryCutOffPoint: 库存结算时间点
    x-enum-varnames:
    - SystemConfigTypeInventoryCutOffPoint
  constvar.WhetherType:
    enum:
    - 1
@@ -552,9 +574,6 @@
      autoIncr:
        type: integer
      barCode:
        description: 创建人
        type: string
      barcode:
        description: 条码
        type: string
      buyExplain:
@@ -744,6 +763,27 @@
        description: 重量
        type: number
    type: object
  models.MiniDict:
    properties:
      code:
        description: 编码
        type: string
      id:
        type: integer
      isDefault:
        description: 是否默认
        type: boolean
      name:
        description: 名称
        type: string
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型
      value:
        description: 值
        type: string
    type: object
  models.MonthStats:
    properties:
      MoreUnitsArr:
@@ -893,6 +933,10 @@
        type: array
      id:
        type: integer
      inventoryDealer:
        $ref: '#/definitions/models.MiniDict'
      inventoryDealerType:
        type: integer
      isInternalOutput:
        description: 是否调拨产生的出库
        type: boolean
@@ -962,6 +1006,8 @@
        type: integer
      updateTime:
        type: string
      warehouseId:
        type: integer
      waybillNumber:
        description: 运单号
        type: string
@@ -1099,6 +1145,25 @@
        description: 单位
        type: string
      updateTime:
        type: string
    type: object
  models.SystemConfig:
    properties:
      configType:
        allOf:
        - $ref: '#/definitions/constvar.SystemConfigType'
        description: 每月库存结算时间点
      createTime:
        type: string
      id:
        type: integer
      name:
        description: 设置名称
        type: string
      updateTime:
        type: string
      val:
        description: 设置值
        type: string
    type: object
  models.UnitDict:
@@ -1262,12 +1327,32 @@
        - $ref: '#/definitions/constvar.RuleType'
        description: 上架规则类型 1:产品类型;2:产品类别类型
    type: object
  request.AddMiniDict:
    properties:
      isDefault:
        description: 是否默认
        type: boolean
      name:
        description: 名称
        type: string
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型
      value:
        description: 值
        type: string
    type: object
  request.AddOperation:
    properties:
      accountant:
        type: string
      accountantId:
        type: string
      baseOperationType:
        allOf:
        - $ref: '#/definitions/constvar.BaseOperationType'
        description: 基础作业类型 5库存盘点
      comment:
        description: 备注
        type: string
@@ -1334,6 +1419,9 @@
        description: 状态
      toLocationId:
        description: 目标位置id
        type: integer
      warehouseId:
        description: 仓库id
        type: integer
      waybillNumber:
        description: 运单号
@@ -1452,6 +1540,25 @@
      token:
        type: string
    type: object
  request.EditMiniDict:
    properties:
      id:
        description: 字典类型
        type: integer
      isDefault:
        description: 是否默认
        type: boolean
      name:
        description: 名称
        type: string
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型
      value:
        description: 值
        type: string
    type: object
  request.FinishLocationProductAmount:
    properties:
      locationProductAmountId:
@@ -1563,6 +1670,13 @@
      type:
        type: integer
    type: object
  request.GetMiniDictList:
    properties:
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型
    type: object
  request.GetMonthStats:
    properties:
      date:
@@ -1614,6 +1728,18 @@
        type: integer
      productId:
        description: 产品id
        type: string
    type: object
  request.MiniDict:
    properties:
      isDefault:
        description: 是否默认
        type: boolean
      name:
        description: 名称
        type: string
      value:
        description: 值
        type: string
    type: object
  request.OperationAllList:
@@ -1692,6 +1818,10 @@
    type: object
  request.OperationList:
    properties:
      baseOperationType:
        allOf:
        - $ref: '#/definitions/constvar.BaseOperationType'
        description: 1 入库 2 出库 3 内部调拨 4 报废 5 库存盘点
      number:
        type: string
      operationTypeId:
@@ -1749,12 +1879,38 @@
      productId:
        type: string
    type: object
  request.SaveMiniDict:
    properties:
      list:
        items:
          $ref: '#/definitions/request.MiniDict'
        type: array
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型
    type: object
  request.SaveUnitDict:
    properties:
      data:
        items:
          $ref: '#/definitions/request.UnitDict'
        type: array
    type: object
  request.SystemConfig:
    properties:
      ID:
        type: integer
      configType:
        allOf:
        - $ref: '#/definitions/constvar.SystemConfigType'
        description: 1 每月库存结算时间点
      name:
        description: 设置名称
        type: string
      val:
        description: 设置值
        type: string
    type: object
  request.UnitDict:
    properties:
@@ -2143,89 +2299,6 @@
info:
  contact: {}
paths:
  /api-s/v1/organize/department:
    get:
      parameters:
      - description: 页码
        in: query
        name: page
        type: integer
      - description: 每页大小
        in: query
        name: pageSize
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.Department'
                  type: array
              type: object
      summary: 查询部门信息列表
      tags:
      - 部门信息
    post:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 添加部门信息
      tags:
      - 部门信息
  /api-s/v1/organize/department/{id}:
    delete:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 编辑部门信息
      tags:
      - 部门信息
    put:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 编辑部门信息
      tags:
      - 部门信息
  /api-wms/v1/attachment/uploadFiles:
    post:
      responses:
@@ -2568,6 +2641,105 @@
      summary: 编辑公司
      tags:
      - 公司
  /api-wms/v1/dict/add:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddMiniDict'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 添加字典信息
      tags:
      - 数据字典
  /api-wms/v1/dict/delete/{id}:
    delete:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除字典信息
      tags:
      - 数据字典
  /api-wms/v1/dict/edit:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.EditMiniDict'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 编辑字典信息
      tags:
      - 数据字典
  /api-wms/v1/dict/getDictList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetMiniDictList'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.MiniDict'
                  type: array
              type: object
      summary: 获取字典信息列表
      tags:
      - 数据字典
  /api-wms/v1/dict/save:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.SaveMiniDict'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 批量更新迷你字典(会删除原数据)
      tags:
      - 数据字典
  /api-wms/v1/forms/doMonthStats:
    post:
      parameters:
@@ -3530,6 +3702,89 @@
      summary: 编辑作业类型
      tags:
      - 业务类型
  /api-wms/v1/organize/department:
    get:
      parameters:
      - description: 页码
        in: query
        name: page
        type: integer
      - description: 每页大小
        in: query
        name: pageSize
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.Department'
                  type: array
              type: object
      summary: 查询部门信息列表
      tags:
      - 部门信息
    post:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 添加部门信息
      tags:
      - 部门信息
  /api-wms/v1/organize/department/{id}:
    delete:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 编辑部门信息
      tags:
      - 部门信息
    put:
      parameters:
      - description: 部门信息信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateDepartment'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 编辑部门信息
      tags:
      - 部门信息
  /api-wms/v1/product/addDisuse:
    post:
      parameters:
@@ -4146,6 +4401,64 @@
      summary: 更新重订货规则
      tags:
      - 重订货规则
  /api-wms/v1/systemConfig/get:
    get:
      parameters:
      - description: 1 每月库存结算时间点
        enum:
        - 1
        in: query
        name: configType
        required: true
        type: integer
        x-enum-comments:
          SystemConfigTypeInventoryCutOffPoint: 库存结算时间点
        x-enum-varnames:
        - SystemConfigTypeInventoryCutOffPoint
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  $ref: '#/definitions/models.SystemConfig'
              type: object
      summary: 根据设置类型查询系统设置
      tags:
      - 系统设置
  /api-wms/v1/systemConfig/save:
    post:
      parameters:
      - description: 系统设置信息
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.SystemConfig'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 保存系统设置
      tags:
      - 系统设置
  /api-wms/v1/warehouse/getWarehouseDetails/{id}:
    get:
      parameters: