liujiandao
2024-01-12 42d665b58dd50ddd1e91fe8198a00e391fdf8202
docs/swagger.yaml
@@ -166,11 +166,24 @@
    - 原材料
    - 半成品
    - 成品
    - 辅料
    - 耗材
    - 其他
    - 虚拟件
    type: string
    x-enum-comments:
      MaterialModeAuxiliary: 辅料
      MaterialModeConsumables: 耗材
      MaterialModeOther: 其他
      MaterialModeVirtual: 虚拟件, 不能销售,不能出入库,不能采购
    x-enum-varnames:
    - MaterialModeRaw
    - MaterialModeSemi
    - MaterialModeFinished
    - MaterialModeAuxiliary
    - MaterialModeConsumables
    - MaterialModeOther
    - MaterialModeVirtual
  constvar.OperationStatus:
    enum:
    - 1
@@ -180,7 +193,7 @@
    - 5
    type: integer
    x-enum-comments:
      OperationStatus_Cancel: 完成
      OperationStatus_Cancel: 取消
      OperationStatus_Draft: 草稿
      OperationStatus_Finish: 完成
      OperationStatus_Ready: 就绪
@@ -581,6 +594,8 @@
    type: object
  models.Operation:
    properties:
      auditDate:
        type: string
      baseOperationType:
        allOf:
        - $ref: '#/definitions/constvar.BaseOperationType'
@@ -601,14 +616,14 @@
        items:
          $ref: '#/definitions/models.OperationDetails'
        type: array
      fromLocation:
      id:
        type: integer
      location:
        allOf:
        - $ref: '#/definitions/models.Location'
        description: 源位置
      fromLocationId:
      locationID:
        description: 源位置id
        type: integer
      id:
        type: integer
      logisticCompany:
        $ref: '#/definitions/models.LogisticCompany'
@@ -621,12 +636,25 @@
        description: 单号
        type: string
      operationDate:
        description: |-
          FromLocationID    int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:源位置id"`         //源位置id
          FromLocation      Location                 `json:"fromLocation"     gorm:"foreignKey:FromLocationID;references:Id"` //源位置
          ToLocationID      int                      `json:"toLocationId"    gorm:"type:int;not null;comment:目标位置id"`         //目标位置id
          ToLocation        Location                 `json:"toLocation"      gorm:"foreignKey:ToLocationID;references:Id"`    //目标位置
        type: string
      operationTypeId:
        description: 作业类型id
        type: integer
      operationTypeName:
        description: 作业类型名称
        type: string
      receiverAddr:
        type: string
      receiverName:
        type: string
      receiverPhone:
        type: string
      source:
        type: string
      sourceNumber:
        description: 源单号
@@ -659,6 +687,13 @@
        type: number
      createTime:
        type: string
      fromLocation:
        allOf:
        - $ref: '#/definitions/models.Location'
        description: 源位置
      fromLocationId:
        description: 源位置id
        type: integer
      id:
        type: integer
      operationId:
@@ -671,6 +706,13 @@
      productId:
        description: 产品id
        type: string
      toLocation:
        allOf:
        - $ref: '#/definitions/models.Location'
        description: 目标位置
      toLocationId:
        description: 目标位置id
        type: integer
      updateTime:
        type: string
    type: object
@@ -680,6 +722,8 @@
        allOf:
        - $ref: '#/definitions/constvar.CostingMethod'
        description: 成本方法
      createTime:
        type: string
      forceRemovalStrategy:
        allOf:
        - $ref: '#/definitions/constvar.ForceRemovalStrategy'
@@ -701,6 +745,8 @@
        type: integer
      routeName:
        description: 公司
        type: string
      updateTime:
        type: string
    type: object
  models.ReorderRule:
@@ -831,6 +877,9 @@
        type: number
      fromLocationId:
        type: integer
      number:
        description: Unit           string          `json:"unit"`
        type: string
      productId:
        type: string
      sourceNumber:
@@ -878,10 +927,10 @@
        items:
          $ref: '#/definitions/request.OperationDetails'
        type: array
      fromLocationId:
        description: 源位置id
        type: integer
      id:
        type: integer
      locationId:
        description: 源位置id
        type: integer
      logisticCompanyId:
        type: string
@@ -892,13 +941,21 @@
        description: 单号
        type: string
      operationDate:
        description: 安排日期
        description: |-
          FromLocationId    int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:源位置id"`   //源位置id
          ToLocationId      int                      `json:"toLocationId"    gorm:"type:int;not null;comment:目标位置id"`   //目标位置id
        type: string
      operationTypeId:
        description: 作业类型id
        type: integer
      operationTypeName:
        description: 作业类型名称
        type: string
      receiverAddr:
        type: string
      receiverName:
        type: string
      receiverPhone:
        type: string
      sourceNumber:
        description: 源单号
@@ -1089,6 +1146,9 @@
    type: object
  request.GetLocationList:
    properties:
      isScrapLocation:
        description: 是否报废
        type: boolean
      jointName:
        description: 拼接名称
        type: string
@@ -1156,6 +1216,17 @@
      sourceNumber:
        type: string
    type: object
  request.OperationCondition:
    properties:
      condition:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.OperationDetails:
    properties:
      OperationId:
@@ -1165,9 +1236,17 @@
        description: ProductName string          `json:"productName" gorm:"type:varchar(255);not
          null;comment:产品名称"` //产品名称
        type: number
      fromLocationId:
        description: |-
          Unit        string          `json:"unit" gorm:"type:varchar(31);comment:单位"`                    //单位
          Product models.Material `json:"product" gorm:"foreignKey:ProductId;references:ID"`
        type: integer
      productId:
        description: 产品id
        type: string
      toLocationId:
        description: 目标位置id
        type: integer
    type: object
  request.OperationList:
    properties:
@@ -1347,10 +1426,10 @@
        items:
          $ref: '#/definitions/request.OperationDetails'
        type: array
      fromLocationId:
        description: 源位置id
        type: integer
      id:
        type: integer
      locationId:
        description: 源位置id
        type: integer
      logisticCompanyId:
        type: string
@@ -1361,13 +1440,21 @@
        description: 单号
        type: string
      operationDate:
        description: 安排日期
        description: |-
          FromLocationId    int                        `json:"fromLocationId"   gorm:"type:int;not null;comment:源位置id"`   //源位置id
          ToLocationId      int                        `json:"toLocationId"    gorm:"type:int;not null;comment:目标位置id"`   //目标位置id
        type: string
      operationTypeId:
        description: 作业类型id
        type: integer
      operationTypeName:
        description: 作业类型名称
        type: string
      receiverAddr:
        type: string
      receiverName:
        type: string
      receiverPhone:
        type: string
      sourceNumber:
        description: 源单号
@@ -1487,8 +1574,17 @@
      fromLocation:
        description: 源位置
        type: string
      fromLocationId:
        type: integer
      number:
        description: 单号
        type: string
      operationId:
        type: integer
      operationTypeName:
        description: 作业类型名称
        type: string
      productId:
        type: string
      productName:
        description: 产品名称
@@ -1499,15 +1595,23 @@
      toLocation:
        description: 目标位置
        type: string
      toLocationId:
        type: integer
      unit:
        description: 单位
        type: string
      weight:
        description: 重量
        type: number
    type: object
  response.LocationForms:
    properties:
      amount:
        description: 数量
        type: number
      locationId:
        description: 位置id
        type: integer
      locationName:
        description: 位置名称
        type: string
@@ -2225,6 +2329,18 @@
      summary: 更改记录状态
      tags:
      - 入库/出库
  /api-wms/v1/operation/getClientList:
    get:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 获取物流公司列表
      tags:
      - 入库/出库
  /api-wms/v1/operation/getLogisticCompanyList:
    get:
      produces:
@@ -2241,6 +2357,36 @@
                    $ref: '#/definitions/models.LogisticCompany'
                  type: array
              type: object
      summary: 获取物流公司列表
      tags:
      - 入库/出库
  /api-wms/v1/operation/getOperationInfo/{id}:
    get:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 入库/出库列表
      tags:
      - 入库/出库
  /api-wms/v1/operation/getSupplierList:
    get:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 获取物流公司列表
      tags:
      - 入库/出库
@@ -2261,6 +2407,25 @@
          schema:
            $ref: '#/definitions/util.Response'
      summary: 入库/出库列表
      tags:
      - 入库/出库
  /api-wms/v1/operation/listByCondition:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.OperationCondition'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 出入库明细
      tags:
      - 入库/出库
  /api-wms/v1/operation/listTransfer:
@@ -2317,6 +2482,24 @@
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除入库/出库信息
      tags:
      - 入库/出库
  /api-wms/v1/operation/outputOperation/{id}:
    put:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 打印
      tags:
      - 入库/出库
  /api-wms/v1/operation/update:
@@ -2664,6 +2847,24 @@
      summary: 获取产品列表
      tags:
      - 产品
  /api-wms/v1/product/getUserInfo:
    get:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  additionalProperties: true
                  type: object
              type: object
      summary: 获取登录用户信息
      tags:
      - 产品
  /api-wms/v1/product/listDisuse:
    post:
      parameters: