liujiandao
2023-11-09 a0681130f2e16e2ce5bf14ca1b3cdf219502229f
docs/swagger.yaml
@@ -187,6 +187,23 @@
    - SalesDetailsKeywordTypeSignTime
    - SalesDetailsKeywordTypePrincipal
    - SalesDetailsKeywordTypeProductName
  constvar.SalesDetailsStatus:
    enum:
    - 1
    - 2
    - 3
    - 4
    type: integer
    x-enum-comments:
      OverCLose: 已关闭
      OverOutbound: 出库完成
      WaitConfirmed: 待确认
      WaitOutbound: 待出库
    x-enum-varnames:
    - WaitConfirmed
    - WaitOutbound
    - OverOutbound
    - OverCLose
  constvar.SalesRefundKeywordType:
    enum:
    - 销售退货单编号
@@ -762,6 +779,8 @@
        $ref: '#/definitions/model.Quotation'
      quotationId:
        type: integer
      sendTime:
        type: string
      serviceContractStatus:
        $ref: '#/definitions/model.ServiceContractStatus'
      statusId:
@@ -895,6 +914,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompany:
        $ref: '#/definitions/model.CourierCompany'
      courierCompanyId:
@@ -921,6 +942,8 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -1233,6 +1256,13 @@
      name:
        type: string
    type: object
  model.RefundType:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  model.Region:
    properties:
      id:
@@ -1332,6 +1362,10 @@
        $ref: '#/definitions/model.Possibility'
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province:
@@ -1362,6 +1396,10 @@
        type: integer
      solutions:
        type: string
      status:
        allOf:
        - $ref: '#/definitions/model.Status'
        description: 状态
      status_id:
        type: integer
      threats:
@@ -1420,6 +1458,8 @@
        type: integer
      creatorName:
        type: string
      deliverType:
        type: integer
      deliveryDate:
        type: string
      id:
@@ -1440,6 +1480,10 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotation:
        $ref: '#/definitions/model.Quotation'
      quotationId:
        type: integer
      remark:
        type: string
      saleChance:
@@ -1450,6 +1494,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      updateTime:
        type: string
      wechatOrderStatus:
@@ -1512,8 +1560,10 @@
    type: object
  model.SalesRefund:
    properties:
      Source:
        $ref: '#/definitions/model.SalesReturn'
      RefundType:
        allOf:
        - $ref: '#/definitions/model.RefundType'
        description: 退款方式
      amountTotal:
        description: 价税合计
        type: number
@@ -1555,6 +1605,11 @@
        type: string
      refundDate:
        type: string
      refundTypeId:
        description: 退款方式ID
        type: integer
      salesReturn:
        $ref: '#/definitions/model.SalesReturn'
      sourceId:
        description: 源单id
        type: integer
@@ -1972,6 +2027,9 @@
        type: integer
      severity:
        $ref: '#/definitions/model.Severity'
      severityId:
        description: 严重程度id
        type: integer
      solution:
        description: 解决方法
        type: string
@@ -2144,6 +2202,23 @@
      Unit:
        type: string
    type: object
  product.WorkOrderInfo:
    properties:
      EndTime:
        type: string
      OrderId:
        type: string
      OrderStatus:
        type: string
      ProductName:
        type: string
      StartTime:
        type: string
      WorkOrderId:
        type: string
      WorkOrderStatus:
        type: string
    type: object
  request.AddAccountId:
    properties:
      name:
@@ -2194,8 +2269,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2301,11 +2374,6 @@
      client_id:
        description: 所属公司ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
      country_id:
        description: 国家ID
        type: integer
@@ -2347,8 +2415,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2363,6 +2429,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -2453,6 +2522,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -2471,6 +2542,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -2525,8 +2599,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2605,8 +2677,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2707,6 +2777,13 @@
    required:
    - name
    type: object
  request.AddRefundType:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  request.AddRegion:
    properties:
      name:
@@ -2753,8 +2830,6 @@
        type: integer
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2790,6 +2865,10 @@
        type: integer
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province_id:
@@ -2837,13 +2916,14 @@
        type: string
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      deliverType:
        description: 交付类型:1.一次发货,2.多次发货
        type: integer
      deliveryDate:
        type: string
      logisticCompany:
@@ -2862,6 +2942,8 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -2870,6 +2952,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      wechatOrderStatusId:
        type: integer
    type: object
@@ -2877,8 +2963,6 @@
    properties:
      city_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2960,8 +3044,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3037,8 +3119,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3107,8 +3187,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3154,8 +3232,6 @@
      clientId:
        description: 客户id
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3210,7 +3286,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -3265,8 +3341,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3369,11 +3443,6 @@
      client_id:
        description: 所属公司ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
      country_id:
        description: 国家ID
        type: integer
@@ -3527,8 +3596,6 @@
        type: integer
      client_status_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        type: string
      contact_id:
@@ -3729,6 +3796,9 @@
        type: string
      keywordType:
        $ref: '#/definitions/constvar.SalesDetailsKeywordType'
      number:
        description: 销售明细单号
        type: string
      page:
        description: 页码
        type: integer
@@ -3944,13 +4014,14 @@
        type: string
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      deliverType:
        description: 交付类型:1.一次发货,2.多次发货
        type: integer
      deliveryDate:
        type: string
      logisticCompany:
@@ -3969,6 +4040,8 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -3977,6 +4050,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      wechatOrderStatusId:
        type: integer
    type: object
@@ -3987,8 +4064,6 @@
        type: integer
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4024,8 +4099,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4161,8 +4234,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4322,11 +4393,6 @@
      client_id:
        description: 所属公司ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
      country_id:
        description: 国家ID
        type: integer
@@ -4370,8 +4436,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4388,6 +4452,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -4541,6 +4608,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -4561,6 +4630,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -4640,8 +4712,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4761,8 +4831,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4889,6 +4957,13 @@
    required:
    - refund_method
    type: object
  request.UpdateRefundType:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  request.UpdateRegion:
    properties:
      id:
@@ -4992,8 +5067,6 @@
        type: integer
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5031,6 +5104,10 @@
        type: integer
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province_id:
@@ -5103,12 +5180,17 @@
      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:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5277,8 +5359,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5368,8 +5448,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5438,8 +5516,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5487,8 +5563,6 @@
      clientId:
        description: 客户id
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5545,7 +5619,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -5624,8 +5698,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -6997,6 +7069,25 @@
      summary: 更新客户类型
      tags:
      - ClientType
  /api/code/getAutoCode:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/code.CodeStandard'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.ListResponse'
      summary: 获取自动编码
      tags:
      - 编码
  /api/code/getCodeList:
    get:
      parameters:
@@ -9266,6 +9357,31 @@
      summary: 更新优先级别
      tags:
      - 优先级别管理
  /api/product/getProductOrderInfo/{number}:
    get:
      parameters:
      - description: 明细编码
        in: path
        name: number
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/product.WorkOrderInfo'
                  type: array
              type: object
      summary: 获取产品订单信息
      tags:
      - 产品
  /api/product/info:
    get:
      parameters:
@@ -9763,6 +9879,90 @@
      summary: 更新退款方式
      tags:
      - RefundMethod
  /api/refundType/add:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddRefundType'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 添加退款方式
      tags:
      - 退款方式管理
  /api/refundType/delete/{id}:
    delete:
      parameters:
      - description: 查询参数
        in: path
        name: id
        required: true
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 删除退款方式
      tags:
      - 退款方式管理
  /api/refundType/list:
    get:
      parameters:
      - description: 页码
        in: query
        name: page
        type: integer
      - description: 每页大小
        in: query
        name: pageSize
        type: integer
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            allOf:
            - $ref: '#/definitions/response.ListResponse'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/model.RefundType'
                  type: array
              type: object
      summary: 获取退款方式列表
      tags:
      - 退款方式管理
  /api/refundType/update:
    put:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateRefundType'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 更新退款方式
      tags:
      - 退款方式管理
  /api/region/add:
    post:
      parameters:
@@ -10418,6 +10618,25 @@
      summary: 添加销售明细
      tags:
      - SalesDetails
  /api/salesDetails/createOperation:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.SalesDetails'
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.ListResponse'
      summary: 创建产品出库信息
      tags:
      - SalesDetails
  /api/salesDetails/delete:
    delete:
      parameters:
@@ -10453,6 +10672,24 @@
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 删除销售明细
      tags:
      - SalesDetails
  /api/salesDetails/getProductInventoryInfo/{number}:
    get:
      parameters:
      - description: 明细编码
        in: path
        name: number
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.ListResponse'
      summary: 获取产品库存信息
      tags:
      - SalesDetails
  /api/salesDetails/list:
@@ -10498,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: