zhangqian
2023-10-31 5f0170df9787c6f3ff17cc168b3f2e3f511453f6
docs/swagger.yaml
@@ -1,4 +1,45 @@
definitions:
  code.CodeAuto:
    properties:
      AutoLength:
        type: integer
      Desc:
        type: string
      PrefixMethod:
        type: integer
      PrefixValue:
        type: string
      SuffixMethod:
        type: integer
    type: object
  code.CodeRule:
    properties:
      Desc:
        type: string
      Length:
        type: integer
      Name:
        type: string
    type: object
  code.CodeStandard:
    properties:
      AutoRule:
        $ref: '#/definitions/code.CodeAuto'
      ID:
        type: string
      List:
        items:
          $ref: '#/definitions/code.CodeRule'
        type: array
      Method:
        type: integer
      Name:
        type: string
      Status:
        type: string
      Type:
        type: string
    type: object
  constvar.BankAccountKeywordType:
    enum:
    - ""
@@ -60,18 +101,6 @@
    type: string
    x-enum-varnames:
    - FaqQueryClassExpireLessThen60Days
  constvar.InvoiceKeywordType:
    enum:
    - ""
    type: string
    x-enum-varnames:
    - InvoiceKeywordCustomerName
  constvar.InvoiceQueryClass:
    enum:
    - ""
    type: string
    x-enum-varnames:
    - InvoiceQueryClassExpireLessThen60Days
  constvar.InvoiceSourceType:
    enum:
    - 1
@@ -116,18 +145,6 @@
    type: string
    x-enum-varnames:
    - PaymentTypeQueryClassExpireLessThen60Days
  constvar.ReceiptKeywordType:
    enum:
    - ""
    type: string
    x-enum-varnames:
    - ReceiptKeywordCustomerName
  constvar.ReceiptQueryClass:
    enum:
    - ""
    type: string
    x-enum-varnames:
    - ReceiptQueryClassExpireLessThen60Days
  constvar.ReceiptSourceType:
    enum:
    - 1
@@ -136,6 +153,12 @@
    - 4
    - 5
    type: integer
    x-enum-comments:
      ReceiptSourceTypeChuKuDan: 出库单it
      ReceiptSourceTypeCollectionPlan: 收款计划
      ReceiptSourceTypeInvoice: 销售发票
      ReceiptSourceTypeSalesDetails: 销售明细单
      ReceiptSourceTypeServiceContract: 服务合同
    x-enum-varnames:
    - ReceiptSourceTypeSalesDetails
    - ReceiptSourceTypeServiceContract
@@ -451,11 +474,6 @@
    type: object
  model.Client:
    properties:
      _:
        description: |-
          The date when the item was deleted
          example: 2023-08-10 15:48:25
        type: string
      business_scope:
        type: string
      city:
@@ -478,6 +496,8 @@
        $ref: '#/definitions/model.ClientType'
      client_type_id:
        type: integer
      codeStandID:
        type: string
      contacts:
        items:
          $ref: '#/definitions/model.Contact'
@@ -486,13 +506,12 @@
        $ref: '#/definitions/model.Country'
      country_id:
        type: integer
      created_at:
        description: |-
          The date when the item was created
          example: 2023-08-10 15:48:25
      createTime:
        type: string
      creator_id:
        type: integer
      creatorName:
        type: string
      detail_address:
        type: string
      enterprise_nature_id:
@@ -508,9 +527,6 @@
          $ref: '#/definitions/model.FollowRecord'
        type: array
      id:
        description: |-
          The ID of the item
          example: 1
        type: integer
      industry:
        $ref: '#/definitions/model.Industry'
@@ -548,10 +564,7 @@
        type: string
      service_member_id:
        type: integer
      updated_at:
        description: |-
          The date when the item was last updated
          example: 2023-08-10 15:48:25
      updateTime:
        type: string
    type: object
  model.ClientLevel:
@@ -584,11 +597,6 @@
    type: object
  model.CollectionProjection:
    properties:
      _:
        description: |-
          The date when the item was deleted
          example: 2023-08-10 15:48:25
        type: string
      created_at:
        description: |-
          The date when the item was created
@@ -625,6 +633,8 @@
        type: integer
      client_id:
        type: integer
      codeStandID:
        type: string
      country:
        $ref: '#/definitions/model.Country'
      country_id:
@@ -672,6 +682,8 @@
        $ref: '#/definitions/model.Client'
      client_id:
        type: integer
      codeStandID:
        type: string
      country:
        $ref: '#/definitions/model.Country'
      country_id:
@@ -720,15 +732,14 @@
    type: object
  model.Contract:
    properties:
      _:
        description: |-
          The date when the item was deleted
          example: 2023-08-10 15:48:25
        type: string
      client:
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      contractName:
        type: string
      created_at:
        description: |-
          The date when the item was created
@@ -751,6 +762,10 @@
        $ref: '#/definitions/model.Quotation'
      quotationId:
        type: integer
      sendTime:
        type: string
      serviceContractStatus:
        $ref: '#/definitions/model.ServiceContractStatus'
      statusId:
        type: integer
      updated_at:
@@ -829,10 +844,14 @@
        $ref: '#/definitions/model.ClientStatus'
      client_status_id:
        type: integer
      codeStandID:
        type: string
      contact:
        $ref: '#/definitions/model.Contact'
      contact_id:
        type: integer
      contact_information:
        $ref: '#/definitions/model.ContactInformation'
      contact_information_id:
        type: integer
      content:
@@ -878,6 +897,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompany:
        $ref: '#/definitions/model.CourierCompany'
      courierCompanyId:
@@ -904,6 +925,8 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -959,6 +982,8 @@
        $ref: '#/definitions/model.Client'
      client_id:
        type: integer
      codeStandID:
        type: string
      end_time:
        type: string
      id:
@@ -1106,6 +1131,8 @@
        $ref: '#/definitions/model.Client'
      client_id:
        type: integer
      codeStandID:
        type: string
      conditions:
        type: string
      contact:
@@ -1130,6 +1157,8 @@
        $ref: '#/definitions/model.QuotationStatus'
      quotation_status_id:
        type: integer
      quotationName:
        type: string
      sale_chance:
        $ref: '#/definitions/model.SaleChance'
      sale_chance_id:
@@ -1154,9 +1183,17 @@
      bankAccountId:
        description: 账户id
        type: integer
      client:
        allOf:
        - $ref: '#/definitions/model.Client'
        description: 客户id
      clientId:
        description: 客户id
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      fileId:
        description: 附件id
        type: integer
@@ -1164,6 +1201,8 @@
        type: integer
      moneyType:
        description: 币种
        type: string
      number:
        type: string
      paymentType:
        $ref: '#/definitions/model.PaymentType'
@@ -1190,8 +1229,17 @@
        allOf:
        - $ref: '#/definitions/constvar.ReceiptSourceType'
        description: 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单)
      updateTime:
        type: string
    type: object
  model.RefundMethod:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  model.RefundType:
    properties:
      id:
        type: integer
@@ -1249,6 +1297,8 @@
        $ref: '#/definitions/model.Client'
      client_id:
        type: integer
      codeStandID:
        type: string
      collection_projections:
        items:
          $ref: '#/definitions/model.CollectionProjection'
@@ -1295,6 +1345,10 @@
        $ref: '#/definitions/model.Possibility'
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province:
@@ -1325,6 +1379,10 @@
        type: integer
      solutions:
        type: string
      status:
        allOf:
        - $ref: '#/definitions/model.Status'
        description: 状态
      status_id:
        type: integer
      threats:
@@ -1373,6 +1431,8 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      conditions:
        type: string
      createTime:
@@ -1381,6 +1441,8 @@
        type: integer
      creatorName:
        type: string
      deliverType:
        type: integer
      deliveryDate:
        type: string
      id:
@@ -1401,6 +1463,10 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotation:
        $ref: '#/definitions/model.Quotation'
      quotationId:
        type: integer
      remark:
        type: string
      saleChance:
@@ -1410,6 +1476,8 @@
      saleType:
        type: integer
      signTime:
        type: string
      updateTime:
        type: string
      wechatOrderStatus:
        $ref: '#/definitions/model.WechatOrderStatus'
@@ -1422,6 +1490,8 @@
        $ref: '#/definitions/model.City'
      city_id:
        type: integer
      codeStandID:
        type: string
      contact_name:
        type: string
      contact_phone:
@@ -1433,6 +1503,8 @@
      country_id:
        type: integer
      desc:
        type: string
      detail_address:
        type: string
      followRecord:
        items:
@@ -1467,6 +1539,10 @@
    type: object
  model.SalesRefund:
    properties:
      RefundType:
        allOf:
        - $ref: '#/definitions/model.RefundType'
        description: 退款方式
      amountTotal:
        description: 价税合计
        type: number
@@ -1479,6 +1555,8 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      createTime:
        type: string
      creatorName:
@@ -1506,6 +1584,11 @@
        type: string
      refundDate:
        type: string
      refundTypeId:
        description: 退款方式ID
        type: integer
      salesReturn:
        $ref: '#/definitions/model.SalesReturn'
      sourceId:
        description: 源单id
        type: integer
@@ -1513,6 +1596,8 @@
        allOf:
        - $ref: '#/definitions/constvar.RefundSourceType'
        description: 来源类型(1销售退货)
      updateTime:
        type: string
    type: object
  model.SalesReturn:
    properties:
@@ -1532,6 +1617,8 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      createTime:
        type: string
      creatorName:
@@ -1558,6 +1645,8 @@
      salesReturnStatusId:
        description: 退货状态id
        type: integer
      source:
        $ref: '#/definitions/model.SalesDetails'
      sourceId:
        description: 源单id
        type: integer
@@ -1565,6 +1654,8 @@
        allOf:
        - $ref: '#/definitions/constvar.SalesReturnSourceType'
        description: 源单类型(1销售明细)
      updateTime:
        type: string
    type: object
  model.SalesReturnStatus:
    properties:
@@ -1618,6 +1709,10 @@
      percent:
        description: 比例
        type: number
      principal:
        allOf:
        - $ref: '#/definitions/model.User'
        description: 收款负责人ID
      principalId:
        description: 收款负责人ID
        type: integer
@@ -1662,10 +1757,16 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      contact:
        $ref: '#/definitions/model.Contact'
      contactId:
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      endTime:
        type: string
      id:
@@ -1708,6 +1809,8 @@
        type: string
      terms:
        type: string
      updateTime:
        type: string
    type: object
  model.ServiceContractStatus:
    properties:
@@ -1748,10 +1851,16 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      contact:
        $ref: '#/definitions/model.Contact'
      contactId:
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      file:
        type: string
      id:
@@ -1788,6 +1897,8 @@
        $ref: '#/definitions/model.TimelyRate'
      timelyRateId:
        type: integer
      updateTime:
        type: string
    type: object
  model.ServiceOrder:
    properties:
@@ -1810,11 +1921,17 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      contact:
        $ref: '#/definitions/model.Contact'
      contactId:
        description: 联系人id
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      expectTime:
        description: 希望处理时间
        type: string
@@ -1830,6 +1947,8 @@
        type: integer
      id:
        type: integer
      number:
        type: string
      priorityLevel:
        $ref: '#/definitions/model.PriorityLevel'
      priorityLevelId:
@@ -1887,6 +2006,9 @@
        type: integer
      severity:
        $ref: '#/definitions/model.Severity'
      severityId:
        description: 严重程度id
        type: integer
      solution:
        description: 解决方法
        type: string
@@ -1901,6 +2023,8 @@
      timeSpentId:
        description: 花费时间
        type: integer
      updateTime:
        type: string
    type: object
  model.ServiceOrderStatus:
    properties:
@@ -1943,6 +2067,8 @@
        $ref: '#/definitions/model.Client'
      clientId:
        type: integer
      codeStandID:
        type: string
      id:
        type: integer
      masterOrder:
@@ -2027,10 +2153,16 @@
      MaterialMode:
        description: 物料类型
        type: string
      MaxInventory:
        description: 最大库存
        type: integer
      MinInventory:
        description: 安全库存
        type: integer
      Name:
        type: string
      Node:
        description: 备注
        type: string
      Number:
        type: string
@@ -2040,6 +2172,12 @@
      SalePrice:
        description: 销售价格
        type: number
      Specs:
        description: 规格
        type: string
      Type:
        description: 型号
        type: string
      Unit:
        type: string
    type: object
@@ -2093,6 +2231,9 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact:
        $ref: '#/definitions/request.Contact'
      contact_id:
@@ -2236,6 +2377,12 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contractName:
        description: 合同名称
        type: string
      file:
        type: string
      member_id:
@@ -2244,6 +2391,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -2334,6 +2484,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -2352,6 +2504,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -2406,6 +2561,9 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      end_time:
        type: string
      member_id:
@@ -2481,6 +2639,9 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      contact_id:
@@ -2497,6 +2658,9 @@
        type: array
      quotation_status_id:
        type: integer
      quotationName:
        description: 报价单名称
        type: string
      sale_chance_id:
        type: integer
      validity_date:
@@ -2519,9 +2683,17 @@
      bankAccountId:
        description: 账户id
        type: integer
      client:
        allOf:
        - $ref: '#/definitions/model.Client'
        description: 客户id
      clientId:
        description: 客户id
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      fileId:
        description: 附件id
        type: integer
@@ -2529,6 +2701,8 @@
        type: integer
      moneyType:
        description: 币种
        type: string
      number:
        type: string
      paymentType:
        $ref: '#/definitions/model.PaymentType'
@@ -2555,6 +2729,8 @@
        allOf:
        - $ref: '#/definitions/constvar.ReceiptSourceType'
        description: 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单)
      updateTime:
        type: string
    type: object
  request.AddRefundMethod:
    properties:
@@ -2562,6 +2738,13 @@
        type: string
    required:
    - name
    type: object
  request.AddRefundType:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  request.AddRegion:
    properties:
@@ -2609,6 +2792,9 @@
        type: integer
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      competitors:
        type: string
      contact_id:
@@ -2641,6 +2827,10 @@
        type: integer
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province_id:
@@ -2688,8 +2878,14 @@
        type: string
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      deliverType:
        description: 交付类型:1.一次发货,2.多次发货
        type: integer
      deliveryDate:
        type: string
      logisticCompany:
@@ -2708,6 +2904,8 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -2723,6 +2921,9 @@
    properties:
      city_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact_name:
        description: 联系人姓名
        type: string
@@ -2736,6 +2937,9 @@
        type: integer
      desc:
        description: 备注
        type: string
      detail_address:
        description: 详细地址
        type: string
      member_id:
        description: 销售负责人ID
@@ -2798,6 +3002,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        type: integer
      endTime:
@@ -2817,6 +3024,10 @@
      saleChanceId:
        type: integer
      salesDetailsId:
        type: integer
      serviceContractStatusId:
        type: integer
      serviceContractTypeId:
        type: integer
      serviceTimes:
        type: integer
@@ -2866,6 +3077,9 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact:
        $ref: '#/definitions/request.Contact'
      contact_id:
@@ -2931,6 +3145,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        type: integer
      file:
@@ -2973,6 +3190,9 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        description: 联系人id
        type: integer
@@ -3024,7 +3244,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -3079,6 +3299,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      masterOrderId:
        type: integer
      memberId:
@@ -3150,36 +3373,6 @@
        type: string
      path:
        description: 路径
        type: string
    type: object
  request.ChangePasswordReq:
    properties:
      newPassword:
        description: 新密码
        type: string
      password:
        description: 密码
        type: string
    type: object
  request.ChangeUserInfo:
    properties:
      email:
        description: 用户邮箱
        type: string
      headerImg:
        description: 用户头像
        type: string
      id:
        description: 用户ID
        type: string
      nickName:
        description: 用户昵称
        type: string
      phone:
        description: 用户手机号
        type: string
      pos:
        description: 用户岗位
        type: string
    type: object
  request.CheckClientName:
@@ -3335,12 +3528,6 @@
          type: integer
        type: array
    type: object
  request.DeleteUserReq:
    properties:
      userId:
        description: 用户ID
        type: string
    type: object
  request.DownloadFile:
    properties:
      id:
@@ -3367,6 +3554,8 @@
        type: integer
      client_status_id:
        type: integer
      codeStandID:
        type: string
      contact_id:
        type: integer
      contact_information_id:
@@ -3404,11 +3593,16 @@
        additionalProperties: true
        description: '搜索条件: map[string]interface{}{"name": "xxx"}; {"name": "客户名称",
          "phone": "手机号码", "detail_address":"详细地址", "next_visit_time":"下回回访日期", "member_name":
          "销售负责人", "client_status": "客户状态", "client_level": "重要级别"}'
          "销售负责人", "client_status": "客户状态", "client_level": "重要级别","representative":
          "法定代表人", "registration_time": "注册时间", "business_scope": "经营范围", "remark":
          "备注", "not_admin":"1:我的客户; 2:admin客户"}'
        type: object
    type: object
  request.GetContactList:
    properties:
      clientId:
        description: 客户id
        type: integer
      page:
        description: 页码
        type: integer
@@ -3467,6 +3661,21 @@
          "跟进时间", "next_follow_time": "下次跟进时间", "record": "跟进记录", "phone": "联系人电话",
          "contact_name": "联系人姓名", "sales_leads_id": "销售线索id", "sale_chance_id": "销售机会id"}'
        type: object
    type: object
  request.GetInvoiceList:
    properties:
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
      sourceId:
        type: integer
      sourceType:
        allOf:
        - $ref: '#/definitions/constvar.InvoiceSourceType'
        description: 源单类型(1销售明细单2服务合同)
    type: object
  request.GetMasterOrderList:
    properties:
@@ -3538,15 +3747,24 @@
    type: object
  request.GetSalesDetailsList:
    properties:
      clientId:
        description: 客户id
        type: integer
      keyword:
        type: string
      keywordType:
        $ref: '#/definitions/constvar.SalesDetailsKeywordType'
      number:
        description: 销售子单号
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
      saleChanceId:
        description: 销售机会id
        type: integer
    type: object
  request.GetSalesLeadsList:
@@ -3576,9 +3794,14 @@
      pageSize:
        description: 每页大小
        type: integer
      sourceId:
        type: integer
    type: object
  request.GetSalesReturnList:
    properties:
      clientId:
        description: 客户id
        type: integer
      keyword:
        type: string
      keywordType:
@@ -3589,9 +3812,29 @@
      pageSize:
        description: 每页大小
        type: integer
      sourceId:
        description: 源单id
        type: integer
      sourceType:
        allOf:
        - $ref: '#/definitions/constvar.SalesReturnSourceType'
        description: 源单类型(1销售明细)
    type: object
  request.GetServiceCollectionPlanList:
    properties:
      sourceId:
        type: integer
      sourceType:
        $ref: '#/definitions/constvar.CollectionSourceType'
    required:
    - sourceId
    - sourceType
    type: object
  request.GetServiceContractList:
    properties:
      contactId:
        description: 联系人id
        type: integer
      keyword:
        type: string
      keywordType:
@@ -3604,6 +3847,15 @@
        type: integer
      queryClass:
        $ref: '#/definitions/constvar.ServiceContractQueryClass'
      quotationId:
        description: 报价单id
        type: integer
      saleChanceId:
        description: 销售机会id
        type: integer
      salesDetailsId:
        description: 合同订单id
        type: integer
    type: object
  request.GetServiceFeeManageList:
    properties:
@@ -3670,33 +3922,6 @@
          "master_order_id": "销售总单id"}'
        type: object
    type: object
  request.GetUserList:
    properties:
      keyword:
        description: 模糊查询关键字
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.Login:
    properties:
      captcha:
        description: 验证码
        type: string
      captchaId:
        description: 验证码ID
        type: string
      password:
        description: 密码
        type: string
      username:
        description: 用户名
        type: string
    type: object
  request.Plan:
    properties:
      clientId:
@@ -3739,37 +3964,6 @@
        - $ref: '#/definitions/constvar.SalesStatus'
        description: '商机状态: 1: 跟进中; -1:失败'
    type: object
  request.Register:
    properties:
      authorityId:
        description: 用户角色ID
        type: integer
      departmentId:
        type: integer
      email:
        type: string
      headerImg:
        type: string
      id:
        type: string
      nickName:
        type: string
      password:
        type: string
      phone:
        type: string
      pos:
        type: string
      rePassword:
        description: 确认密码
        type: string
      realName:
        type: string
      userType:
        $ref: '#/definitions/constvar.UserType'
      username:
        type: string
    type: object
  request.SalesDetails:
    properties:
      address:
@@ -3778,8 +3972,14 @@
        type: string
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      deliverType:
        description: 交付类型:1.一次发货,2.多次发货
        type: integer
      deliveryDate:
        type: string
      logisticCompany:
@@ -3798,6 +3998,8 @@
        items:
          $ref: '#/definitions/model.Product'
        type: array
      quotationId:
        type: integer
      remark:
        type: string
      saleChanceId:
@@ -3816,6 +4018,9 @@
        type: integer
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      isInvoice:
        type: string
      memberId:
@@ -3848,6 +4053,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      memberId:
        type: integer
      number:
@@ -3980,6 +4188,9 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact:
        $ref: '#/definitions/request.Contact'
      contact_id:
@@ -4179,6 +4390,12 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contractName:
        description: 合同名称
        type: string
      file:
        type: string
      id:
@@ -4189,6 +4406,9 @@
        type: string
      quotation_id:
        type: integer
      sendTime:
        description: 发货时间
        type: string
      status_id:
        type: integer
    type: object
@@ -4342,6 +4562,8 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        type: string
      courierCompanyId:
        description: 物流公司
        type: integer
@@ -4362,6 +4584,9 @@
      invoiceTypeId:
        description: 发票类型id
        type: integer
      number:
        description: 发票编号
        type: string
      principalId:
        description: 销售负责人id
        type: integer
@@ -4441,6 +4666,9 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      end_time:
        type: string
      id:
@@ -4557,6 +4785,9 @@
    properties:
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      conditions:
        type: string
      contact_id:
@@ -4575,6 +4806,9 @@
        type: array
      quotation_status_id:
        type: integer
      quotationName:
        description: 报价单名称
        type: string
      sale_chance_id:
        type: integer
      validity_date:
@@ -4609,9 +4843,17 @@
      bankAccountId:
        description: 账户id
        type: integer
      client:
        allOf:
        - $ref: '#/definitions/model.Client'
        description: 客户id
      clientId:
        description: 客户id
        type: integer
      createTime:
        type: string
      creatorName:
        type: string
      fileId:
        description: 附件id
        type: integer
@@ -4619,6 +4861,8 @@
        type: integer
      moneyType:
        description: 币种
        type: string
      number:
        type: string
      paymentType:
        $ref: '#/definitions/model.PaymentType'
@@ -4645,6 +4889,8 @@
        allOf:
        - $ref: '#/definitions/constvar.ReceiptSourceType'
        description: 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单)
      updateTime:
        type: string
    type: object
  request.UpdateRefundMethod:
    properties:
@@ -4664,6 +4910,13 @@
        type: array
    required:
    - refund_method
    type: object
  request.UpdateRefundType:
    properties:
      id:
        type: integer
      name:
        type: string
    type: object
  request.UpdateRegion:
    properties:
@@ -4768,6 +5021,9 @@
        type: integer
      client_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      competitors:
        type: string
      contact_id:
@@ -4802,6 +5058,10 @@
        type: integer
      process:
        type: string
      products:
        items:
          $ref: '#/definitions/model.Product'
        type: array
      projected_amount:
        type: number
      province_id:
@@ -4878,6 +5138,9 @@
    properties:
      city_id:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact_name:
        description: 联系人姓名
        type: string
@@ -4891,6 +5154,9 @@
        type: integer
      desc:
        description: 备注
        type: string
      detail_address:
        description: 详细地址
        type: string
      id:
        type: integer
@@ -5011,6 +5277,10 @@
      percent:
        description: 比例
        type: number
      principal:
        allOf:
        - $ref: '#/definitions/model.User'
        description: 收款负责人ID
      principalId:
        description: 收款负责人ID
        type: integer
@@ -5036,6 +5306,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        type: integer
      endTime:
@@ -5057,6 +5330,10 @@
      saleChanceId:
        type: integer
      salesDetailsId:
        type: integer
      serviceContractStatusId:
        type: integer
      serviceContractTypeId:
        type: integer
      serviceTimes:
        type: integer
@@ -5118,6 +5395,9 @@
      client_type_id:
        description: 客户类型ID
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contact:
        $ref: '#/definitions/request.Contact'
      contact_id:
@@ -5183,6 +5463,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        type: integer
      file:
@@ -5227,6 +5510,9 @@
      clientId:
        description: 客户id
        type: integer
      codeStandID:
        description: 编码id
        type: string
      contactId:
        description: 联系人id
        type: integer
@@ -5280,7 +5566,7 @@
      serviceTypeId:
        description: 服务方式id
        type: integer
      severity:
      severityId:
        description: 严重程度id
        type: integer
      solution:
@@ -5359,6 +5645,9 @@
    properties:
      clientId:
        type: integer
      codeStandID:
        description: 编码id
        type: string
      id:
        type: integer
      masterOrderId:
@@ -5785,16 +6074,6 @@
          $ref: '#/definitions/model.OrderType'
        type: array
    type: object
  response.PageResult:
    properties:
      list: {}
      page:
        type: integer
      pageSize:
        type: integer
      total:
        type: integer
    type: object
  response.PlanResponse:
    properties:
      count:
@@ -6005,11 +6284,6 @@
        items:
          $ref: '#/definitions/model.TimelyRate'
        type: array
    type: object
  response.UserResponse:
    properties:
      user:
        $ref: '#/definitions/model.User'
    type: object
info:
  contact: {}
@@ -6253,47 +6527,6 @@
      summary: 更新银行账户
      tags:
      - 银行账户管理
  /api/base/captcha:
    post:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  $ref: '#/definitions/response.LoginResponse'
              type: object
      summary: 获取验证码
      tags:
      - Base
  /api/base/login:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.Login'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  $ref: '#/definitions/response.LoginResponse'
              type: object
      summary: 用户登录
      tags:
      - Base
  /api/city/add:
    post:
      parameters:
@@ -6783,6 +7016,55 @@
      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:
      - in: query
        name: codeStandID
        type: string
      - in: query
        name: name
        type: string
      - description: 页码
        in: query
        name: page
        type: integer
      - description: 每页大小
        in: query
        name: pageSize
        type: integer
      - in: query
        name: type
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.ListResponse'
      summary: 获取编码列表
      tags:
      - 编码
  /api/collectionProjection/add:
    post:
      parameters:
@@ -8041,33 +8323,14 @@
      tags:
      - 销售发票
  /api/invoice/list:
    get:
    post:
      parameters:
      - in: query
        name: keyword
        type: string
      - enum:
        - ""
        in: query
        name: keywordType
        type: string
        x-enum-varnames:
        - InvoiceKeywordCustomerName
      - description: 页码
        in: query
        name: page
        type: integer
      - description: 每页大小
        in: query
        name: pageSize
        type: integer
      - enum:
        - ""
        in: query
        name: queryClass
        type: string
        x-enum-varnames:
        - InvoiceQueryClassExpireLessThen60Days
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetInvoiceList'
      produces:
      - application/json
      responses:
@@ -9392,16 +9655,10 @@
  /api/receipt/list:
    get:
      parameters:
      - in: query
        name: keyword
        type: string
      - enum:
        - ""
      - description: 客户id
        in: query
        name: keywordType
        type: string
        x-enum-varnames:
        - ReceiptKeywordCustomerName
        name: clientId
        type: integer
      - description: 页码
        in: query
        name: page
@@ -9410,13 +9667,31 @@
        in: query
        name: pageSize
        type: integer
      - enum:
        - ""
      - in: query
        name: sourceId
        type: integer
      - description: 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单)
        enum:
        - 1
        - 2
        - 3
        - 4
        - 5
        in: query
        name: queryClass
        type: string
        name: sourceType
        type: integer
        x-enum-comments:
          ReceiptSourceTypeChuKuDan: 出库单it
          ReceiptSourceTypeCollectionPlan: 收款计划
          ReceiptSourceTypeInvoice: 销售发票
          ReceiptSourceTypeSalesDetails: 销售明细单
          ReceiptSourceTypeServiceContract: 服务合同
        x-enum-varnames:
        - ReceiptQueryClassExpireLessThen60Days
        - ReceiptSourceTypeSalesDetails
        - ReceiptSourceTypeServiceContract
        - ReceiptSourceTypeInvoice
        - ReceiptSourceTypeCollectionPlan
        - ReceiptSourceTypeChuKuDan
      produces:
      - application/json
      responses:
@@ -9526,6 +9801,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:
@@ -10172,7 +10531,12 @@
        "200":
          description: OK
          schema:
            $ref: '#/definitions/contextx.Response'
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  $ref: '#/definitions/request.AddSalesDetails'
              type: object
      summary: 添加销售明细
      tags:
      - SalesDetails
@@ -10811,12 +11175,14 @@
      tags:
      - 收款计划管理
  /api/serviceCollectionPlan/list:
    get:
    post:
      parameters:
      - description: 服务合同id
        in: query
        name: serviceContractId
        type: integer
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetServiceCollectionPlanList'
      produces:
      - application/json
      responses:
@@ -11992,161 +12358,6 @@
      summary: 更新销售阶段
      tags:
      - TimelyRate
  /api/user/changePassword:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.ChangePasswordReq'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 用户修改密码
      tags:
      - User
  /api/user/deleteUser:
    delete:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.DeleteUserReq'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 删除用户
      tags:
      - User
  /api/user/getUserInfo:
    post:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 获取自身信息
      tags:
      - User
  /api/user/getUserList:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetUserList'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  $ref: '#/definitions/response.PageResult'
              type: object
      summary: 分页获取用户列表(不传分页参数,获取全部)
      tags:
      - User
  /api/user/register:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.Register'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/contextx.Response'
            - properties:
                data:
                  $ref: '#/definitions/response.UserResponse'
              type: object
      summary: 注册账号
      tags:
      - User
  /api/user/resetPassword:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/model.User'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 重置用户密码
      tags:
      - User
  /api/user/setSelfInfo:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.ChangeUserInfo'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 设置用户信息
      tags:
      - User
  /api/user/setUserInfo:
    post:
      parameters:
      - description: 查询参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.ChangeUserInfo'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/contextx.Response'
      summary: 设置用户信息
      tags:
      - User
  /api/vetting/add:
    post:
      parameters: