From e913ce7ca504a026ae418b5b73e3ff21001101a8 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 14 八月 2023 17:38:03 +0800
Subject: [PATCH] update

---
 docs/swagger.yaml | 6261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 6,041 insertions(+), 220 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 170d8a0..6f50cd2 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1,43 +1,347 @@
 definitions:
-  constvar.CurrencyType:
+  constvar.BankAccountKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - BankAccountKeywordCustomerName
+  constvar.BankAccountQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - BankAccountQueryClassExpireLessThen60Days
+  constvar.CollectionSourceType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      CollectionSourceTypeSaleDetails: 閿�鍞槑缁�
+      CollectionSourceTypeServiceContract: 鏈嶅姟鍚堝悓
+    x-enum-varnames:
+    - CollectionSourceTypeSaleDetails
+    - CollectionSourceTypeServiceContract
+  constvar.CollectionStatus:
     enum:
     - 1
     - 2
     - 3
-    - 4
     type: integer
     x-enum-comments:
-      CurrencyTypeCNY: 浜烘皯甯�
-      CurrencyTypeEUR: 娆у厓
-      CurrencyTypeGBP: 鑻遍晳
-      CurrencyTypeUSD: 缇庡厓
+      CollectionStatusCollected: 宸叉敹娆�
+      CollectionStatusSubCollected: 閮ㄥ垎鏀舵
+      CollectionStatusUnCollected: 寰呮敹娆�
     x-enum-varnames:
-    - CurrencyTypeCNY
-    - CurrencyTypeUSD
-    - CurrencyTypeEUR
-    - CurrencyTypeGBP
-  constvar.SalesStatus:
+    - CollectionStatusUnCollected
+    - CollectionStatusSubCollected
+    - CollectionStatusCollected
+  constvar.CourierCompanyKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - CourierCompanyKeywordCustomerName
+  constvar.CourierCompanyQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - CourierCompanyQueryClassExpireLessThen60Days
+  constvar.FaqKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - FaqKeywordCustomerName
+  constvar.FaqQueryClass:
+    enum:
+    - ""
+    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
+    - 2
+    type: integer
+    x-enum-varnames:
+    - InvoiceSourceTypeSaleDetail
+    - InvoiceSourceTypeServiceContract
+  constvar.InvoiceStatusKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - InvoiceStatusKeywordCustomerName
+  constvar.InvoiceStatusQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - InvoiceStatusQueryClassExpireLessThen60Days
+  constvar.InvoiceTypeKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - InvoiceTypeKeywordCustomerName
+  constvar.InvoiceTypeQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - InvoiceTypeQueryClassExpireLessThen60Days
+  constvar.PaymentTypeKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - PaymentTypeKeywordCustomerName
+  constvar.PaymentTypeQueryClass:
+    enum:
+    - ""
+    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
     - 2
     - 3
     - 4
     - 5
-    - 6
+    type: integer
+    x-enum-varnames:
+    - ReceiptSourceTypeSalesDetails
+    - ReceiptSourceTypeServiceContract
+    - ReceiptSourceTypeInvoice
+    - ReceiptSourceTypeCollectionPlan
+    - ReceiptSourceTypeChuKuDan
+  constvar.RefundSourceType:
+    enum:
+    - 1
+    type: integer
+    x-enum-comments:
+      RefundSourceTypeSalesReturn: 閿�鍞��璐�
+    x-enum-varnames:
+    - RefundSourceTypeSalesReturn
+  constvar.SalesDetailsKeywordType:
+    enum:
+    - 瀹㈡埛鍚嶇О
+    - 璁㈠崟缂栧彿
+    - 绛剧害鏃ユ湡
+    - 閿�鍞礋璐d汉
+    - 浜у搧鍚嶇О
+    type: string
+    x-enum-varnames:
+    - SalesDetailsKeywordTypeCustomerName
+    - SalesDetailsKeywordTypeOrderNumber
+    - SalesDetailsKeywordTypeSignTime
+    - SalesDetailsKeywordTypePrincipal
+    - SalesDetailsKeywordTypeProductName
+  constvar.SalesRefundKeywordType:
+    enum:
+    - 閿�鍞��璐у崟缂栧彿
+    - 瀹㈡埛鍚嶇О
+    - 閫�娆炬棩鏈�
+    - 璐︽埛
+    - 鏄惁寮�绁�
+    - 浠樻鏂瑰紡
+    - 閿�鍞礋璐d汉
+    - 淇敼鏃堕棿
+    - 浠风◣鍚堣
+    type: string
+    x-enum-varnames:
+    - SalesRefundKeywordRefundNumber
+    - SalesRefundKeywordClientName
+    - SalesRefundKeywordRefundDate
+    - SalesRefundKeywordAccount
+    - SalesRefundKeywordIsInvoice
+    - SalesRefundKeywordPaymentType
+    - SalesRefundKeywordPrincipal
+    - SalesRefundKeywordUpdateAt
+    - SalesRefundKeywordPriceTotal
+  constvar.SalesReturnSourceType:
+    enum:
+    - 1
+    type: integer
+    x-enum-comments:
+      SalesReturnSourceTypeSaleDetails: 閿�鍞槑缁�
+    x-enum-varnames:
+    - SalesReturnSourceTypeSaleDetails
+  constvar.SalesStatus:
+    enum:
+    - 0
+    - 1
+    - 2
+    - 3
+    - -1
     type: integer
     x-enum-comments:
       SalesStatusFail: 澶辫触
       SalesStatusIng: 杩涜涓�
       SalesStatusLevelUptoClient: 鍗囩骇涓哄鎴�
       SalesStatusLevelUptoClientAndSalesChance: 鍗囩骇涓哄鎴峰苟涓旀湁閿�鍞満浼�
-      SalesStatusSuccess: 鎴愬姛
+      SalesStatusNew: 鏂板缓
     x-enum-varnames:
     - SalesStatusNew
     - SalesStatusIng
-    - SalesStatusSuccess
-    - SalesStatusFail
     - SalesStatusLevelUptoClient
     - SalesStatusLevelUptoClientAndSalesChance
+    - SalesStatusFail
+  constvar.ServiceContractKeywordType:
+    enum:
+    - 鏈嶅姟鍚堝悓缂栧彿
+    - 瀹㈡埛鍚嶇О
+    - 绛剧害鏃ユ湡
+    - 鍚堝悓绫诲瀷
+    - 鍚堝悓鐘舵��
+    - 璐熻矗浜�
+    - 浜у搧鍚嶇О
+    - 鏈嶅姟寮�濮嬫棩
+    - 鏈嶅姟鍒版湡鏃�
+    - 浠风◣鍚堣
+    type: string
+    x-enum-varnames:
+    - ServiceContractKeywordContractNo
+    - ServiceContractKeywordCustomerName
+    - ServiceContractKeywordContractDate
+    - ServiceContractKeywordContractType
+    - ServiceContractKeywordContractStatus
+    - ServiceContractKeywordPrincipal
+    - ServiceContractKeywordProductName
+    - ServiceContractKeywordServiceBeginDate
+    - ServiceContractKeywordServiceEndDate
+    - ServiceContractKeywordServiceTotalPrice
+  constvar.ServiceContractQueryClass:
+    enum:
+    - 30澶╁悗杩囨湡
+    - 60澶╁悗杩囨湡
+    - 宸茶繃鏈�15澶�
+    - 宸茶繃鏈�60澶�
+    type: string
+    x-enum-varnames:
+    - ServiceContractQueryClassExpireAfter30Day
+    - ServiceContractQueryClassExpireAfter60Day
+    - ServiceContractQueryClassExpiredBefore15Day
+    - ServiceContractQueryClassExpiredBefore60Day
+  constvar.ServiceFeeKeywordType:
+    enum:
+    - 瀹㈡埛鍚嶇О
+    - 瀹㈡埛绫诲瀷
+    - 閿�鍞礋璐d汉
+    - 瀹㈡埛瑙勬ā
+    - 閲嶈绾у埆
+    - 瀹㈡埛缂栧彿
+    - 瀹㈡埛鐘舵��
+    - 浜у搧鍚嶇О
+    - 鏈嶅姟鍒版湡鏃�
+    type: string
+    x-enum-varnames:
+    - ServiceFeeKeywordCustomerName
+    - ServiceFeeKeywordCustomerType
+    - ServiceFeeKeywordSalesPrincipal
+    - ServiceFeeKeywordCustomerScale
+    - ServiceFeeKeywordClientLevel
+    - ServiceFeeKeywordCustomerNo
+    - ServiceFeeKeywordCustomerStatus
+    - ServiceFeeKeywordProductName
+    - ServiceFeeKeywordServiceEndDate
+  constvar.ServiceFeeQueryClass:
+    enum:
+    - 杩囨湡鏈弧60澶�
+    - 杩囨湡鏈弧30澶�
+    - 鍗冲皢杩囨湡60澶�
+    - 鍗冲皢杩囨湡30澶�
+    - 宸茶繃鏈�
+    - 鏃犳湇鍔�
+    type: string
+    x-enum-varnames:
+    - ServiceFeeQueryClassExpireLessThen60Days
+    - ServiceFeeQueryClassExpireLessThen30Days
+    - ServiceFeeQueryClassExpireAboutTo60Day
+    - ServiceFeeQueryClassExpireAboutTo30Day
+    - ServiceFeeQueryClassExpired
+    - ServiceFeeQueryClassNoService
+  constvar.ServiceFollowupKeywordType:
+    enum:
+    - 鍥炶鍗曠紪鍙�
+    - 瀹㈡埛鍚嶇О
+    - 鑱旂郴浜哄鍚�
+    - 瀹㈡埛鏈嶅姟鍗�
+    - 鍥炶浜�
+    - 婊℃剰搴�
+    type: string
+    x-enum-varnames:
+    - ServiceFollowupKeywordFollowupNo
+    - ServiceFollowupKeywordCustomerName
+    - ServiceFollowupKeywordContactName
+    - ServiceFollowupKeywordCustomerServiceNo
+    - ServiceFollowupKeywordVisitor
+    - ServiceFollowupKeywordSatisfactionDegree
+  constvar.ServiceOrderKeywordType:
+    enum:
+    - 鏈嶅姟鍗曠紪鍙�
+    - 涓婚
+    - 瀹㈡埛鍚嶇О
+    - 瀹為檯澶勭悊鏃堕棿
+    - 鏈嶅姟浜哄憳
+    - 鏈嶅姟鏂瑰紡
+    - 浜у搧绫诲埆
+    - 鏁呴殰绫诲埆
+    type: string
+    x-enum-varnames:
+    - ServiceOrderKeywordOrderNumber
+    - ServiceOrderKeywordSubject
+    - ServiceOrderKeywordClientName
+    - ServiceOrderKeywordRealProcessTime
+    - ServiceOrderKeywordServiceMan
+    - ServiceOrderKeywordServiceType
+    - ServiceOrderKeywordProductType
+    - ServiceOrderKeywordFaultType
+  constvar.ServiceOrderQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - ServiceOrderQueryClassExpireLessThen60Days
+  constvar.ServiceOrderStatusKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - ServiceOrderStatusKeywordCustomerName
+  constvar.ServiceOrderStatusQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - ServiceOrderStatusQueryClassExpireLessThen60Days
   constvar.UserType:
     enum:
     - 1
@@ -52,12 +356,31 @@
     - UserTypeSuper
     - UserTypePrimary
     - UserTypeSub
+  constvar.WechatOrderStatusKeywordType:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - WechatOrderStatusKeywordCustomerName
+  constvar.WechatOrderStatusQueryClass:
+    enum:
+    - ""
+    type: string
+    x-enum-varnames:
+    - WechatOrderStatusQueryClassExpireLessThen60Days
   contextx.Response:
     properties:
       code:
         type: integer
       data: {}
       msg:
+        type: string
+    type: object
+  model.AccountId:
+    properties:
+      id:
+        type: integer
+      name:
         type: string
     type: object
   model.Authority:
@@ -75,6 +398,13 @@
         items:
           $ref: '#/definitions/model.Menu'
         type: array
+    type: object
+  model.BankAccount:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   model.City:
     properties:
@@ -141,6 +471,8 @@
         type: integer
       latest_service_time:
         type: string
+      member:
+        $ref: '#/definitions/model.User'
       member_id:
         type: integer
       name:
@@ -196,6 +528,39 @@
       id:
         type: integer
       name:
+        type: string
+    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
+          example: 2023-08-10 15:48:25
+        type: string
+      creator:
+        type: integer
+      estimated_collection_amount:
+        type: number
+      estimated_collection_date:
+        type: string
+      id:
+        description: |-
+          The ID of the item
+          example: 1
+        type: integer
+      modifier:
+        type: integer
+      sale_chance_id:
+        type: integer
+      updated_at:
+        description: |-
+          The date when the item was last updated
+          example: 2023-08-10 15:48:25
         type: string
     type: object
   model.Contact:
@@ -292,11 +657,24 @@
     type: object
   model.Contract:
     properties:
+      _:
+        description: |-
+          The date when the item was deleted
+          example: 2023-08-10 15:48:25
+        type: string
       clientId:
         type: integer
+      created_at:
+        description: |-
+          The date when the item was created
+          example: 2023-08-10 15:48:25
+        type: string
       file:
         type: string
       id:
+        description: |-
+          The ID of the item
+          example: 1
         type: integer
       memberId:
         type: integer
@@ -308,6 +686,11 @@
         type: integer
       statusId:
         type: integer
+      updated_at:
+        description: |-
+          The date when the item was last updated
+          example: 2023-08-10 15:48:25
+        type: string
     type: object
   model.Country:
     properties:
@@ -320,22 +703,19 @@
           $ref: '#/definitions/model.Province'
         type: array
     type: object
-  model.CustomerServiceSheet:
+  model.CourierCompany:
     properties:
-      handleStatus:
-        type: integer
       id:
         type: integer
-      memberId:
-        type: integer
-      number:
+      name:
         type: string
-      priority:
+    type: object
+  model.Currency:
+    properties:
+      id:
         type: integer
-      serviceFollowupId:
-        type: integer
-      serviceMode:
-        type: integer
+      name:
+        type: string
     type: object
   model.Department:
     properties:
@@ -352,6 +732,20 @@
         type: string
     type: object
   model.EnterpriseScale:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.Faq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.FaultType:
     properties:
       id:
         type: integer
@@ -378,6 +772,8 @@
         type: string
       id:
         type: integer
+      member:
+        $ref: '#/definitions/model.User'
       member_id:
         type: integer
       next_follow_time:
@@ -402,8 +798,92 @@
       name:
         type: string
     type: object
+  model.Invoice:
+    properties:
+      client:
+        $ref: '#/definitions/model.Client'
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      courierCompany:
+        $ref: '#/definitions/model.CourierCompany'
+      courierCompanyId:
+        description: 鐗╂祦鍏徃
+        type: integer
+      courierNumber:
+        description: 鐗╂祦鍗曞彿
+        type: string
+      id:
+        type: integer
+      invoiceDate:
+        description: 寮�绁ㄦ棩鏈�
+        type: string
+      invoiceNumber:
+        description: 鍙戠エ鍙风爜
+        type: string
+      invoiceStatus:
+        $ref: '#/definitions/model.InvoiceStatus'
+      invoiceStatusId:
+        description: 鍙戠エ鐘舵�乮d
+        type: integer
+      invoiceType:
+        $ref: '#/definitions/model.InvoiceType'
+      invoiceTypeId:
+        description: 鍙戠エ绫诲瀷id
+        type: integer
+      principalId:
+        description: 閿�鍞礋璐d汉id
+        type: integer
+      products:
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.InvoiceSourceType'
+        description: 婧愬崟绫诲瀷(1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓)
+      subject:
+        description: 涓婚
+        type: string
+      taxpayerIdNumber:
+        description: 绾崇◣璇嗗埆鍙�
+        type: string
+    type: object
+  model.InvoiceStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.InvoiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.IsInvoice:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.IsVisit:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   model.MasterOrder:
     properties:
+      client:
+        $ref: '#/definitions/model.Client'
       client_id:
         type: integer
       end_time:
@@ -435,6 +915,45 @@
       path:
         type: string
       title:
+        type: string
+    type: object
+  model.OrderManage:
+    properties:
+      client:
+        $ref: '#/definitions/model.Client'
+      clientId:
+        type: integer
+      contactId:
+        type: integer
+      file:
+        type: string
+      id:
+        type: integer
+      name:
+        type: string
+      number:
+        type: string
+      orderType:
+        type: integer
+      problemDescription:
+        type: string
+      reportSourceId:
+        type: integer
+      sourceSheet:
+        type: integer
+    type: object
+  model.OrderType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.PaymentType:
+    properties:
+      id:
+        type: integer
+      name:
         type: string
     type: object
   model.Plan:
@@ -471,10 +990,17 @@
       name:
         type: string
     type: object
+  model.PriorityLevel:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   model.Product:
     properties:
       amount:
-        type: integer
+        type: number
       desc:
         type: string
       id:
@@ -519,6 +1045,10 @@
         type: integer
       number:
         type: string
+      products:
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
       quotation_status_id:
         type: integer
       sale_chance:
@@ -526,6 +1056,67 @@
       sale_chance_id:
         type: integer
       validity_date:
+        type: string
+    type: object
+  model.QuotationStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.Receipt:
+    properties:
+      amount:
+        description: 鏀舵閲戦
+        type: number
+      bankAccount:
+        $ref: '#/definitions/model.BankAccount'
+      bankAccountId:
+        description: 璐︽埛id
+        type: integer
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      fileId:
+        description: 闄勪欢id
+        type: integer
+      id:
+        type: integer
+      moneyType:
+        description: 甯佺
+        type: string
+      paymentType:
+        $ref: '#/definitions/model.PaymentType'
+      paymentTypeId:
+        description: 鏀舵鏂瑰紡ID
+        type: integer
+      principal:
+        allOf:
+        - $ref: '#/definitions/model.User'
+        description: 璐熻矗浜篿d
+      principalId:
+        description: 璐熻矗浜篿d
+        type: integer
+      receiptDate:
+        description: 鏀舵鏃ユ湡
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.ReceiptSourceType'
+        description: 鏉ユ簮绫诲瀷锛�1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓3閿�鍞彂绁�4鏀舵璁″垝5鍑哄簱鍗曪級
+    type: object
+  model.RefundMethod:
+    properties:
+      id:
+        type: integer
+      name:
         type: string
     type: object
   model.Region:
@@ -549,6 +1140,20 @@
       name:
         type: string
     type: object
+  model.ReportSource:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.Repository:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   model.SaleChance:
     properties:
       advantages:
@@ -565,6 +1170,10 @@
         $ref: '#/definitions/model.Client'
       client_id:
         type: integer
+      collection_projections:
+        items:
+          $ref: '#/definitions/model.CollectionProjection'
+        type: array
       competitors:
         type: string
       contact:
@@ -576,7 +1185,7 @@
       country_id:
         type: integer
       currency:
-        $ref: '#/definitions/constvar.CurrencyType'
+        type: integer
       detail_address:
         type: string
       disadvantages:
@@ -650,18 +1259,49 @@
     type: object
   model.SalesDetails:
     properties:
+      Member:
+        $ref: '#/definitions/model.User'
       address:
         type: string
       addressee:
         type: string
+      amountInvoiced:
+        description: 宸插紑绁ㄩ噾棰�
+        type: number
+      amountReceivable:
+        description: 搴旀敹閲戦
+        type: number
+      amountReceived:
+        description: 宸叉敹閲戦
+        type: number
+      amountTotal:
+        description: 浠风◣鍚堣
+        type: number
+      amountUnInvoiced:
+        description: 鏈紑绁ㄩ噾棰�
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
       conditions:
+        type: string
+      createTime:
+        type: string
+      creatorId:
+        type: integer
+      creatorName:
         type: string
       deliveryDate:
         type: string
       id:
         type: integer
+      logisticCompany:
+        type: string
+      logisticCost:
+        type: number
+      logisticNumber:
+        type: string
       memberId:
         type: integer
       number:
@@ -674,6 +1314,8 @@
         type: array
       remark:
         type: string
+      saleChance:
+        $ref: '#/definitions/model.SaleChance'
       saleChanceId:
         type: integer
       saleType:
@@ -681,6 +1323,8 @@
       signTime:
         type: string
       wechatOrderStatus:
+        $ref: '#/definitions/model.WechatOrderStatus'
+      wechatOrderStatusId:
         type: integer
     type: object
   model.SalesLeads:
@@ -717,6 +1361,8 @@
         $ref: '#/definitions/model.Province'
       province_id:
         type: integer
+      reason:
+        type: string
       region:
         $ref: '#/definitions/model.Region'
       region_id:
@@ -728,18 +1374,37 @@
     type: object
   model.SalesRefund:
     properties:
-      accountId:
+      amountTotal:
+        description: 浠风◣鍚堣
+        type: number
+      bankAccount:
+        $ref: '#/definitions/model.BankAccount'
+      bankAccountId:
+        description: 璐︽埛id
         type: integer
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
+      createTime:
+        type: string
+      creatorName:
+        type: string
       id:
         type: integer
       isInvoice:
         type: integer
+      member:
+        $ref: '#/definitions/model.User'
       memberId:
         type: integer
       number:
         type: string
+      paymentType:
+        $ref: '#/definitions/model.PaymentType'
+      paymentTypeId:
+        description: 鏀舵鏂瑰紡ID
+        type: integer
       products:
         items:
           $ref: '#/definitions/model.Product'
@@ -748,13 +1413,30 @@
         type: string
       refundDate:
         type: string
-      refundMethod:
-        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.RefundSourceType'
+        description: 鏉ユ簮绫诲瀷锛�1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓3閿�鍞彂绁�4鏀舵璁″垝5鍑哄簱鍗曪級
     type: object
   model.SalesReturn:
     properties:
+      Member:
+        $ref: '#/definitions/model.User'
+      SalesReturnStatus:
+        allOf:
+        - $ref: '#/definitions/model.SalesReturnStatus'
+        description: 閫�璐х姸鎬�
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
+      createTime:
+        type: string
+      creatorName:
+        type: string
       id:
         type: integer
       memberId:
@@ -762,17 +1444,35 @@
       number:
         type: string
       products:
+        description: 閫�璐т骇鍝�
         items:
           $ref: '#/definitions/model.Product'
         type: array
       reason:
+        description: 閫�璐у師鍥�
         type: string
       repository:
         type: string
       returnDate:
+        description: 閫�璐ф棩鏈�
         type: string
-      status:
+      salesReturnStatusId:
+        description: 閫�璐х姸鎬乮d
         type: integer
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.SalesReturnSourceType'
+        description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁嗭級
+    type: object
+  model.SalesReturnStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   model.SalesSources:
     properties:
@@ -781,13 +1481,91 @@
       name:
         type: string
     type: object
+  model.Satisfaction:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.ServiceCollectionPlan:
+    properties:
+      amount:
+        description: 閲戦
+        type: number
+      amountReceivable:
+        description: 搴旀敹閲戦
+        type: number
+      amountReceived:
+        description: 宸叉敹閲戦
+        type: number
+      amountTotal:
+        description: 鎬婚
+        type: number
+      collectionDate:
+        description: 璁″垝鏀舵鏃ユ湡
+        type: string
+      collectionType:
+        description: 绫诲瀷锛�1 璁″垝鏀舵鏃ユ湡 2 椤圭洰鐘舵�侊級
+        type: integer
+      fileId:
+        description: 闄勪欢id
+        type: integer
+      id:
+        type: integer
+      moneyType:
+        description: 甯佺
+        type: string
+      percent:
+        description: 姣斾緥
+        type: number
+      principalId:
+        description: 鏀舵璐熻矗浜篒D
+        type: integer
+      remark:
+        description: 澶囨敞
+        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.CollectionSourceType'
+        description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁�2鏈嶅姟鍚堝悓3閿�鍞彂绁級
+      status:
+        allOf:
+        - $ref: '#/definitions/constvar.CollectionStatus'
+        description: 鐘舵�侊紙1鏈敹2閮ㄥ垎宸叉敹3宸叉敹锛�
+      term:
+        description: 鏈熸
+        type: integer
+    type: object
   model.ServiceContract:
     properties:
+      SaleChance:
+        $ref: '#/definitions/model.SaleChance'
+      amountInvoiced:
+        description: 宸插紑绁ㄩ噾棰�
+        type: number
+      amountReceivable:
+        description: 搴旀敹閲戦
+        type: number
+      amountReceived:
+        description: 宸叉敹閲戦
+        type: number
+      amountTotal:
+        description: 浠风◣鍚堣
+        type: number
+      amountUnInvoiced:
+        description: 鏈紑绁ㄩ噾棰�
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
+      contact:
+        $ref: '#/definitions/model.Contact'
       contactId:
-        type: integer
-      contractId:
         type: integer
       endTime:
         type: string
@@ -801,11 +1579,25 @@
         items:
           $ref: '#/definitions/model.Product'
         type: array
+      quotation:
+        $ref: '#/definitions/model.Quotation'
       quotationId:
         type: integer
       remark:
         type: string
       saleChanceId:
+        type: integer
+      salesDetails:
+        $ref: '#/definitions/model.SalesDetails'
+      salesDetailsId:
+        type: integer
+      serviceContractStatus:
+        $ref: '#/definitions/model.ServiceContractStatus'
+      serviceContractStatusId:
+        type: integer
+      serviceContractType:
+        $ref: '#/definitions/model.ServiceContractType'
+      serviceContractTypeId:
         type: integer
       serviceTimes:
         type: integer
@@ -813,12 +1605,22 @@
         type: string
       startTime:
         type: string
-      statusId:
-        type: integer
       terms:
         type: string
-      typeId:
+    type: object
+  model.ServiceContractStatus:
+    properties:
+      id:
         type: integer
+      name:
+        type: string
+    type: object
+  model.ServiceContractType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   model.ServiceFeeManage:
     properties:
@@ -839,22 +1641,30 @@
     type: object
   model.ServiceFollowup:
     properties:
+      Member:
+        $ref: '#/definitions/model.User'
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
+      contact:
+        $ref: '#/definitions/model.Contact'
       contactId:
         type: integer
-      customerServiceSheet:
-        $ref: '#/definitions/model.CustomerServiceSheet'
       file:
         type: string
       id:
         type: integer
       isVisit:
+        $ref: '#/definitions/model.IsVisit'
+      isVisitId:
         type: integer
       memberId:
         type: integer
       number:
         type: string
+      oldMember:
+        $ref: '#/definitions/model.User'
       oldMemberId:
         type: integer
       planId:
@@ -862,16 +1672,169 @@
       remark:
         type: string
       satisfaction:
+        $ref: '#/definitions/model.Satisfaction'
+      satisfactionId:
         type: integer
-      serviceId:
+      serviceOrder:
+        $ref: '#/definitions/model.ServiceOrder'
+      serviceOrderId:
         type: integer
       solveRate:
+        $ref: '#/definitions/model.SolveRate'
+      solveRateId:
         type: integer
       timelyRate:
+        $ref: '#/definitions/model.TimelyRate'
+      timelyRateId:
         type: integer
+    type: object
+  model.ServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointmentTime:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      carFare:
+        description: 浜ら�氳垂                                                                 //
+          浜ら�氳垂
+        type: number
+      chargeAmount:
+        description: 鏀惰垂閲戦                                                       //
+          鏀惰垂閲戦
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      contact:
+        $ref: '#/definitions/model.Contact'
+      contactId:
+        description: 鑱旂郴浜篿d
+        type: integer
+      expectTime:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faq:
+        $ref: '#/definitions/model.Faq'
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultType:
+        $ref: '#/definitions/model.FaultType'
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
+      id:
+        type: integer
+      priorityLevel:
+        $ref: '#/definitions/model.PriorityLevel'
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
+        type: integer
+      problemDesc:
+        description: 闂鎻忚堪
+        type: string
+      product:
+        $ref: '#/definitions/model.Product'
+      productId:
+        description: 浜у搧id
+        type: integer
+      realTime:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      saleChance:
+        $ref: '#/definitions/model.SaleChance'
+      saleChanceId:
+        description: 閿�鍞満浼歩d
+        type: integer
+      salesDetails:
+        $ref: '#/definitions/model.SalesDetails'
+      salesDetailsId:
+        description: 閿�鍞槑缁唅d
+        type: integer
+      serviceContract:
+        $ref: '#/definitions/model.ServiceContract'
+      serviceContractId:
+        description: 鏈嶅姟鍚堝悓id
+        type: integer
+      serviceManId:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      serviceNumber:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      serviceOrderStatus:
+        $ref: '#/definitions/model.ServiceOrderStatus'
+      serviceOrderStatusId:
+        description: 澶勭悊鐘舵��
+        type: integer
+      serviceType:
+        $ref: '#/definitions/model.ServiceType'
+      serviceTypeId:
+        description: 鏈嶅姟鏂瑰紡id
+        type: integer
+      severity:
+        $ref: '#/definitions/model.Severity'
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solutionRemark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      subject:
+        description: 涓婚
+        type: string
+      timeSpent:
+        $ref: '#/definitions/model.TimeSpent'
+      timeSpentId:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    type: object
+  model.ServiceOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.ServiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.Severity:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.SolveRate:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.Status:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   model.SubOrder:
     properties:
+      client:
+        $ref: '#/definitions/model.Client'
       clientId:
         type: integer
       id:
@@ -886,6 +1849,20 @@
         items:
           $ref: '#/definitions/model.Product'
         type: array
+    type: object
+  model.TimeSpent:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.TimelyRate:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   model.User:
     properties:
@@ -922,6 +1899,47 @@
       uuid:
         type: string
     type: object
+  model.WechatOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  product.Product:
+    properties:
+      Amount:
+        description: 搴撳瓨鍓╀綑閲�
+        type: number
+      IsSale:
+        description: 鏄惁閿�鍞�
+        type: boolean
+      MaterialMode:
+        description: 鐗╂枡绫诲瀷
+        type: string
+      MinInventory:
+        description: 瀹夊叏搴撳瓨
+        type: integer
+      Name:
+        type: string
+      Number:
+        type: string
+      PurchaseType:
+        description: 閲囪喘绫诲瀷
+        type: string
+      SalePrice:
+        description: 閿�鍞环鏍�
+        type: number
+      Unit:
+        type: string
+    type: object
+  request.AddAccountId:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
   request.AddAuthority:
     properties:
       authorityName:
@@ -930,6 +1948,13 @@
         items:
           $ref: '#/definitions/request.CasbinInfo'
         type: array
+    type: object
+  request.AddBankAccount:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.AddCity:
     properties:
@@ -1005,6 +2030,9 @@
       representative:
         description: 娉曚汉浠h〃
         type: string
+      sales_leads_id:
+        description: 閿�鍞嚎绱D
+        type: integer
       service_member_id:
         description: 鏈嶅姟璐熻矗浜篒D
         type: integer
@@ -1029,6 +2057,18 @@
         type: string
     required:
     - name
+    type: object
+  request.AddCollectionProjection:
+    properties:
+      estimated_collection_amount:
+        description: 棰勮鏀舵閲戦
+        type: number
+      estimated_collection_time:
+        description: 棰勮鏀舵鏃堕棿
+        type: string
+      sale_chance_id:
+        description: 閿�鍞満浼歩d
+        type: integer
     type: object
   request.AddContact:
     properties:
@@ -1100,6 +2140,20 @@
         description: 鍥藉鍚嶇О
         type: string
     type: object
+  request.AddCourierCompany:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddCurrency:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
   request.AddCustomerServiceSheet:
     properties:
       handleStatus:
@@ -1134,6 +2188,20 @@
     required:
     - name
     type: object
+  request.AddFaq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddFaultType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.AddFollowRecord:
     properties:
       follow_record:
@@ -1142,6 +2210,79 @@
     - follow_record
     type: object
   request.AddIndustry:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddInvoice:
+    properties:
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      courierCompanyId:
+        description: 鐗╂祦鍏徃
+        type: integer
+      courierNumber:
+        description: 鐗╂祦鍗曞彿
+        type: string
+      invoiceDate:
+        description: 寮�绁ㄦ棩鏈�
+        type: string
+      invoiceNumber:
+        description: 鍙戠エ鍙风爜
+        type: string
+      invoiceStatusId:
+        description: 鍙戠エ鐘舵�乮d
+        type: integer
+      invoiceTypeId:
+        description: 鍙戠エ绫诲瀷id
+        type: integer
+      principalId:
+        description: 閿�鍞礋璐d汉id
+        type: integer
+      products:
+        description: 鍙戠エ瀵瑰簲浜у搧锛屼粠鐩稿簲婧愬崟閲岃幏鍙�
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.InvoiceSourceType'
+        description: 婧愬崟绫诲瀷(1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓)
+      subject:
+        description: 涓婚
+        type: string
+      taxpayerIdNumber:
+        description: 绾崇◣璇嗗埆鍙�
+        type: string
+    type: object
+  request.AddInvoiceStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddInvoiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddIsInvoice:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddIsVisit:
     properties:
       name:
         type: string
@@ -1157,7 +2298,7 @@
       member_id:
         type: integer
       money:
-        type: string
+        type: number
       number:
         type: string
       start_time:
@@ -1184,6 +2325,20 @@
       sourceSheet:
         type: integer
     type: object
+  request.AddOrderType:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddPaymentType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.AddPlan:
     properties:
       plan:
@@ -1195,6 +2350,13 @@
         type: string
     required:
     - name
+    type: object
+  request.AddPriorityLevel:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.AddProvince:
     properties:
@@ -1216,12 +2378,77 @@
         type: integer
       number:
         type: string
+      products:
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
       quotation_status_id:
         type: integer
       sale_chance_id:
         type: integer
       validity_date:
         type: string
+    type: object
+  request.AddQuotationStatus:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddReceipt:
+    properties:
+      amount:
+        description: 鏀舵閲戦
+        type: number
+      bankAccount:
+        $ref: '#/definitions/model.BankAccount'
+      bankAccountId:
+        description: 璐︽埛id
+        type: integer
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      fileId:
+        description: 闄勪欢id
+        type: integer
+      id:
+        type: integer
+      moneyType:
+        description: 甯佺
+        type: string
+      paymentType:
+        $ref: '#/definitions/model.PaymentType'
+      paymentTypeId:
+        description: 鏀舵鏂瑰紡ID
+        type: integer
+      principal:
+        allOf:
+        - $ref: '#/definitions/model.User'
+        description: 璐熻矗浜篿d
+      principalId:
+        description: 璐熻矗浜篿d
+        type: integer
+      receiptDate:
+        description: 鏀舵鏃ユ湡
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.ReceiptSourceType'
+        description: 鏉ユ簮绫诲瀷锛�1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓3閿�鍞彂绁�4鏀舵璁″垝5鍑哄簱鍗曪級
+    type: object
+  request.AddRefundMethod:
+    properties:
+      name:
+        type: string
+    required:
+    - name
     type: object
   request.AddRegion:
     properties:
@@ -1237,6 +2464,20 @@
     - name
     type: object
   request.AddRegularCustomers:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddReportSource:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddRepository:
     properties:
       name:
         type: string
@@ -1328,8 +2569,42 @@
     type: object
   request.AddSalesDetails:
     properties:
-      salesDetails:
-        $ref: '#/definitions/request.SalesDetails'
+      address:
+        type: string
+      addressee:
+        type: string
+      clientId:
+        type: integer
+      conditions:
+        type: string
+      deliveryDate:
+        type: string
+      logisticCompany:
+        type: string
+      logisticCost:
+        type: number
+      logisticNumber:
+        type: string
+      memberId:
+        type: integer
+      number:
+        type: string
+      phone:
+        type: string
+      products:
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
+      remark:
+        type: string
+      saleChanceId:
+        type: integer
+      saleType:
+        type: integer
+      signTime:
+        type: string
+      wechatOrderStatusId:
+        type: integer
     type: object
   request.AddSalesLeads:
     properties:
@@ -1376,6 +2651,13 @@
       salesReturn:
         $ref: '#/definitions/request.SalesReturn'
     type: object
+  request.AddSalesReturnStatus:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
   request.AddSalesSources:
     properties:
       name:
@@ -1383,13 +2665,27 @@
     required:
     - name
     type: object
+  request.AddSatisfaction:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddServiceCollectionPlan:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.ServiceCollectionPlan'
+        type: array
+    required:
+    - list
+    type: object
   request.AddServiceContract:
     properties:
       clientId:
         type: integer
       contactId:
-        type: integer
-      contractId:
         type: integer
       endTime:
         type: string
@@ -1407,6 +2703,8 @@
         type: string
       saleChanceId:
         type: integer
+      salesDetailsId:
+        type: integer
       serviceTimes:
         type: integer
       signTime:
@@ -1419,19 +2717,99 @@
         type: string
       typeId:
         type: integer
+    required:
+    - memberId
+    type: object
+  request.AddServiceContractStatus:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
+  request.AddServiceContractType:
+    properties:
+      name:
+        type: string
+    required:
+    - name
     type: object
   request.AddServiceFeeManage:
     properties:
-      client_id:
+      business_scope:
+        description: 缁忚惀鑼冨洿
+        type: string
+      city_id:
+        type: integer
+      client_level_id:
+        description: 瀹㈡埛绛夌骇ID
+        type: integer
+      client_origin_id:
+        description: 瀹㈡埛鏉ユ簮ID
+        type: integer
+      client_status_id:
+        description: 瀹㈡埛鐘舵�両D
+        type: integer
+      client_type_id:
+        description: 瀹㈡埛绫诲瀷ID
+        type: integer
+      contact:
+        $ref: '#/definitions/request.Contact'
+      country_id:
+        type: integer
+      detail_address:
+        description: 璇︾粏鍦板潃
+        type: string
+      enterprise_nature_id:
+        description: 浼佷笟鎬ц川
+        type: integer
+      enterprise_scale_id:
+        description: 浼佷笟瑙勬ā
         type: integer
       file:
         type: string
+      industry_id:
+        description: 鎵�灞炶涓�
+        type: integer
       latest_date:
         type: string
-      member_id:
-        type: integer
-      remark:
+      latest_service_time:
+        description: 鏈�鏅氭湇鍔℃椂闂�
         type: string
+      member_id:
+        description: 閿�鍞礋璐d汉ID
+        type: integer
+      name:
+        description: 鍏徃鍚嶇О
+        type: string
+      next_visit_time:
+        description: 涓嬫鍥炶鏃堕棿
+        type: string
+      number:
+        description: 鍏徃缂栧彿
+        type: string
+      province_id:
+        type: integer
+      region_id:
+        type: integer
+      registered_capital_id:
+        description: 娉ㄥ唽璧勯噾
+        type: integer
+      registration_time:
+        description: 娉ㄥ唽鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      representative:
+        description: 娉曚汉浠h〃
+        type: string
+      sales_leads_id:
+        description: 閿�鍞嚎绱D
+        type: integer
+      service_member_id:
+        description: 鏈嶅姟璐熻矗浜篒D
+        type: integer
     type: object
   request.AddServiceFollowup:
     properties:
@@ -1455,12 +2833,121 @@
         type: string
       satisfaction:
         type: integer
-      serviceId:
+      serviceOrderId:
         type: integer
       solveRate:
         type: integer
       timelyRate:
         type: integer
+    type: object
+  request.AddServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointmentTime:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      carFare:
+        description: 浜ら�氳垂
+        type: number
+      chargeAmount:
+        description: 鏀惰垂閲戦
+        type: number
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      contactId:
+        description: 鑱旂郴浜篿d
+        type: integer
+      expectTime:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
+        type: integer
+      problemDesc:
+        description: 闂鎻忚堪
+        type: string
+      productId:
+        description: 浜у搧id
+        type: integer
+      realTime:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      saleChanceId:
+        description: 閿�鍞満浼歩d
+        type: integer
+      salesDetailsId:
+        description: 閿�鍞鍗昳d
+        type: integer
+      serviceContractId:
+        description: 鍚堝悓id
+        type: integer
+      serviceManId:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      serviceNumber:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      serviceOrderStatusId:
+        description: 澶勭悊鐘舵��
+        type: integer
+      serviceTypeId:
+        description: 鏈嶅姟鏂瑰紡id
+        type: integer
+      severity:
+        description: 涓ラ噸绋嬪害id
+        type: integer
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solutionRemark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      subject:
+        description: 涓婚
+        type: string
+      timeSpentId:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    type: object
+  request.AddServiceOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddServiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddSeverity:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddSolveRate:
+    properties:
+      name:
+        type: string
+    required:
+    - name
     type: object
   request.AddStatus:
     properties:
@@ -1484,6 +2971,20 @@
           $ref: '#/definitions/model.Product'
         type: array
     type: object
+  request.AddTimeSpent:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.AddTimelyRate:
+    properties:
+      name:
+        type: string
+    required:
+    - name
+    type: object
   request.AddVetting:
     properties:
       opinion:
@@ -1502,6 +3003,26 @@
     - userId
     - vettingId
     - vettingType
+    type: object
+  request.AddWechatOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.Assign:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+      member_id:
+        type: integer
+      type:
+        description: '绫诲瀷: client: 瀹㈡埛; salesLead: 閿�鍞嚎绱�; contact: 鑱旂郴浜�; followRecord:
+          璺熻繘璁板綍'
+        type: string
     type: object
   request.CasbinInfo:
     properties:
@@ -1541,76 +3062,6 @@
       pos:
         description: 鐢ㄦ埛宀椾綅
         type: string
-    type: object
-  request.Client:
-    properties:
-      business_scope:
-        description: 缁忚惀鑼冨洿
-        type: string
-      city_id:
-        type: integer
-      client_level_id:
-        description: 瀹㈡埛绛夌骇ID
-        type: integer
-      client_origin_id:
-        description: 瀹㈡埛鏉ユ簮ID
-        type: integer
-      client_status_id:
-        description: 瀹㈡埛鐘舵�両D
-        type: integer
-      client_type_id:
-        description: 瀹㈡埛绫诲瀷ID
-        type: integer
-      contact:
-        $ref: '#/definitions/request.Contact'
-      country_id:
-        type: integer
-      detail_address:
-        description: 璇︾粏鍦板潃
-        type: string
-      enterprise_nature_id:
-        description: 浼佷笟鎬ц川
-        type: integer
-      enterprise_scale_id:
-        description: 浼佷笟瑙勬ā
-        type: integer
-      industry_id:
-        description: 鎵�灞炶涓�
-        type: integer
-      latest_service_time:
-        description: 鏈�鏅氭湇鍔℃椂闂�
-        type: string
-      member_id:
-        description: 閿�鍞礋璐d汉ID
-        type: integer
-      name:
-        description: 鍏徃鍚嶇О
-        type: string
-      next_visit_time:
-        description: 涓嬫鍥炶鏃堕棿
-        type: string
-      number:
-        description: 鍏徃缂栧彿
-        type: string
-      province_id:
-        type: integer
-      region_id:
-        type: integer
-      registered_capital_id:
-        description: 娉ㄥ唽璧勯噾
-        type: integer
-      registration_time:
-        description: 娉ㄥ唽鏃堕棿
-        type: string
-      remark:
-        description: 澶囨敞
-        type: string
-      representative:
-        description: 娉曚汉浠h〃
-        type: string
-      service_member_id:
-        description: 鏈嶅姟璐熻矗浜篒D
-        type: integer
     type: object
   request.Contact:
     properties:
@@ -1661,17 +3112,93 @@
         description: 寰俊鍙�
         type: string
     type: object
+  request.DeleteClient:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteContact:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
   request.DeleteCountry:
     properties:
       id:
         description: 鍥藉ID
         type: integer
     type: object
+  request.DeleteFollowRecord:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteOrderManage:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteSalesLeads:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteServiceContract:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteServiceFeeManage:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
+  request.DeleteServiceFollowup:
+    properties:
+      ids:
+        items:
+          type: integer
+        type: array
+    type: object
   request.DeleteUserReq:
     properties:
       userId:
         description: 鐢ㄦ埛ID
         type: string
+    type: object
+  request.DownloadFile:
+    properties:
+      id:
+        description: 闄勪欢id
+        type: integer
+      key:
+        description: 闄勪欢瀛樺偍key
+        type: string
+      sourceId:
+        description: 鏉ユ簮id
+        type: integer
+      sourceType:
+        description: 闄勪欢鏉ユ簮
+        type: string
+    required:
+    - id
+    - key
+    - sourceId
+    - sourceType
     type: object
   request.FollowRecord:
     properties:
@@ -1703,6 +3230,281 @@
         type: integer
       topic:
         type: string
+    type: object
+  request.GetClientList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"name": "瀹㈡埛鍚嶇О",
+          "phone": "鎵嬫満鍙风爜", "detail_address":"璇︾粏鍦板潃", "next_visit_time":"涓嬪洖鍥炶鏃ユ湡", "member_name":
+          "閿�鍞礋璐d汉", "client_status": "瀹㈡埛鐘舵��", "client_level": "閲嶈绾у埆"}'
+        type: object
+    type: object
+  request.GetContactList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"name": "瀹㈡埛鍚嶇О",
+          "phone": "鎵嬫満鍙风爜", "detail_address":"璇︾粏鍦板潃", "next_visit_time":"涓嬪洖鍥炶鏃ユ湡", "member_name":
+          "閿�鍞礋璐d汉", "client_status": "瀹㈡埛鐘舵��", "client_level": "閲嶈绾у埆", "is_first": "鏄惁鏄瑕佽仈绯讳汉"}'
+        type: object
+    type: object
+  request.GetContractList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{} {"member_name": "閿�鍞礋璐d汉", "number":
+          "鍚堝悓缂栧彿", "created_at": "鍒涘缓鏃堕棿"}'
+        type: object
+    type: object
+  request.GetFaqList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.FaqKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      queryClass:
+        $ref: '#/definitions/constvar.FaqQueryClass'
+    type: object
+  request.GetFollowRecordList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"topic": "璺熻繘涓婚",
+          "member_name": "璺熻繘浜�", "client_name": "瀹㈡埛鍚嶇О", "client_status": "瀹㈡埛鐘舵��", "follow_time":
+          "璺熻繘鏃堕棿", "next_follow_time": "涓嬫璺熻繘鏃堕棿", "record": "璺熻繘璁板綍", "phone": "鑱旂郴浜虹數璇�",
+          "contact_name": "鑱旂郴浜哄鍚�"}'
+        type: object
+    type: object
+  request.GetMasterOrderList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"number": "閿�鍞�诲崟鍙�",
+          "client_name": "瀹㈡埛鍚嶇О", "member_name": "閿�鍞礋璐d汉", "start_time": "寮�濮嬫椂闂�", "end_time":
+          "缁撴潫鏃堕棿", "money": "鎬婚噾棰�", "member_name": "璐熻矗浜�"}'
+        type: object
+    type: object
+  request.GetOrderManageList:
+    properties:
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetPlanList:
+    properties:
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetQuotationList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      searchMap:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"sale_chance_id":
+          閿�鍞嚎绱d, "client_name": "瀹㈡埛鍚嶇О", "member_name": "閿�鍞礋璐d汉", "contact_name": "鑱旂郴浜�",
+          "validity_date": "鏈夋晥鏈�"}'
+        type: object
+    type: object
+  request.GetSaleChanceList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"name": "鏈轰細鍚嶇О",
+          "client_name": "瀹㈡埛鍚嶇О","number":"缂栧彿", "contact_name":"鑱旂郴浜哄鍚�", "member_name":
+          "閿�鍞礋璐d汉", "status": "鐘舵��", "sale_stage": "闃舵", "possibilities": "鍙兘鎬�", "expected_time":
+          "棰勮鎴愪氦鏃堕棿", "budget": "璧勯噾缁濆鍊�", "projected_amount": "棰勮鍚堝悓閲戦"}'
+        type: object
+    type: object
+  request.GetSalesDetailsList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.SalesDetailsKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetSalesLeadsList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"} {"name": "瀹㈡埛鍚嶇О",
+          "number": "閿�鍞嚎绱㈢紪鍙�", "contact_name": "鑱旂郴浜哄鍚�", "phone": "鎵嬫満鍙风爜", "sales_resources":
+          "鍟嗘満鏉ユ簮", "city": "鍩庡競", "province": "鐪佷唤", "member_name": "璐熻矗浜�"}'
+        type: object
+    type: object
+  request.GetSalesRefundList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.SalesRefundKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetSalesReturnList:
+    properties:
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetServiceContractList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.ServiceContractKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      queryClass:
+        $ref: '#/definitions/constvar.ServiceContractQueryClass'
+    type: object
+  request.GetServiceFeeManageList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.ServiceFeeKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      queryClass:
+        $ref: '#/definitions/constvar.ServiceFeeQueryClass'
+    type: object
+  request.GetServiceFollowupList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.ServiceFollowupKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      serviceOrderId:
+        description: 鏈嶅姟鍥炶鍗昳d
+        type: integer
+    type: object
+  request.GetServiceOrderList:
+    properties:
+      keyword:
+        type: string
+      keywordType:
+        $ref: '#/definitions/constvar.ServiceOrderKeywordType'
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      queryClass:
+        $ref: '#/definitions/constvar.ServiceOrderQueryClass'
+      salesDetailsId:
+        type: integer
+      serviceContractId:
+        type: integer
+    type: object
+  request.GetSubOrderList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      search_map:
+        additionalProperties: true
+        description: '鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"number": "閿�鍞瓙鍗曞彿",
+          "client_name": "瀹㈡埛鍚嶇О", "master_order_number": "閿�鍞�诲崟鍙�", "member_name": "閿�鍞礋璐d汉",
+          "master_order_id": "閿�鍞�诲崟id"}'
+        type: object
     type: object
   request.GetUserList:
     properties:
@@ -1752,6 +3554,27 @@
       subOrderId:
         type: integer
     type: object
+  request.PushSaleChance:
+    properties:
+      id:
+        type: integer
+      step:
+        type: integer
+    required:
+    - id
+    - step
+    type: object
+  request.PushSalesLeads:
+    properties:
+      id:
+        type: integer
+      reason:
+        type: string
+      step:
+        allOf:
+        - $ref: '#/definitions/constvar.SalesStatus'
+        description: '鍟嗘満鐘舵��: 1: 璺熻繘涓�; -1:澶辫触'
+    type: object
   request.Register:
     properties:
       authorityId:
@@ -1795,6 +3618,12 @@
         type: string
       deliveryDate:
         type: string
+      logisticCompany:
+        type: string
+      logisticCost:
+        type: number
+      logisticNumber:
+        type: string
       memberId:
         type: integer
       number:
@@ -1813,12 +3642,13 @@
         type: integer
       signTime:
         type: string
-      wechatOrderStatus:
+      wechatOrderStatusId:
         type: integer
     type: object
   request.SalesRefund:
     properties:
-      accountId:
+      bankAccountId:
+        description: 璐︽埛id
         type: integer
       clientId:
         type: integer
@@ -1828,6 +3658,9 @@
         type: integer
       number:
         type: string
+      paymentTypeId:
+        description: 鏀舵鏂瑰紡ID
+        type: integer
       products:
         items:
           $ref: '#/definitions/model.Product'
@@ -1836,8 +3669,13 @@
         type: string
       refundDate:
         type: string
-      refundMethod:
-        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.RefundSourceType'
+        description: 鏉ユ簮绫诲瀷锛�1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓3閿�鍞彂绁�4鏀舵璁″垝5鍑哄簱鍗曪級
     type: object
   request.SalesReturn:
     properties:
@@ -1848,17 +3686,28 @@
       number:
         type: string
       products:
+        description: 閫�璐т骇鍝�
         items:
           $ref: '#/definitions/model.Product'
         type: array
       reason:
+        description: 閫�璐у師鍥�
         type: string
       repository:
         type: string
       returnDate:
+        description: 閫�璐ф棩鏈�
         type: string
-      status:
+      salesReturnStatusId:
+        description: 閫�璐х姸鎬乮d
         type: integer
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.SalesReturnSourceType'
+        description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁嗭級
     type: object
   request.SetAuthorityMenu:
     properties:
@@ -1901,6 +3750,32 @@
         items:
           type: integer
         type: array
+    type: object
+  request.UpdateAccountId:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateAccountIds:
+    properties:
+      account_id:
+        items:
+          $ref: '#/definitions/request.UpdateAccountId'
+        type: array
+    required:
+    - account_id
+    type: object
+  request.UpdateBankAccount:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.UpdateCities:
     properties:
@@ -1987,6 +3862,9 @@
       representative:
         description: 娉曚汉浠h〃
         type: string
+      sales_leads_id:
+        description: 閿�鍞嚎绱D
+        type: integer
       service_member_id:
         description: 鏈嶅姟璐熻矗浜篒D
         type: integer
@@ -2065,6 +3943,17 @@
     required:
     - client_types
     type: object
+  request.UpdateCollectionProjection:
+    properties:
+      estimated_collection_amount:
+        description: 棰勮鏀舵閲戦
+        type: number
+      estimated_collection_time:
+        description: 棰勮鏀舵鏃堕棿
+        type: string
+      id:
+        type: integer
+    type: object
   request.UpdateContact:
     properties:
       birthday:
@@ -2142,6 +4031,32 @@
         description: 鍥藉鍚嶇О
         type: string
     type: object
+  request.UpdateCourierCompany:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateCurrency:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateCurrencys:
+    properties:
+      currency:
+        items:
+          $ref: '#/definitions/request.UpdateCurrency'
+        type: array
+    required:
+    - currency
+    type: object
   request.UpdateCustomerServiceSheet:
     properties:
       handleStatus:
@@ -2210,6 +4125,20 @@
           $ref: '#/definitions/request.UpdateEnterpriseScale'
         type: array
     type: object
+  request.UpdateFaq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateFaultType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.UpdateFollowRecord:
     properties:
       follow_record:
@@ -2238,6 +4167,106 @@
     - id
     - name
     type: object
+  request.UpdateInvoice:
+    properties:
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      courierCompanyId:
+        description: 鐗╂祦鍏徃
+        type: integer
+      courierNumber:
+        description: 鐗╂祦鍗曞彿
+        type: string
+      id:
+        type: integer
+      invoiceDate:
+        description: 寮�绁ㄦ棩鏈�
+        type: integer
+      invoiceNumber:
+        description: 鍙戠エ鍙风爜
+        type: string
+      invoiceStatusId:
+        description: 鍙戠エ鐘舵�乮d
+        type: integer
+      invoiceTypeId:
+        description: 鍙戠エ绫诲瀷id
+        type: integer
+      principalId:
+        description: 閿�鍞礋璐d汉id
+        type: integer
+      products:
+        description: 鍙戠エ瀵瑰簲浜у搧锛屼粠鐩稿簲婧愬崟閲岃幏鍙�
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        description: 婧愬崟绫诲瀷(1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓)
+        type: integer
+      subject:
+        description: 涓婚
+        type: string
+      taxpayerIdNumber:
+        description: 绾崇◣璇嗗埆鍙�
+        type: string
+    required:
+    - id
+    type: object
+  request.UpdateInvoiceStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateInvoiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateIsInvoice:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateIsInvoices:
+    properties:
+      is_invoice:
+        items:
+          $ref: '#/definitions/request.UpdateIsInvoice'
+        type: array
+    required:
+    - is_invoice
+    type: object
+  request.UpdateIsVisit:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateIsVisits:
+    properties:
+      is_visit:
+        items:
+          $ref: '#/definitions/request.UpdateIsVisit'
+        type: array
+    required:
+    - is_visit
+    type: object
   request.UpdateMasterOrder:
     properties:
       client_id:
@@ -2249,7 +4278,7 @@
       member_id:
         type: integer
       money:
-        type: string
+        type: number
       number:
         type: string
       start_time:
@@ -2278,6 +4307,32 @@
       sourceSheet:
         type: integer
     type: object
+  request.UpdateOrderType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateOrderTypes:
+    properties:
+      order_type:
+        items:
+          $ref: '#/definitions/request.UpdateOrderType'
+        type: array
+    required:
+    - order_type
+    type: object
+  request.UpdatePaymentType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.UpdatePlan:
     properties:
       id:
@@ -2303,6 +4358,13 @@
     required:
     - id
     - name
+    type: object
+  request.UpdatePriorityLevel:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.UpdateProvince:
     properties:
@@ -2337,12 +4399,101 @@
         type: integer
       number:
         type: string
+      products:
+        items:
+          $ref: '#/definitions/model.Product'
+        type: array
       quotation_status_id:
         type: integer
       sale_chance_id:
         type: integer
       validity_date:
         type: string
+    type: object
+  request.UpdateQuotationStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateQuotationStatuss:
+    properties:
+      quotation_status:
+        items:
+          $ref: '#/definitions/request.UpdateQuotationStatus'
+        type: array
+    required:
+    - quotation_status
+    type: object
+  request.UpdateReceipt:
+    properties:
+      amount:
+        description: 鏀舵閲戦
+        type: number
+      bankAccount:
+        $ref: '#/definitions/model.BankAccount'
+      bankAccountId:
+        description: 璐︽埛id
+        type: integer
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      fileId:
+        description: 闄勪欢id
+        type: integer
+      id:
+        type: integer
+      moneyType:
+        description: 甯佺
+        type: string
+      paymentType:
+        $ref: '#/definitions/model.PaymentType'
+      paymentTypeId:
+        description: 鏀舵鏂瑰紡ID
+        type: integer
+      principal:
+        allOf:
+        - $ref: '#/definitions/model.User'
+        description: 璐熻矗浜篿d
+      principalId:
+        description: 璐熻矗浜篿d
+        type: integer
+      receiptDate:
+        description: 鏀舵鏃ユ湡
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.ReceiptSourceType'
+        description: 鏉ユ簮绫诲瀷锛�1閿�鍞槑缁嗗崟2鏈嶅姟鍚堝悓3閿�鍞彂绁�4鏀舵璁″垝5鍑哄簱鍗曪級
+    type: object
+  request.UpdateRefundMethod:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateRefundMethods:
+    properties:
+      refund_method:
+        items:
+          $ref: '#/definitions/request.UpdateRefundMethod'
+        type: array
+    required:
+    - refund_method
     type: object
   request.UpdateRegion:
     properties:
@@ -2396,6 +4547,44 @@
         type: array
     required:
     - regularCustomers
+    type: object
+  request.UpdateReportSource:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateReportSources:
+    properties:
+      report_source:
+        items:
+          $ref: '#/definitions/request.UpdateReportSource'
+        type: array
+    required:
+    - report_source
+    type: object
+  request.UpdateRepository:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateRepositorys:
+    properties:
+      repository:
+        items:
+          $ref: '#/definitions/request.UpdateRepository'
+        type: array
+    required:
+    - repository
     type: object
   request.UpdateSaleChance:
     properties:
@@ -2561,26 +4750,29 @@
     type: object
   request.UpdateSalesReturnRequest:
     properties:
-      clientId:
-        type: integer
       id:
         type: integer
-      memberId:
+      salesReturn:
+        $ref: '#/definitions/request.SalesReturn'
+    type: object
+  request.UpdateSalesReturnStatus:
+    properties:
+      id:
         type: integer
-      number:
+      name:
         type: string
-      products:
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateSalesReturnStatuss:
+    properties:
+      sales_return_status:
         items:
-          $ref: '#/definitions/model.Product'
+          $ref: '#/definitions/request.UpdateSalesReturnStatus'
         type: array
-      reason:
-        type: string
-      repository:
-        type: string
-      returnDate:
-        type: string
-      status:
-        type: integer
+    required:
+    - sales_return_status
     type: object
   request.UpdateSalesSources:
     properties:
@@ -2599,13 +4791,82 @@
           $ref: '#/definitions/request.UpdateSalesSources'
         type: array
     type: object
+  request.UpdateSatisfaction:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateSatisfactions:
+    properties:
+      satisfactions:
+        items:
+          $ref: '#/definitions/request.UpdateSatisfaction'
+        type: array
+    required:
+    - satisfactions
+    type: object
+  request.UpdateServiceCollectionPlan:
+    properties:
+      amount:
+        description: 閲戦
+        type: number
+      amountReceivable:
+        description: 搴旀敹閲戦
+        type: number
+      amountReceived:
+        description: 宸叉敹閲戦
+        type: number
+      amountTotal:
+        description: 鎬婚
+        type: number
+      collectionDate:
+        description: 璁″垝鏀舵鏃ユ湡
+        type: string
+      collectionType:
+        description: 绫诲瀷锛�1 璁″垝鏀舵鏃ユ湡 2 椤圭洰鐘舵�侊級
+        type: integer
+      fileId:
+        description: 闄勪欢id
+        type: integer
+      id:
+        type: integer
+      moneyType:
+        description: 甯佺
+        type: string
+      percent:
+        description: 姣斾緥
+        type: number
+      principalId:
+        description: 鏀舵璐熻矗浜篒D
+        type: integer
+      remark:
+        description: 澶囨敞
+        type: string
+      sourceId:
+        description: 婧愬崟id
+        type: integer
+      sourceType:
+        allOf:
+        - $ref: '#/definitions/constvar.CollectionSourceType'
+        description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁�2鏈嶅姟鍚堝悓3閿�鍞彂绁級
+      status:
+        allOf:
+        - $ref: '#/definitions/constvar.CollectionStatus'
+        description: 鐘舵�侊紙1鏈敹2閮ㄥ垎宸叉敹3宸叉敹锛�
+      term:
+        description: 鏈熸
+        type: integer
+    type: object
   request.UpdateServiceContract:
     properties:
       clientId:
         type: integer
       contactId:
-        type: integer
-      contractId:
         type: integer
       endTime:
         type: string
@@ -2625,6 +4886,8 @@
         type: string
       saleChanceId:
         type: integer
+      salesDetailsId:
+        type: integer
       serviceTimes:
         type: integer
       signTime:
@@ -2637,23 +4900,123 @@
         type: string
       typeId:
         type: integer
+    required:
+    - memberId
+    type: object
+  request.UpdateServiceContractStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateServiceContractStatuss:
+    properties:
+      service_contract_status:
+        items:
+          $ref: '#/definitions/request.UpdateServiceContractStatus'
+        type: array
+    required:
+    - service_contract_status
+    type: object
+  request.UpdateServiceContractType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateServiceContractTypes:
+    properties:
+      service_contract_type:
+        items:
+          $ref: '#/definitions/request.UpdateServiceContractType'
+        type: array
+    required:
+    - service_contract_type
     type: object
   request.UpdateServiceFeeManage:
     properties:
-      client:
-        $ref: '#/definitions/request.Client'
-      client_id:
+      business_scope:
+        description: 缁忚惀鑼冨洿
+        type: string
+      city_id:
+        type: integer
+      client_level_id:
+        description: 瀹㈡埛绛夌骇ID
+        type: integer
+      client_origin_id:
+        description: 瀹㈡埛鏉ユ簮ID
+        type: integer
+      client_status_id:
+        description: 瀹㈡埛鐘舵�両D
+        type: integer
+      client_type_id:
+        description: 瀹㈡埛绫诲瀷ID
+        type: integer
+      contact:
+        $ref: '#/definitions/request.Contact'
+      country_id:
+        type: integer
+      detail_address:
+        description: 璇︾粏鍦板潃
+        type: string
+      enterprise_nature_id:
+        description: 浼佷笟鎬ц川
+        type: integer
+      enterprise_scale_id:
+        description: 浼佷笟瑙勬ā
         type: integer
       file:
         type: string
       id:
         type: integer
+      industry_id:
+        description: 鎵�灞炶涓�
+        type: integer
       latest_date:
+        type: string
+      latest_service_time:
+        description: 鏈�鏅氭湇鍔℃椂闂�
         type: string
       member_id:
         type: integer
+      name:
+        description: 鍏徃鍚嶇О
+        type: string
+      next_visit_time:
+        description: 涓嬫鍥炶鏃堕棿
+        type: string
+      number:
+        description: 鍏徃缂栧彿
+        type: string
+      province_id:
+        type: integer
+      region_id:
+        type: integer
+      registered_capital_id:
+        description: 娉ㄥ唽璧勯噾
+        type: integer
+      registration_time:
+        description: 娉ㄥ唽鏃堕棿
+        type: string
       remark:
         type: string
+      representative:
+        description: 娉曚汉浠h〃
+        type: string
+      sales_leads_id:
+        description: 閿�鍞嚎绱D
+        type: integer
+      service_member_id:
+        description: 鏈嶅姟璐熻矗浜篒D
+        type: integer
     type: object
   request.UpdateServiceFollowup:
     properties:
@@ -2679,12 +5042,135 @@
         type: string
       satisfaction:
         type: integer
-      serviceId:
+      serviceOrderId:
         type: integer
       solveRate:
         type: integer
       timelyRate:
         type: integer
+    type: object
+  request.UpdateServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointmentTime:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      carFare:
+        description: 浜ら�氳垂
+        type: number
+      chargeAmount:
+        description: 鏀惰垂閲戦
+        type: number
+      clientId:
+        description: 瀹㈡埛id
+        type: integer
+      contactId:
+        description: 鑱旂郴浜篿d
+        type: integer
+      expectTime:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
+      id:
+        type: integer
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
+        type: integer
+      problemDesc:
+        description: 闂鎻忚堪
+        type: string
+      productId:
+        description: 浜у搧id
+        type: integer
+      realTime:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      saleChanceId:
+        description: 閿�鍞満浼歩d
+        type: integer
+      salesDetailsId:
+        description: 閿�鍞鍗昳d
+        type: integer
+      serviceContractId:
+        description: 鍚堝悓id
+        type: integer
+      serviceManId:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      serviceNumber:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      serviceOrderStatusId:
+        description: 澶勭悊鐘舵��
+        type: integer
+      serviceTypeId:
+        description: 鏈嶅姟鏂瑰紡id
+        type: integer
+      severity:
+        description: 涓ラ噸绋嬪害id
+        type: integer
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solutionRemark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      subject:
+        description: 涓婚
+        type: string
+      timeSpentId:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    type: object
+  request.UpdateServiceOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateServiceType:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateSeverity:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateSolveRate:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateSolveRates:
+    properties:
+      solve_rate:
+        items:
+          $ref: '#/definitions/request.UpdateSolveRate'
+        type: array
+    required:
+    - solve_rate
     type: object
   request.UpdateStatus:
     properties:
@@ -2722,6 +5208,56 @@
           $ref: '#/definitions/model.Product'
         type: array
     type: object
+  request.UpdateTimeSpent:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  request.UpdateTimelyRate:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - id
+    - name
+    type: object
+  request.UpdateTimelyRates:
+    properties:
+      timely_rate:
+        items:
+          $ref: '#/definitions/request.UpdateTimelyRate'
+        type: array
+    required:
+    - timely_rate
+    type: object
+  request.UpdateVetting:
+    properties:
+      id:
+        type: integer
+      status:
+        type: integer
+    required:
+    - id
+    - status
+    type: object
+  request.UpdateWechatOrderStatus:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  response.AccountIdResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.AccountId'
+        type: array
+    type: object
   response.CityResponse:
     properties:
       list:
@@ -2745,6 +5281,8 @@
     type: object
   response.ClientResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.Client'
@@ -2766,6 +5304,8 @@
     type: object
   response.ContactResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.ContactDetail'
@@ -2773,6 +5313,8 @@
     type: object
   response.ContractResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.Contract'
@@ -2785,8 +5327,20 @@
           $ref: '#/definitions/model.Country'
         type: array
     type: object
+  response.CurrencyResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.Currency'
+        type: array
+    type: object
   response.DataResponse:
     properties:
+      accountId:
+        description: 璐︽埛
+        items:
+          $ref: '#/definitions/model.AccountId'
+        type: array
       city:
         description: 鍩庡競鏁版嵁
         items:
@@ -2817,6 +5371,11 @@
         items:
           $ref: '#/definitions/model.Country'
         type: array
+      currency:
+        description: 甯佺
+        items:
+          $ref: '#/definitions/model.Currency'
+        type: array
       department:
         description: 閮ㄩ棬
         items:
@@ -2837,15 +5396,45 @@
         items:
           $ref: '#/definitions/model.Industry'
         type: array
+      isInvoice:
+        description: 鏄惁寮�绁�
+        items:
+          $ref: '#/definitions/model.IsInvoice'
+        type: array
+      isVisit:
+        description: 鏈嶅姟浜哄憳鏄惁鏉ヨ繃
+        items:
+          $ref: '#/definitions/model.IsVisit'
+        type: array
       member:
         description: Member
         items:
           $ref: '#/definitions/model.User'
         type: array
+      orderType:
+        description: 宸ュ崟绫诲瀷
+        items:
+          $ref: '#/definitions/model.OrderType'
+        type: array
+      possibility:
+        description: 鍙兘鎬�
+        items:
+          $ref: '#/definitions/model.Possibility'
+        type: array
       province:
         description: 鐪佷唤鏁版嵁
         items:
           $ref: '#/definitions/model.Province'
+        type: array
+      quotationStatus:
+        description: 鎶ヤ环鍗曠姸鎬�
+        items:
+          $ref: '#/definitions/model.QuotationStatus'
+        type: array
+      refundMethod:
+        description: 閫�娆炬柟寮�
+        items:
+          $ref: '#/definitions/model.RefundMethod'
         type: array
       region:
         description: 鍖哄煙鏁版嵁
@@ -2862,6 +5451,16 @@
         items:
           $ref: '#/definitions/model.RegularCustomers'
         type: array
+      reportSource:
+        description: 鎶ヨ〃鏉ユ簮
+        items:
+          $ref: '#/definitions/model.ReportSource'
+        type: array
+      repository:
+        description: 閫�璐т粨搴�
+        items:
+          $ref: '#/definitions/model.Repository'
+        type: array
       sale_stage:
         description: 閿�鍞樁娈�
         items:
@@ -2876,6 +5475,41 @@
         description: 鍟嗘満鏉ユ簮
         items:
           $ref: '#/definitions/model.SalesSources'
+        type: array
+      salesReturnStatus:
+        description: 閫�璐у崟鐘舵��
+        items:
+          $ref: '#/definitions/model.SalesReturnStatus'
+        type: array
+      satisfaction:
+        description: 婊℃剰搴�
+        items:
+          $ref: '#/definitions/model.Satisfaction'
+        type: array
+      serviceContractStatus:
+        description: 鏈嶅姟鍚堝悓鐘舵��
+        items:
+          $ref: '#/definitions/model.ServiceContractStatus'
+        type: array
+      serviceContractType:
+        description: 鏈嶅姟鍚堝悓绫诲瀷
+        items:
+          $ref: '#/definitions/model.ServiceContractType'
+        type: array
+      solve_rate:
+        description: 瑙e喅鐜�
+        items:
+          $ref: '#/definitions/model.SolveRate'
+        type: array
+      status:
+        description: 鐘舵��
+        items:
+          $ref: '#/definitions/model.Status'
+        type: array
+      timely_rate:
+        description: 鍙婃椂鐜�
+        items:
+          $ref: '#/definitions/model.TimelyRate'
         type: array
     type: object
   response.DepartmentResponse:
@@ -2901,6 +5535,8 @@
     type: object
   response.FollowRecordResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.FollowRecord'
@@ -2913,6 +5549,30 @@
           $ref: '#/definitions/model.Industry'
         type: array
     type: object
+  response.IsInvoiceResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.IsInvoice'
+        type: array
+    type: object
+  response.IsVisitResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.IsVisit'
+        type: array
+    type: object
+  response.ListResponse:
+    properties:
+      code:
+        type: integer
+      count:
+        type: integer
+      data: {}
+      msg:
+        type: string
+    type: object
   response.LoginResponse:
     properties:
       expiresAt:
@@ -2924,6 +5584,8 @@
     type: object
   response.MasterOrderResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.MasterOrder'
@@ -2934,6 +5596,22 @@
       list:
         items:
           $ref: '#/definitions/model.Menu'
+        type: array
+    type: object
+  response.OrderManageResponse:
+    properties:
+      count:
+        type: integer
+      list:
+        items:
+          $ref: '#/definitions/model.OrderManage'
+        type: array
+    type: object
+  response.OrderTypeResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.OrderType'
         type: array
     type: object
   response.PageResult:
@@ -2948,6 +5626,8 @@
     type: object
   response.PlanResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.Plan'
@@ -2969,9 +5649,25 @@
     type: object
   response.QuotationResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.Quotation'
+        type: array
+    type: object
+  response.QuotationStatusResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.QuotationStatus'
+        type: array
+    type: object
+  response.RefundMethodResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.RefundMethod'
         type: array
     type: object
   response.RegisteredCapitalResponse:
@@ -2988,8 +5684,24 @@
           $ref: '#/definitions/model.RegularCustomers'
         type: array
     type: object
+  response.ReportSourceResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.ReportSource'
+        type: array
+    type: object
+  response.RepositoryResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.Repository'
+        type: array
+    type: object
   response.SaleChanceResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.SaleChance'
@@ -3011,6 +5723,8 @@
     type: object
   response.SalesDetailsResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.SalesDetails'
@@ -3018,6 +5732,8 @@
     type: object
   response.SalesLeadsResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.SalesLeads'
@@ -3025,6 +5741,8 @@
     type: object
   response.SalesRefundResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.SalesRefund'
@@ -3032,9 +5750,18 @@
     type: object
   response.SalesReturnResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.SalesReturn'
+        type: array
+    type: object
+  response.SalesReturnStatusResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.SalesReturnStatus'
         type: array
     type: object
   response.SalesSourceResponse:
@@ -3044,8 +5771,31 @@
           $ref: '#/definitions/model.SalesSources'
         type: array
     type: object
+  response.SatisfactionResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.Satisfaction'
+        type: array
+    type: object
+  response.ServiceContractStatusResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.ServiceContractStatus'
+        type: array
+    type: object
+  response.ServiceContractTypeResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.ServiceContractType'
+        type: array
+    type: object
   response.ServiceContractsResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.ServiceContract'
@@ -3053,6 +5803,8 @@
     type: object
   response.ServiceFeeManageResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.ServiceFeeManage'
@@ -3060,16 +5812,34 @@
     type: object
   response.ServiceFollowupResponse:
     properties:
+      count:
+        type: integer
       list:
         items:
           $ref: '#/definitions/model.ServiceFollowup'
         type: array
     type: object
-  response.SubOrderResponse:
+  response.SolveRateResponse:
     properties:
       list:
         items:
+          $ref: '#/definitions/model.SolveRate'
+        type: array
+    type: object
+  response.SubOrderResponse:
+    properties:
+      count:
+        type: integer
+      list:
+        items:
           $ref: '#/definitions/model.SubOrder'
+        type: array
+    type: object
+  response.TimelyRateResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.TimelyRate'
         type: array
     type: object
   response.UserResponse:
@@ -3080,6 +5850,98 @@
 info:
   contact: {}
 paths:
+  /api/accountId/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddAccountId'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞璐︽埛
+      tags:
+      - AccountId
+  /api/accountId/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:
+      - AccountId
+  /api/accountId/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.AccountIdResponse'
+              type: object
+      summary: 鑾峰彇璐︽埛鍒楄〃
+      tags:
+      - AccountId
+  /api/accountId/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateAccountIds'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊璐︽埛
+      tags:
+      - AccountId
+  /api/assign/assign:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.Assign'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鍒嗛厤
+      tags:
+      - Assign
   /api/authority/add:
     post:
       consumes:
@@ -3126,6 +5988,107 @@
       summary: 璁剧疆瑙掕壊鑿滃崟
       tags:
       - Authority
+  /api/bankAccount/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddBankAccount'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閾惰璐︽埛
+      tags:
+      - 閾惰璐︽埛绠$悊
+  /api/bankAccount/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/bankAccount/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - BankAccountKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - BankAccountQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.BankAccount'
+                  type: array
+              type: object
+      summary: 鑾峰彇閾惰璐︽埛鍒楄〃
+      tags:
+      - 閾惰璐︽埛绠$悊
+  /api/bankAccount/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateBankAccount'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閾惰璐︽埛
+      tags:
+      - 閾惰璐︽埛绠$悊
   /api/base/captcha:
     post:
       produces:
@@ -3283,14 +6246,15 @@
       summary: 娣诲姞瀹㈡埛
       tags:
       - Client
-  /api/client/delete/{id}:
+  /api/client/delete:
     delete:
       parameters:
-      - description: 瀹㈡埛ID
-        in: path
-        name: id
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteClient'
       produces:
       - application/json
       responses:
@@ -3302,7 +6266,14 @@
       tags:
       - Client
   /api/client/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetClientList'
       produces:
       - application/json
       responses:
@@ -3315,7 +6286,7 @@
                 data:
                   $ref: '#/definitions/response.ClientResponse'
               type: object
-      summary: 鑾峰彇瀹㈡埛鍒楄〃
+      summary: 瀹㈡埛鍒楄〃
       tags:
       - Client
   /api/client/update:
@@ -3629,6 +6600,83 @@
       summary: 鏇存柊瀹㈡埛绫诲瀷
       tags:
       - ClientType
+  /api/collectionProjection/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddCollectionProjection'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏀舵棰勬祴
+      tags:
+      - CollectionProjection
+  /api/collectionProjection/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:
+      - CollectionProjection
+  /api/collectionProjection/list:
+    post:
+      parameters:
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鑾峰彇鏀舵棰勬祴鍒楄〃
+      tags:
+      - CollectionProjection
+  /api/collectionProjection/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateCollectionProjection'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏀舵棰勬祴
+      tags:
+      - CollectionProjection
   /api/contact/add:
     post:
       parameters:
@@ -3648,14 +6696,15 @@
       summary: 娣诲姞鑱旂郴浜�
       tags:
       - Contact
-  /api/contact/delete/{id}:
+  /api/contact/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteContact'
       produces:
       - application/json
       responses:
@@ -3667,7 +6716,14 @@
       tags:
       - Contact
   /api/contact/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetContactList'
       produces:
       - application/json
       responses:
@@ -3740,7 +6796,14 @@
       tags:
       - Contract
   /api/contract/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetContractList'
       produces:
       - application/json
       responses:
@@ -3753,7 +6816,7 @@
                 data:
                   $ref: '#/definitions/response.ContractResponse'
               type: object
-      summary: 鑾峰彇鍚堝悓鍒楄〃
+      summary: 閿�鍞悎鍚屽垪琛�
       tags:
       - Contract
   /api/contract/update:
@@ -3849,6 +6912,180 @@
       summary: 鏇存柊鍥藉
       tags:
       - Country
+  /api/courierCompany/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddCourierCompany'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鐗╂祦鍏徃
+      tags:
+      - 鐗╂祦鍏徃
+  /api/courierCompany/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/courierCompany/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - CourierCompanyKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - CourierCompanyQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.CourierCompany'
+                  type: array
+              type: object
+      summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃
+      tags:
+      - 鐗╂祦鍏徃
+  /api/courierCompany/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateCourierCompany'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鐗╂祦鍏徃
+      tags:
+      - 鐗╂祦鍏徃
+  /api/currency/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddCurrency'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞甯佺
+      tags:
+      - Currency
+  /api/currency/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:
+      - Currency
+  /api/currency/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.CurrencyResponse'
+              type: object
+      summary: 鑾峰彇甯佺鍒楄〃
+      tags:
+      - Currency
+  /api/currency/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateCurrencys'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊甯佺
+      tags:
+      - Currency
   /api/customerServiceSheet/add:
     post:
       parameters:
@@ -4153,6 +7390,247 @@
       summary: 鏇存柊浼佷笟瑙勬ā
       tags:
       - EnterpriseScale
+  /api/faq/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddFaq'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞甯歌闂
+      tags:
+      - 甯歌闂绠$悊
+  /api/faq/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/faq/list:
+    get:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetFaqList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.Faq'
+                  type: array
+              type: object
+      summary: 鑾峰彇甯歌闂鍒楄〃
+      tags:
+      - 甯歌闂绠$悊
+  /api/faq/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateFaq'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊甯歌闂
+      tags:
+      - 甯歌闂绠$悊
+  /api/faultType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddFaultType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏁呴殰绫诲埆
+      tags:
+      - 鏁呴殰绫诲埆绠$悊
+  /api/faultType/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/faultType/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.FaultType'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏁呴殰绫诲埆鍒楄〃
+      tags:
+      - 鏁呴殰绫诲埆绠$悊
+  /api/faultType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateFaultType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏁呴殰绫诲埆
+      tags:
+      - 鏁呴殰绫诲埆绠$悊
+  /api/file/add:
+    post:
+      parameters:
+      - description: 鏉ユ簮id
+        in: formData
+        name: sourceId
+        required: true
+        type: integer
+      - description: 闄勪欢鏉ユ簮
+        in: formData
+        name: sourceType
+        required: true
+        type: string
+      - description: 涓婁紶鏂囦欢
+        in: formData
+        name: file
+        required: true
+        type: file
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞闄勪欢
+      tags:
+      - 闄勪欢绠$悊
+  /api/file/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/file/download:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DownloadFile'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 闄勪欢涓嬭浇
+      tags:
+      - 闄勪欢绠$悊
+  /api/file/preview:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DownloadFile'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 闄勪欢棰勮
+      tags:
+      - 闄勪欢绠$悊
   /api/followRecord/add:
     post:
       parameters:
@@ -4172,14 +7650,15 @@
       summary: 娣诲姞璺熻繘璁板綍
       tags:
       - FollowRecord
-  /api/followRecord/delete/{id}:
+  /api/followRecord/delete:
     delete:
       parameters:
-      - description: 璺熻繘璁板綍id
-        in: path
-        name: id
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
         required: true
-        type: string
+        schema:
+          $ref: '#/definitions/request.DeleteFollowRecord'
       produces:
       - application/json
       responses:
@@ -4191,7 +7670,14 @@
       tags:
       - FollowRecord
   /api/followRecord/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetFollowRecordList'
       produces:
       - application/json
       responses:
@@ -4204,7 +7690,7 @@
                 data:
                   $ref: '#/definitions/response.FollowRecordResponse'
               type: object
-      summary: 鑾峰彇璺熻繘璁板綍鍒楄〃
+      summary: 鍥炶璁板綍鍒楄〃
       tags:
       - FollowRecord
   /api/followRecord/update:
@@ -4316,6 +7802,455 @@
       summary: 鏇存柊琛屼笟
       tags:
       - Industry
+  /api/invoice/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddInvoice'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閿�鍞彂绁�
+      tags:
+      - 閿�鍞彂绁�
+  /api/invoice/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/invoice/list:
+    get:
+      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
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.Invoice'
+                  type: array
+              type: object
+      summary: 鑾峰彇閿�鍞彂绁ㄥ垪琛�
+      tags:
+      - 閿�鍞彂绁�
+  /api/invoice/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateInvoice'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閿�鍞彂绁�
+      tags:
+      - 閿�鍞彂绁�
+  /api/invoiceStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddInvoiceStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鍙戠エ鐘舵��
+      tags:
+      - 鍙戠エ鐘舵��
+  /api/invoiceStatus/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/invoiceStatus/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - InvoiceStatusKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - InvoiceStatusQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.InvoiceStatus'
+                  type: array
+              type: object
+      summary: 鑾峰彇鍙戠エ鐘舵�佸垪琛�
+      tags:
+      - 鍙戠エ鐘舵��
+  /api/invoiceStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateInvoiceStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鍙戠エ鐘舵��
+      tags:
+      - 鍙戠エ鐘舵��
+  /api/invoiceType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddInvoiceType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鍙戠エ绫诲瀷
+      tags:
+      - 鍙戠エ绫诲瀷
+  /api/invoiceType/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/invoiceType/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - InvoiceTypeKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - InvoiceTypeQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.InvoiceType'
+                  type: array
+              type: object
+      summary: 鑾峰彇鍙戠エ绫诲瀷鍒楄〃
+      tags:
+      - 鍙戠エ绫诲瀷
+  /api/invoiceType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateInvoiceType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鍙戠エ绫诲瀷
+      tags:
+      - 鍙戠エ绫诲瀷
+  /api/isInvoice/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddIsInvoice'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏄惁寮�绁�
+      tags:
+      - IsInvoice
+  /api/isInvoice/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:
+      - IsInvoice
+  /api/isInvoice/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.IsInvoiceResponse'
+              type: object
+      summary: 鑾峰彇鏄惁寮�绁ㄥ垪琛�
+      tags:
+      - IsInvoice
+  /api/isInvoice/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateIsInvoices'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏄惁寮�绁�
+      tags:
+      - IsInvoice
+  /api/isVisit/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddIsVisit'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟浜哄憳鏄惁鏉ヨ繃
+      tags:
+      - IsVisit
+  /api/isVisit/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:
+      - IsVisit
+  /api/isVisit/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.IsVisitResponse'
+              type: object
+      summary: 鑾峰彇鏈嶅姟浜哄憳鏄惁鏉ヨ繃鍒楄〃
+      tags:
+      - IsVisit
+  /api/isVisit/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateIsVisits'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟浜哄憳鏄惁鏉ヨ繃
+      tags:
+      - IsVisit
   /api/masterOrder/add:
     post:
       parameters:
@@ -4354,7 +8289,14 @@
       tags:
       - MasterOrder
   /api/masterOrder/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMasterOrderList'
       produces:
       - application/json
       responses:
@@ -4367,7 +8309,7 @@
                 data:
                   $ref: '#/definitions/response.MasterOrderResponse'
               type: object
-      summary: 涓昏鍗曞垪琛�
+      summary: 閿�鍞�诲崟鍒楄〃
       tags:
       - MasterOrder
   /api/masterOrder/update:
@@ -4430,17 +8372,18 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 娣诲姞璁㈠崟
+      summary: 娣诲姞宸ュ崟
       tags:
       - OrderManage
-  /api/orderManage/delete/{id}:
+  /api/orderManage/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteOrderManage'
       produces:
       - application/json
       responses:
@@ -4448,19 +8391,31 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 鍒犻櫎璁㈠崟
+      summary: 鍒犻櫎宸ュ崟
       tags:
       - OrderManage
   /api/orderManage/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetOrderManageList'
       produces:
       - application/json
       responses:
         "200":
           description: OK
           schema:
-            $ref: '#/definitions/contextx.Response'
-      summary: 璁㈠崟鍒楄〃
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.OrderManageResponse'
+              type: object
+      summary: 宸ュ崟绠$悊鍒楄〃
       tags:
       - OrderManage
   /api/orderManage/update:
@@ -4479,9 +8434,183 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 鏇存柊璁㈠崟
+      summary: 鏇存柊宸ュ崟
       tags:
       - OrderManage
+  /api/orderType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddOrderType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞宸ュ崟绫诲瀷
+      tags:
+      - OrderType
+  /api/orderType/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:
+      - OrderType
+  /api/orderType/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.OrderTypeResponse'
+              type: object
+      summary: 鑾峰彇宸ュ崟绫诲瀷鍒楄〃
+      tags:
+      - OrderType
+  /api/orderType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateOrderTypes'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊宸ュ崟绫诲瀷
+      tags:
+      - OrderType
+  /api/paymentType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddPaymentType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏀粯鏂瑰紡
+      tags:
+      - 鏀粯鏂瑰紡绠$悊
+  /api/paymentType/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/paymentType/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - PaymentTypeKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - PaymentTypeQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.PaymentType'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏀粯鏂瑰紡鍒楄〃
+      tags:
+      - 鏀粯鏂瑰紡绠$悊
+  /api/paymentType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdatePaymentType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏀粯鏂瑰紡
+      tags:
+      - 鏀粯鏂瑰紡绠$悊
   /api/plan/add:
     post:
       parameters:
@@ -4520,7 +8649,14 @@
       tags:
       - Plan
   /api/plan/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetPlanList'
       produces:
       - application/json
       responses:
@@ -4533,7 +8669,7 @@
                 data:
                   $ref: '#/definitions/response.PlanResponse'
               type: object
-      summary: 鑾峰彇璁″垝鍒楄〃
+      summary: 鐢熸垚璁″垝鍒楄〃
       tags:
       - Plan
   /api/plan/update:
@@ -4628,6 +8764,140 @@
       summary: 鏇存柊鍟嗘満鍙兘鎬�
       tags:
       - Possibility
+  /api/priorityLevel/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddPriorityLevel'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞浼樺厛绾у埆
+      tags:
+      - 浼樺厛绾у埆绠$悊
+  /api/priorityLevel/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/priorityLevel/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.PriorityLevel'
+                  type: array
+              type: object
+      summary: 鑾峰彇浼樺厛绾у埆鍒楄〃
+      tags:
+      - 浼樺厛绾у埆绠$悊
+  /api/priorityLevel/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdatePriorityLevel'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊浼樺厛绾у埆
+      tags:
+      - 浼樺厛绾у埆绠$悊
+  /api/product/info:
+    get:
+      parameters:
+      - description: 鍙傛暟
+        in: query
+        name: productNumber
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/product.Product'
+              type: object
+      summary: 鑾峰彇浜у搧璇︽儏
+      tags:
+      - 浜у搧
+  /api/product/list:
+    get:
+      parameters:
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - description: 浜у搧鍚嶇О
+        in: query
+        name: productName
+        type: string
+      - description: 浜у搧缂栫爜
+        in: query
+        name: productNumber
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/product.Product'
+                  type: array
+              type: object
+      summary: 鑾峰彇浜у搧鍒楄〃
+      tags:
+      - 浜у搧
   /api/province/add:
     post:
       parameters:
@@ -4764,7 +9034,14 @@
       tags:
       - Quotation
   /api/quotation/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetQuotationList'
       produces:
       - application/json
       responses:
@@ -4799,6 +9076,253 @@
       summary: 鏇存柊鎶ヤ环鍗�
       tags:
       - Quotation
+  /api/quotationStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddQuotationStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鎶ヤ环鍗曠姸鎬�
+      tags:
+      - QuotationStatus
+  /api/quotationStatus/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:
+      - QuotationStatus
+  /api/quotationStatus/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.QuotationStatusResponse'
+              type: object
+      summary: 鑾峰彇鎶ヤ环鍗曠姸鎬佸垪琛�
+      tags:
+      - QuotationStatus
+  /api/quotationStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateQuotationStatuss'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鎶ヤ环鍗曠姸鎬�
+      tags:
+      - QuotationStatus
+  /api/receipt/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddReceipt'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏀舵鍗�
+      tags:
+      - 鏀舵鍗曠鐞�
+  /api/receipt/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/receipt/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - ReceiptKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - ReceiptQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.Receipt'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏀舵鍗曞垪琛�
+      tags:
+      - 鏀舵鍗曠鐞�
+  /api/receipt/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateReceipt'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏀舵鍗�
+      tags:
+      - 鏀舵鍗曠鐞�
+  /api/refundMethod/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddRefundMethod'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閫�娆炬柟寮�
+      tags:
+      - RefundMethod
+  /api/refundMethod/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:
+      - RefundMethod
+  /api/refundMethod/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.RefundMethodResponse'
+              type: object
+      summary: 鑾峰彇閫�娆炬柟寮忓垪琛�
+      tags:
+      - RefundMethod
+  /api/refundMethod/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateRefundMethods'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閫�娆炬柟寮�
+      tags:
+      - RefundMethod
   /api/region/add:
     post:
       parameters:
@@ -5038,6 +9562,152 @@
       summary: 鏇存柊甯稿
       tags:
       - RegularCustomers
+  /api/reportSource/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddReportSource'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鎶ヨ〃鏉ユ簮
+      tags:
+      - ReportSource
+  /api/reportSource/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:
+      - ReportSource
+  /api/reportSource/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.ReportSourceResponse'
+              type: object
+      summary: 鑾峰彇鎶ヨ〃鏉ユ簮鍒楄〃
+      tags:
+      - ReportSource
+  /api/reportSource/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateReportSources'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鎶ヨ〃鏉ユ簮
+      tags:
+      - ReportSource
+  /api/repository/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddRepository'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閫�璐т粨搴�
+      tags:
+      - Repository
+  /api/repository/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:
+      - Repository
+  /api/repository/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.RepositoryResponse'
+              type: object
+      summary: 鑾峰彇閫�璐т粨搴撳垪琛�
+      tags:
+      - Repository
+  /api/repository/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateRepositorys'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閫�璐т粨搴�
+      tags:
+      - Repository
   /api/saleChance/add:
     post:
       parameters:
@@ -5076,7 +9746,14 @@
       tags:
       - SaleChance
   /api/saleChance/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSaleChanceList'
       produces:
       - application/json
       responses:
@@ -5089,7 +9766,26 @@
                 data:
                   $ref: '#/definitions/response.SaleChanceResponse'
               type: object
-      summary: 鑾峰彇閿�鍞満浼氬垪琛�
+      summary: 閿�鍞満浼氬垪琛�
+      tags:
+      - SaleChance
+  /api/saleChance/push:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.PushSaleChance'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鎺ㄨ繘閿�鍞満浼�
       tags:
       - SaleChance
   /api/saleChance/update:
@@ -5295,7 +9991,14 @@
       tags:
       - SalesDetails
   /api/salesDetails/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSalesDetailsList'
       produces:
       - application/json
       responses:
@@ -5308,7 +10011,7 @@
                 data:
                   $ref: '#/definitions/response.SalesDetailsResponse'
               type: object
-      summary: 鑾峰彇閿�鍞槑缁嗗垪琛�
+      summary: 閿�鍞槑缁嗗崟鍒楄〃
       tags:
       - SalesDetails
   /api/salesDetails/update:
@@ -5349,14 +10052,15 @@
       summary: 娣诲姞閿�鍞嚎绱�
       tags:
       - SalesLeads
-  /api/salesLeads/delete/{id}:
+  /api/salesLeads/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteSalesLeads'
       produces:
       - application/json
       responses:
@@ -5368,7 +10072,14 @@
       tags:
       - SalesLeads
   /api/salesLeads/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSalesLeadsList'
       produces:
       - application/json
       responses:
@@ -5381,7 +10092,26 @@
                 data:
                   $ref: '#/definitions/response.SalesLeadsResponse'
               type: object
-      summary: 鑾峰彇閿�鍞嚎绱㈠垪琛�
+      summary: 閿�鍞嚎绱㈠垪琛�
+      tags:
+      - SalesLeads
+  /api/salesLeads/push:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.PushSalesLeads'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鎺ㄨ繘閿�鍞嚎绱�
       tags:
       - SalesLeads
   /api/salesLeads/update:
@@ -5441,7 +10171,14 @@
       tags:
       - SalesRefund
   /api/salesRefund/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSalesRefundList'
       produces:
       - application/json
       responses:
@@ -5454,7 +10191,7 @@
                 data:
                   $ref: '#/definitions/response.SalesRefundResponse'
               type: object
-      summary: 閿�鍞��娆惧垪琛�
+      summary: 閿�鍞��娆惧崟鍒楄〃
       tags:
       - SalesRefund
   /api/salesRefund/update:
@@ -5514,7 +10251,14 @@
       tags:
       - SalesReturn
   /api/salesReturn/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSalesReturnList'
       produces:
       - application/json
       responses:
@@ -5527,10 +10271,10 @@
                 data:
                   $ref: '#/definitions/response.SalesReturnResponse'
               type: object
-      summary: 鑾峰彇閿�鍞��璐у垪琛�
+      summary: 閿�鍞��璐у崟鍒楄〃
       tags:
       - SalesReturn
-  /api/salesReturn/update/{id}:
+  /api/salesReturn/update:
     put:
       parameters:
       - description: 鏌ヨ鍙傛暟
@@ -5549,6 +10293,79 @@
       summary: 鏇存柊閿�鍞��璐�
       tags:
       - SalesReturn
+  /api/salesReturnStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddSalesReturnStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閫�璐у崟鐘舵��
+      tags:
+      - SalesReturnStatus
+  /api/salesReturnStatus/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:
+      - SalesReturnStatus
+  /api/salesReturnStatus/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.SalesReturnStatusResponse'
+              type: object
+      summary: 鑾峰彇閫�璐у崟鐘舵�佸垪琛�
+      tags:
+      - SalesReturnStatus
+  /api/salesReturnStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateSalesReturnStatuss'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閫�璐у崟鐘舵��
+      tags:
+      - SalesReturnStatus
   /api/salesSources/add:
     post:
       parameters:
@@ -5622,6 +10439,159 @@
       summary: 鏇存柊鍟嗘満鏉ユ簮
       tags:
       - SalesSources
+  /api/satisfaction/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddSatisfaction'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞婊℃剰搴�
+      tags:
+      - Satisfaction
+  /api/satisfaction/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:
+      - Satisfaction
+  /api/satisfaction/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.SatisfactionResponse'
+              type: object
+      summary: 婊℃剰搴﹀垪琛�
+      tags:
+      - Satisfaction
+  /api/satisfaction/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateSatisfactions'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊婊℃剰搴�
+      tags:
+      - Satisfaction
+  /api/serviceCollectionPlan/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceCollectionPlan'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏀舵璁″垝
+      tags:
+      - 鏀舵璁″垝绠$悊
+  /api/serviceCollectionPlan/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/serviceCollectionPlan/list:
+    get:
+      parameters:
+      - description: 鏈嶅姟鍚堝悓id
+        in: query
+        name: serviceContractId
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.ServiceCollectionPlan'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏀舵璁″垝鍒楄〃
+      tags:
+      - 鏀舵璁″垝绠$悊
+  /api/serviceCollectionPlan/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceCollectionPlan'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏀舵璁″垝
+      tags:
+      - 鏀舵璁″垝绠$悊
   /api/serviceContract/add:
     post:
       parameters:
@@ -5641,14 +10611,15 @@
       summary: 娣诲姞鏈嶅姟鍚堝悓
       tags:
       - ServiceContract
-  /api/serviceContract/delete/{id}:
+  /api/serviceContract/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteServiceContract'
       produces:
       - application/json
       responses:
@@ -5660,7 +10631,14 @@
       tags:
       - ServiceContract
   /api/serviceContract/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetServiceContractList'
       produces:
       - application/json
       responses:
@@ -5695,6 +10673,152 @@
       summary: 鏇存柊鏈嶅姟鍚堝悓
       tags:
       - ServiceContract
+  /api/serviceContractStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceContractStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟鍚堝悓鐘舵��
+      tags:
+      - ServiceContractStatus
+  /api/serviceContractStatus/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:
+      - ServiceContractStatus
+  /api/serviceContractStatus/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.ServiceContractStatusResponse'
+              type: object
+      summary: 鑾峰彇鏈嶅姟鍚堝悓鐘舵�佸垪琛�
+      tags:
+      - ServiceContractStatus
+  /api/serviceContractStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceContractStatuss'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟鍚堝悓鐘舵��
+      tags:
+      - ServiceContractStatus
+  /api/serviceContractType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceContractType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟鍚堝悓绫诲瀷
+      tags:
+      - ServiceContractType
+  /api/serviceContractType/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:
+      - ServiceContractType
+  /api/serviceContractType/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.ServiceContractTypeResponse'
+              type: object
+      summary: 鑾峰彇鏈嶅姟鍚堝悓绫诲瀷鍒楄〃
+      tags:
+      - ServiceContractType
+  /api/serviceContractType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceContractTypes'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟鍚堝悓绫诲瀷
+      tags:
+      - ServiceContractType
   /api/serviceFeeManage/add:
     post:
       parameters:
@@ -5714,14 +10838,15 @@
       summary: 娣诲姞鏈嶅姟璐圭鐞�
       tags:
       - ServiceFeeManage
-  /api/serviceFeeManage/delete/{id}:
+  /api/serviceFeeManage/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteServiceFeeManage'
       produces:
       - application/json
       responses:
@@ -5733,7 +10858,14 @@
       tags:
       - ServiceFeeManage
   /api/serviceFeeManage/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetServiceFeeManageList'
       produces:
       - application/json
       responses:
@@ -5787,14 +10919,15 @@
       summary: 娣诲姞鏈嶅姟璺熻繘
       tags:
       - ServiceFollowup
-  /api/serviceFollowup/delete/{id}:
+  /api/serviceFollowup/delete:
     delete:
       parameters:
       - description: 鏌ヨ鍙傛暟
-        in: path
-        name: id
+        in: body
+        name: object
         required: true
-        type: integer
+        schema:
+          $ref: '#/definitions/request.DeleteServiceFollowup'
       produces:
       - application/json
       responses:
@@ -5806,7 +10939,14 @@
       tags:
       - ServiceFollowup
   /api/serviceFollowup/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetServiceFollowupList'
       produces:
       - application/json
       responses:
@@ -5819,7 +10959,7 @@
                 data:
                   $ref: '#/definitions/response.ServiceFollowupResponse'
               type: object
-      summary: 鏈嶅姟璺熻繘鍒楄〃
+      summary: 鍥炶鍗曠鐞嗗垪琛�
       tags:
       - ServiceFollowup
   /api/serviceFollowup/update:
@@ -5841,6 +10981,412 @@
       summary: 鏇存柊鏈嶅姟璺熻繘
       tags:
       - ServiceFollowup
+  /api/serviceOrder/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceOrder'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟鍗�
+      tags:
+      - 鏈嶅姟鍗曠鐞�
+  /api/serviceOrder/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/serviceOrder/list:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetServiceOrderList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.ServiceOrder'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏈嶅姟鍗曞垪琛�
+      tags:
+      - 鏈嶅姟鍗曠鐞�
+  /api/serviceOrder/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceOrder'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟鍗�
+      tags:
+      - 鏈嶅姟鍗曠鐞�
+  /api/serviceOrderStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceOrderStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟鍗曠姸鎬�
+      tags:
+      - 鏈嶅姟鍗曠姸鎬�
+  /api/serviceOrderStatus/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/serviceOrderStatus/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - ServiceOrderStatusKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - ServiceOrderStatusQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.ServiceOrderStatus'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏈嶅姟鍗曠姸鎬佸垪琛�
+      tags:
+      - 鏈嶅姟鍗曠姸鎬�
+  /api/serviceOrderStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceOrderStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟鍗曠姸鎬�
+      tags:
+      - 鏈嶅姟鍗曠姸鎬�
+  /api/serviceType/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddServiceType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鏈嶅姟鏂瑰紡
+      tags:
+      - 鏈嶅姟鏂瑰紡绠$悊
+  /api/serviceType/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/serviceType/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.ServiceType'
+                  type: array
+              type: object
+      summary: 鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃
+      tags:
+      - 鏈嶅姟鏂瑰紡绠$悊
+  /api/serviceType/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateServiceType'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鏈嶅姟鏂瑰紡
+      tags:
+      - 鏈嶅姟鏂瑰紡绠$悊
+  /api/severity/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddSeverity'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞涓ラ噸绋嬪害
+      tags:
+      - 涓ラ噸绋嬪害绠$悊
+  /api/severity/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/severity/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.Severity'
+                  type: array
+              type: object
+      summary: 鑾峰彇涓ラ噸绋嬪害鍒楄〃
+      tags:
+      - 涓ラ噸绋嬪害绠$悊
+  /api/severity/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateSeverity'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊涓ラ噸绋嬪害
+      tags:
+      - 涓ラ噸绋嬪害绠$悊
+  /api/solveRate/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddSolveRate'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞瑙e喅鐜�
+      tags:
+      - SolveRate
+  /api/solveRate/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: 鍒犻櫎瑙e喅鐜�
+      tags:
+      - SolveRate
+  /api/solveRate/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.SolveRateResponse'
+              type: object
+      summary: 鑾峰彇瑙e喅鐜囧垪琛�
+      tags:
+      - SolveRate
+  /api/solveRate/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateSolveRates'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊瑙e喅鐜�
+      tags:
+      - SolveRate
   /api/status/add:
     post:
       parameters:
@@ -5859,7 +11405,7 @@
             $ref: '#/definitions/contextx.Response'
       summary: 娣诲姞鐘舵��
       tags:
-      - Status
+      - SalesReturnStatus
   /api/status/delete/{id}:
     delete:
       parameters:
@@ -5877,7 +11423,7 @@
             $ref: '#/definitions/contextx.Response'
       summary: 鍒犻櫎鐘舵��
       tags:
-      - Status
+      - SalesReturnStatus
   /api/status/list:
     get:
       produces:
@@ -5889,7 +11435,7 @@
             $ref: '#/definitions/contextx.Response'
       summary: 鐘舵�佸垪琛�
       tags:
-      - Status
+      - SalesReturnStatus
   /api/status/update:
     put:
       parameters:
@@ -5908,7 +11454,7 @@
             $ref: '#/definitions/contextx.Response'
       summary: 鏇存柊鐘舵��
       tags:
-      - Status
+      - SalesReturnStatus
   /api/subOrder/add:
     post:
       parameters:
@@ -5947,7 +11493,14 @@
       tags:
       - SubOrder
   /api/subOrder/list:
-    get:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetSubOrderList'
       produces:
       - application/json
       responses:
@@ -5960,7 +11513,7 @@
                 data:
                   $ref: '#/definitions/response.SubOrderResponse'
               type: object
-      summary: 鑾峰彇瀛愯鍗曞垪琛�
+      summary: 閿�鍞瓙鍗曞垪琛�
       tags:
       - SubOrder
   /api/subOrder/update:
@@ -5982,6 +11535,154 @@
       summary: 鏇存柊瀛愯鍗�
       tags:
       - SubOrder
+  /api/timeSpent/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddTimeSpent'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞鑺辫垂鏃堕棿
+      tags:
+      - 鑺辫垂鏃堕棿绠$悊
+  /api/timeSpent/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/timeSpent/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.TimeSpent'
+                  type: array
+              type: object
+      summary: 鑾峰彇鑺辫垂鏃堕棿鍒楄〃
+      tags:
+      - 鑺辫垂鏃堕棿绠$悊
+  /api/timeSpent/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateTimeSpent'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊鑺辫垂鏃堕棿
+      tags:
+      - 鑺辫垂鏃堕棿绠$悊
+  /api/timelyRate/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddTimelyRate'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞閿�鍞樁娈�
+      tags:
+      - TimelyRate
+  /api/timelyRate/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:
+      - TimelyRate
+  /api/timelyRate/list:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/contextx.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/response.TimelyRateResponse'
+              type: object
+      summary: 鑾峰彇閿�鍞樁娈靛垪琛�
+      tags:
+      - TimelyRate
+  /api/timelyRate/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateTimelyRates'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閿�鍞樁娈�
+      tags:
+      - TimelyRate
   /api/user/changePassword:
     post:
       parameters:
@@ -6156,4 +11857,124 @@
       summary: 娣诲姞瀹℃壒
       tags:
       - Vetting
+  /api/vetting/update:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateVetting'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊瀹℃壒
+      tags:
+      - Vetting
+  /api/wechatOrderStatus/add:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddWechatOrderStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 娣诲姞寰俊璁㈠崟鐘舵��
+      tags:
+      - 寰俊璁㈠崟鐘舵��
+  /api/wechatOrderStatus/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/wechatOrderStatus/list:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      - enum:
+        - ""
+        in: query
+        name: keywordType
+        type: string
+        x-enum-varnames:
+        - WechatOrderStatusKeywordCustomerName
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - enum:
+        - ""
+        in: query
+        name: queryClass
+        type: string
+        x-enum-varnames:
+        - WechatOrderStatusQueryClassExpireLessThen60Days
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/response.ListResponse'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/model.WechatOrderStatus'
+                  type: array
+              type: object
+      summary: 鑾峰彇寰俊璁㈠崟鐘舵�佸垪琛�
+      tags:
+      - 寰俊璁㈠崟鐘舵��
+  /api/wechatOrderStatus/update:
+    put:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateWechatOrderStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊寰俊璁㈠崟鐘舵��
+      tags:
+      - 寰俊璁㈠崟鐘舵��
 swagger: "2.0"

--
Gitblit v1.8.0