liujiandao
2023-12-15 5b8f003464bd55678862534232228f61745ffafe
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
@@ -1107,6 +1130,8 @@
        type: number
      total:
        type: number
      unit:
        type: string
    type: object
  model.Province:
    properties:
@@ -1373,8 +1398,12 @@
        type: integer
      solutions:
        type: string
      status:
        allOf:
        - $ref: '#/definitions/model.Status'
        description: 状态
      status_id:
        $ref: '#/definitions/model.Status'
        type: integer
      threats:
        type: string
      whether_established:
@@ -1431,6 +1460,8 @@
        type: integer
      creatorName:
        type: string
      deliverType:
        type: integer
      deliveryDate:
        type: string
      id:
@@ -1451,6 +1482,12 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projectId:
        type: string
      quotation:
        $ref: '#/definitions/model.Quotation'
      quotationId:
        type: integer
      remark:
        type: string
      saleChance:
@@ -1461,6 +1498,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      updateTime:
        type: string
      wechatOrderStatus:
@@ -1527,8 +1568,6 @@
        allOf:
        - $ref: '#/definitions/model.RefundType'
        description: 退款方式
      Source:
        $ref: '#/definitions/model.SalesReturn'
      amountTotal:
        description: 价税合计
        type: number
@@ -1573,6 +1612,8 @@
      refundTypeId:
        description: 退款方式ID
        type: integer
      salesReturn:
        $ref: '#/definitions/model.SalesReturn'
      sourceId:
        description: 源单id
        type: integer
@@ -1990,6 +2031,9 @@
        type: integer
      severity:
        $ref: '#/definitions/model.Severity'
      severityId:
        description: 严重程度id
        type: integer
      solution:
        description: 解决方法
        type: string
@@ -2109,6 +2153,9 @@
        type: string
      realName:
        type: string
      subUserIds:
        description: 下属员工用户id,用逗号分开
        type: string
      userType:
        $ref: '#/definitions/constvar.UserType'
      username:
@@ -2162,6 +2209,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:
@@ -2212,8 +2276,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2360,8 +2422,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2376,6 +2436,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -2466,6 +2529,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -2484,6 +2549,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -2538,8 +2606,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2618,8 +2684,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2773,8 +2837,6 @@
        type: integer
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2855,19 +2917,24 @@
    type: object
  request.AddSalesDetails:
    properties:
      Member:
        $ref: '#/definitions/model.User'
      address:
        type: string
      addressee:
        type: string
      client:
        $ref: '#/definitions/model.Client'
      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:
@@ -2886,6 +2953,10 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projectId:
        type: string
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -2894,6 +2965,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      wechatOrderStatusId:
        type: integer
    type: object
@@ -2901,8 +2976,6 @@
    properties:
      city_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -2984,8 +3057,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3061,8 +3132,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3131,8 +3200,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3178,8 +3245,6 @@
      clientId:
        description: 客户id
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3234,7 +3299,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -3289,8 +3354,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -3546,8 +3609,6 @@
        type: integer
      client_status_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        type: string
      contact_id:
@@ -3613,6 +3674,8 @@
    type: object
  request.GetContractList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
@@ -3664,6 +3727,10 @@
      pageSize:
        description: 每页大小
        type: integer
      principalIds:
        items:
          type: integer
        type: array
      sourceId:
        type: integer
      sourceType:
@@ -3749,7 +3816,7 @@
      keywordType:
        $ref: '#/definitions/constvar.SalesDetailsKeywordType'
      number:
        description: 销售子单号
        description: 销售明细单号
        type: string
      page:
        description: 页码
@@ -3960,19 +4027,24 @@
    type: object
  request.SalesDetails:
    properties:
      Member:
        $ref: '#/definitions/model.User'
      address:
        type: string
      addressee:
        type: string
      client:
        $ref: '#/definitions/model.Client'
      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:
@@ -3991,6 +4063,10 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projectId:
        type: string
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -3999,6 +4075,10 @@
        type: integer
      signTime:
        type: string
      source:
        type: string
      status:
        $ref: '#/definitions/constvar.SalesDetailsStatus'
      wechatOrderStatusId:
        type: integer
    type: object
@@ -4009,8 +4089,6 @@
        type: integer
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4046,8 +4124,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4183,8 +4259,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4387,8 +4461,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4405,6 +4477,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -4558,6 +4633,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -4578,6 +4655,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -4657,8 +4737,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -4778,8 +4856,6 @@
    properties:
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5016,8 +5092,6 @@
        type: integer
      client_id:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5131,12 +5205,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
@@ -5305,8 +5384,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5396,8 +5473,6 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5466,8 +5541,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5515,8 +5588,6 @@
      clientId:
        description: 客户id
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -5573,7 +5644,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -5652,8 +5723,6 @@
    properties:
      clientId:
        type: integer
      codeRule:
        $ref: '#/definitions/code.CodeStandard'
      codeStandID:
        description: 编码id
        type: string
@@ -6156,6 +6225,14 @@
        items:
          $ref: '#/definitions/model.Repository'
        type: array
    type: object
  response.Response:
    properties:
      code:
        type: integer
      data: {}
      msg:
        type: string
    type: object
  response.SaleChanceResponse:
    properties:
@@ -7025,6 +7102,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:
@@ -9294,6 +9390,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:
@@ -9657,6 +9778,12 @@
        in: query
        name: pageSize
        type: integer
      - collectionFormat: csv
        in: query
        items:
          type: integer
        name: principleIds
        type: array
      - in: query
        name: sourceId
        type: integer
@@ -10567,6 +10694,36 @@
      summary: 删除销售明细
      tags:
      - SalesDetails
  /api/salesDetails/getApsProjectList:
    get:
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.Response'
      summary: 获取aps项目列表
      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:
    post:
      parameters:
@@ -10591,6 +10748,25 @@
      summary: 销售明细单列表
      tags:
      - SalesDetails
  /api/salesDetails/sendSalesDetailsToOtherSystem:
    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/update:
    put:
      parameters:
@@ -10610,6 +10786,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: