From a86df1054649f0594e4c77174fd254b8abd800ca Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期二, 15 八月 2023 11:22:10 +0800 Subject: [PATCH] fix --- docs/swagger.yaml | 2657 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 2,512 insertions(+), 145 deletions(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 6fb9f7b..968a045 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,4 +1,53 @@ definitions: + 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 + type: integer + x-enum-comments: + CollectionStatusCollected: 宸叉敹娆� + CollectionStatusSubCollected: 閮ㄥ垎鏀舵 + CollectionStatusUnCollected: 寰呮敹娆� + x-enum-varnames: + - CollectionStatusUnCollected + - CollectionStatusSubCollected + - CollectionStatusCollected + constvar.CourierCompanyKeywordType: + enum: + - "" + type: string + x-enum-varnames: + - CourierCompanyKeywordCustomerName + constvar.CourierCompanyQueryClass: + enum: + - "" + type: string + x-enum-varnames: + - CourierCompanyQueryClassExpireLessThen60Days constvar.FaqKeywordType: enum: - "" @@ -11,28 +60,160 @@ type: string x-enum-varnames: - FaqQueryClassExpireLessThen60Days - constvar.SalesStatus: + 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: - 鏈嶅姟鍚堝悓缂栧彿 @@ -123,6 +304,44 @@ - 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 @@ -137,6 +356,18 @@ - 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: @@ -167,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: @@ -233,6 +471,8 @@ type: integer latest_service_time: type: string + member: + $ref: '#/definitions/model.User' member_id: type: integer name: @@ -290,6 +530,39 @@ 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: properties: birthday: @@ -312,6 +585,8 @@ type: integer is_first: type: boolean + member: + $ref: '#/definitions/model.User' member_id: type: integer name: @@ -361,6 +636,8 @@ type: integer is_first: type: boolean + member: + $ref: '#/definitions/model.User' member_id: type: integer name: @@ -384,12 +661,29 @@ type: object model.Contract: properties: + _: + description: |- + The date when the item was deleted + example: 2023-08-10 15:48:25 + type: string + client: + $ref: '#/definitions/model.Client' clientId: type: integer + 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 + member: + $ref: '#/definitions/model.User' memberId: type: integer number: @@ -400,6 +694,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: @@ -412,29 +711,19 @@ $ref: '#/definitions/model.Province' type: array type: object - model.Currency: + model.CourierCompany: properties: id: type: integer name: type: string type: object - model.CustomerServiceSheet: + model.Currency: properties: - handleStatus: - type: integer id: type: integer - memberId: - type: integer - number: + name: type: string - priority: - type: integer - serviceFollowupId: - type: integer - serviceMode: - type: integer type: object model.Department: properties: @@ -477,6 +766,8 @@ $ref: '#/definitions/model.Client' client_id: type: integer + client_status: + $ref: '#/definitions/model.ClientStatus' client_status_id: type: integer contact: @@ -491,6 +782,8 @@ type: string id: type: integer + member: + $ref: '#/definitions/model.User' member_id: type: integer next_follow_time: @@ -501,14 +794,86 @@ type: string record: type: string + sale_chance: + $ref: '#/definitions/model.SaleChance' sale_chance_id: type: integer + sales_leads: + $ref: '#/definitions/model.SalesLeads' sales_leads_id: type: integer topic: type: string type: object model.Industry: + properties: + id: + type: integer + 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 @@ -539,6 +904,8 @@ type: string id: type: integer + member: + $ref: '#/definitions/model.User' member_id: type: integer money: @@ -598,6 +965,13 @@ name: type: string type: object + model.PaymentType: + properties: + id: + type: integer + name: + type: string + type: object model.Plan: properties: clientId: @@ -642,7 +1016,7 @@ model.Product: properties: amount: - type: integer + type: number desc: type: string id: @@ -683,10 +1057,18 @@ type: string id: type: integer + member: + $ref: '#/definitions/model.User' member_id: type: integer number: type: string + products: + items: + $ref: '#/definitions/model.Product' + type: array + quotation_status: + $ref: '#/definitions/model.QuotationStatus' quotation_status_id: type: integer sale_chance: @@ -702,6 +1084,53 @@ 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: @@ -761,6 +1190,10 @@ $ref: '#/definitions/model.Client' client_id: type: integer + collection_projections: + items: + $ref: '#/definitions/model.CollectionProjection' + type: array competitors: type: string contact: @@ -785,6 +1218,8 @@ type: string key_maker: type: string + member: + $ref: '#/definitions/model.User' member_id: type: integer name: @@ -797,6 +1232,8 @@ type: string possibilities_id: type: integer + possibility: + $ref: '#/definitions/model.Possibility' process: type: string projected_amount: @@ -809,18 +1246,24 @@ $ref: '#/definitions/model.Region' region_id: type: integer + regular_customers: + $ref: '#/definitions/model.RegularCustomers' regular_customers_id: type: integer remark: type: string + sale_stage: + $ref: '#/definitions/model.SaleStage' sale_stage_id: type: integer + sale_type: + $ref: '#/definitions/model.SaleType' sale_type_id: type: integer + sales_sources: + $ref: '#/definitions/model.SalesSources' sales_sources_id: type: integer - salesSources: - $ref: '#/definitions/model.SalesSources' solutions: type: string status_id: @@ -846,15 +1289,38 @@ 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 @@ -878,6 +1344,8 @@ type: array remark: type: string + saleChance: + $ref: '#/definitions/model.SaleChance' saleChanceId: type: integer saleType: @@ -885,6 +1353,8 @@ signTime: type: string wechatOrderStatus: + $ref: '#/definitions/model.WechatOrderStatus' + wechatOrderStatusId: type: integer type: object model.SalesLeads: @@ -921,10 +1391,14 @@ $ref: '#/definitions/model.Province' province_id: type: integer + reason: + type: string region: $ref: '#/definitions/model.Region' region_id: type: integer + sales_sources: + $ref: '#/definitions/model.SalesSources' sales_sources_id: type: integer sales_status: @@ -932,18 +1406,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' @@ -952,13 +1445,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: @@ -966,17 +1476,28 @@ number: type: string products: + description: 閫�璐т骇鍝� items: $ref: '#/definitions/model.Product' type: array reason: + description: 閫�璐у師鍥� type: string repository: type: string returnDate: + description: 閫�璐ф棩鏈� type: string - salesReturnStatus: + salesReturnStatusId: + description: 閫�璐х姸鎬乮d type: integer + sourceId: + description: 婧愬崟id + type: integer + sourceType: + allOf: + - $ref: '#/definitions/constvar.SalesReturnSourceType' + description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁嗭級 type: object model.SalesReturnStatus: properties: @@ -1004,6 +1525,15 @@ amount: description: 閲戦 type: number + amountReceivable: + description: 搴旀敹閲戦 + type: number + amountReceived: + description: 宸叉敹閲戦 + type: number + amountTotal: + description: 鎬婚 + type: number collectionDate: description: 璁″垝鏀舵鏃ユ湡 type: string @@ -1021,29 +1551,53 @@ percent: description: 姣斾緥 type: number - principal: + principalId: description: 鏀舵璐熻矗浜篒D type: integer remark: description: 澶囨敞 type: string - serviceContractId: - description: 鏈嶅姟鍚堝悓id + sourceId: + description: 婧愬崟id type: integer + sourceType: + allOf: + - $ref: '#/definitions/constvar.CollectionSourceType' + description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁�2鏈嶅姟鍚堝悓3閿�鍞彂绁級 status: - description: 鐘舵�侊紙1鏈敹2宸叉敹锛� - type: integer + 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 @@ -1057,14 +1611,24 @@ 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: @@ -1109,36 +1673,50 @@ 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: type: integer remark: type: string + satisfaction: + $ref: '#/definitions/model.Satisfaction' satisfactionId: - type: integer - serviceId: type: integer 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 @@ -1151,10 +1729,12 @@ description: 棰勭害涓婇棬鏃堕棿 type: string carFare: - description: 浜ら�氳垂 + description: 浜ら�氳垂 // + 浜ら�氳垂 type: number chargeAmount: - description: 鏀惰垂閲戦 + description: 鏀惰垂閲戦 // + 鏀惰垂閲戦 type: number client: $ref: '#/definitions/model.Client' @@ -1165,11 +1745,6 @@ $ref: '#/definitions/model.Contact' contactId: description: 鑱旂郴浜篿d - type: integer - contract: - $ref: '#/definitions/model.Contract' - contractId: - description: 鍚堝悓id type: integer expectTime: description: 甯屾湜澶勭悊鏃堕棿 @@ -1186,11 +1761,6 @@ type: integer id: type: integer - orderId: - description: 閿�鍞鍗昳d - type: integer - orderManage: - $ref: '#/definitions/model.OrderManage' priorityLevel: $ref: '#/definitions/model.PriorityLevel' priorityLevelId: @@ -1215,12 +1785,27 @@ 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: @@ -1234,9 +1819,6 @@ solutionRemark: description: 鍐呴儴澶囨敞 type: string - status: - description: 澶勭悊鐘舵�� - type: integer subject: description: 涓婚 type: string @@ -1245,6 +1827,13 @@ timeSpentId: description: 鑺辫垂鏃堕棿 type: integer + type: object + model.ServiceOrderStatus: + properties: + id: + type: integer + name: + type: string type: object model.ServiceType: properties: @@ -1282,8 +1871,12 @@ type: integer id: type: integer + masterOrder: + $ref: '#/definitions/model.MasterOrder' masterOrderId: type: integer + member: + $ref: '#/definitions/model.User' memberId: type: integer number: @@ -1342,6 +1935,40 @@ 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: @@ -1357,6 +1984,13 @@ items: $ref: '#/definitions/request.CasbinInfo' type: array + type: object + request.AddBankAccount: + properties: + id: + type: integer + name: + type: string type: object request.AddCity: properties: @@ -1432,6 +2066,9 @@ representative: description: 娉曚汉浠h〃 type: string + sales_leads_id: + description: 閿�鍞嚎绱D + type: integer service_member_id: description: 鏈嶅姟璐熻矗浜篒D type: integer @@ -1456,6 +2093,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: @@ -1527,6 +2176,13 @@ description: 鍥藉鍚嶇О type: string type: object + request.AddCourierCompany: + properties: + id: + type: integer + name: + type: string + type: object request.AddCurrency: properties: name: @@ -1596,6 +2252,65 @@ 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: @@ -1653,6 +2368,13 @@ required: - name type: object + request.AddPaymentType: + properties: + id: + type: integer + name: + type: string + type: object request.AddPlan: properties: plan: @@ -1692,6 +2414,10 @@ type: integer number: type: string + products: + items: + $ref: '#/definitions/model.Product' + type: array quotation_status_id: type: integer sale_chance_id: @@ -1705,6 +2431,53 @@ 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: @@ -1832,8 +2605,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: @@ -1907,14 +2714,14 @@ 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 @@ -1932,6 +2739,8 @@ type: string saleChanceId: type: integer + salesDetailsId: + type: integer serviceTimes: type: integer signTime: @@ -1944,6 +2753,8 @@ type: string typeId: type: integer + required: + - memberId type: object request.AddServiceContractStatus: properties: @@ -2029,6 +2840,9 @@ representative: description: 娉曚汉浠h〃 type: string + sales_leads_id: + description: 閿�鍞嚎绱D + type: integer service_member_id: description: 鏈嶅姟璐熻矗浜篒D type: integer @@ -2055,7 +2869,7 @@ type: string satisfaction: type: integer - serviceId: + serviceOrderId: type: integer solveRate: type: integer @@ -2082,9 +2896,6 @@ contactId: description: 鑱旂郴浜篿d type: integer - contractId: - description: 鍚堝悓id - type: integer expectTime: description: 甯屾湜澶勭悊鏃堕棿 type: string @@ -2093,9 +2904,6 @@ type: integer faultTypeId: description: 鏁呴殰绫诲埆id - type: integer - orderId: - description: 閿�鍞鍗昳d type: integer priorityLevelId: description: 浼樺厛绾у埆id @@ -2115,12 +2923,21 @@ 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 @@ -2133,15 +2950,19 @@ solutionRemark: description: 鍐呴儴澶囨敞 type: string - status: - description: 澶勭悊鐘舵�� - type: integer subject: description: 涓婚 type: string timeSpentId: description: 鑺辫垂鏃堕棿 type: integer + type: object + request.AddServiceOrderStatus: + properties: + id: + type: integer + name: + type: string type: object request.AddServiceType: properties: @@ -2219,13 +3040,24 @@ - vettingId - vettingType type: object - request.Assign: + 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: @@ -2323,17 +3155,86 @@ 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: @@ -2368,36 +3269,47 @@ type: object request.GetClientList: properties: - keyword: - type: string 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: - keyword: - type: string 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: - keyword: - type: string 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: @@ -2416,25 +3328,34 @@ type: object request.GetFollowRecordList: properties: - keyword: - type: string 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: - keyword: - type: string 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: @@ -2460,30 +3381,41 @@ type: object request.GetQuotationList: properties: - keyword: - type: string 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: - keyword: - type: string 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 @@ -2493,19 +3425,25 @@ type: object request.GetSalesLeadsList: properties: - keyword: - type: string 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 @@ -2566,17 +3504,43 @@ pageSize: description: 姣忛〉澶у皬 type: integer + serviceOrderId: + description: 鏈嶅姟鍥炶鍗昳d + type: integer type: object - request.GetSubOrderList: + 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: @@ -2625,6 +3589,27 @@ type: string 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: @@ -2693,12 +3678,13 @@ type: integer signTime: type: string - wechatOrderStatus: + wechatOrderStatusId: type: integer type: object request.SalesRefund: properties: - accountId: + bankAccountId: + description: 璐︽埛id type: integer clientId: type: integer @@ -2708,6 +3694,9 @@ type: integer number: type: string + paymentTypeId: + description: 鏀舵鏂瑰紡ID + type: integer products: items: $ref: '#/definitions/model.Product' @@ -2716,8 +3705,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: @@ -2728,17 +3722,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: @@ -2800,6 +3805,13 @@ type: array required: - account_id + type: object + request.UpdateBankAccount: + properties: + id: + type: integer + name: + type: string type: object request.UpdateCities: properties: @@ -2886,6 +3898,9 @@ representative: description: 娉曚汉浠h〃 type: string + sales_leads_id: + description: 閿�鍞嚎绱D + type: integer service_member_id: description: 鏈嶅姟璐熻矗浜篒D type: integer @@ -2964,6 +3979,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: @@ -3039,6 +4065,13 @@ type: integer name: description: 鍥藉鍚嶇О + type: string + type: object + request.UpdateCourierCompany: + properties: + id: + type: integer + name: type: string type: object request.UpdateCurrency: @@ -3170,6 +4203,68 @@ - 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: @@ -3267,6 +4362,13 @@ required: - order_type type: object + request.UpdatePaymentType: + properties: + id: + type: integer + name: + type: string + type: object request.UpdatePlan: properties: id: @@ -3333,6 +4435,10 @@ type: integer number: type: string + products: + items: + $ref: '#/definitions/model.Product' + type: array quotation_status_id: type: integer sale_chance_id: @@ -3358,6 +4464,53 @@ 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: @@ -3698,6 +4851,15 @@ amount: description: 閲戦 type: number + amountReceivable: + description: 搴旀敹閲戦 + type: number + amountReceived: + description: 宸叉敹閲戦 + type: number + amountTotal: + description: 鎬婚 + type: number collectionDate: description: 璁″垝鏀舵鏃ユ湡 type: string @@ -3715,18 +4877,23 @@ percent: description: 姣斾緥 type: number - principal: + principalId: description: 鏀舵璐熻矗浜篒D type: integer remark: description: 澶囨敞 type: string - serviceContractId: - description: 鏈嶅姟鍚堝悓id + sourceId: + description: 婧愬崟id type: integer + sourceType: + allOf: + - $ref: '#/definitions/constvar.CollectionSourceType' + description: 婧愬崟绫诲瀷锛�1閿�鍞槑缁�2鏈嶅姟鍚堝悓3閿�鍞彂绁級 status: - description: 鐘舵�侊紙1鏈敹2宸叉敹锛� - type: integer + allOf: + - $ref: '#/definitions/constvar.CollectionStatus' + description: 鐘舵�侊紙1鏈敹2閮ㄥ垎宸叉敹3宸叉敹锛� term: description: 鏈熸 type: integer @@ -3736,8 +4903,6 @@ clientId: type: integer contactId: - type: integer - contractId: type: integer endTime: type: string @@ -3757,6 +4922,8 @@ type: string saleChanceId: type: integer + salesDetailsId: + type: integer serviceTimes: type: integer signTime: @@ -3769,6 +4936,8 @@ type: string typeId: type: integer + required: + - memberId type: object request.UpdateServiceContractStatus: properties: @@ -3878,6 +5047,9 @@ representative: description: 娉曚汉浠h〃 type: string + sales_leads_id: + description: 閿�鍞嚎绱D + type: integer service_member_id: description: 鏈嶅姟璐熻矗浜篒D type: integer @@ -3906,7 +5078,7 @@ type: string satisfaction: type: integer - serviceId: + serviceOrderId: type: integer solveRate: type: integer @@ -3933,9 +5105,6 @@ contactId: description: 鑱旂郴浜篿d type: integer - contractId: - description: 鍚堝悓id - type: integer expectTime: description: 甯屾湜澶勭悊鏃堕棿 type: string @@ -3946,9 +5115,6 @@ description: 鏁呴殰绫诲埆id type: integer id: - type: integer - orderId: - description: 閿�鍞鍗昳d type: integer priorityLevelId: description: 浼樺厛绾у埆id @@ -3968,12 +5134,21 @@ 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 @@ -3986,15 +5161,19 @@ solutionRemark: description: 鍐呴儴澶囨敞 type: string - status: - description: 澶勭悊鐘舵�� - type: integer subject: description: 涓婚 type: string timeSpentId: description: 鑺辫垂鏃堕棿 type: integer + type: object + request.UpdateServiceOrderStatus: + properties: + id: + type: integer + name: + type: string type: object request.UpdateServiceType: properties: @@ -4100,6 +5279,13 @@ required: - id - status + type: object + request.UpdateWechatOrderStatus: + properties: + id: + type: integer + name: + type: string type: object response.AccountIdResponse: properties: @@ -4789,7 +5975,7 @@ description: OK schema: $ref: '#/definitions/contextx.Response' - summary: 瀹℃牳 + summary: 鍒嗛厤 tags: - Assign /api/authority/add: @@ -4838,6 +6024,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: @@ -5349,6 +6636,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: @@ -5368,14 +6732,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: @@ -5583,6 +6948,107 @@ 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: @@ -6117,6 +7583,90 @@ 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: @@ -6136,14 +7686,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: @@ -6287,6 +7838,309 @@ 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: @@ -6557,14 +8411,15 @@ 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: @@ -6691,6 +8546,107 @@ 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: @@ -6919,6 +8875,65 @@ 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: @@ -7170,6 +9185,107 @@ 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: @@ -7689,6 +9805,25 @@ 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: put: parameters: @@ -7953,14 +10088,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: @@ -7993,6 +10129,25 @@ $ref: '#/definitions/response.SalesLeadsResponse' type: object 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: @@ -8409,9 +10564,9 @@ description: OK schema: $ref: '#/definitions/contextx.Response' - summary: 娣诲姞鏈嶅姟鍚堝悓鏀舵璁″垝 + summary: 娣诲姞鏀舵璁″垝 tags: - - 鏈嶅姟鍚堝悓鏀舵璁″垝绠$悊 + - 鏀舵璁″垝绠$悊 /api/serviceCollectionPlan/delete/{id}: delete: parameters: @@ -8427,9 +10582,9 @@ description: OK schema: $ref: '#/definitions/contextx.Response' - summary: 鍒犻櫎鏈嶅姟鍚堝悓鏀舵璁″垝 + summary: 鍒犻櫎鏀舵璁″垝 tags: - - 鏈嶅姟鍚堝悓鏀舵璁″垝绠$悊 + - 鏀舵璁″垝绠$悊 /api/serviceCollectionPlan/list: get: parameters: @@ -8451,9 +10606,9 @@ $ref: '#/definitions/model.ServiceCollectionPlan' type: array type: object - summary: 鑾峰彇鏈嶅姟鍚堝悓鏀舵璁″垝鍒楄〃 + summary: 鑾峰彇鏀舵璁″垝鍒楄〃 tags: - - 鏈嶅姟鍚堝悓鏀舵璁″垝绠$悊 + - 鏀舵璁″垝绠$悊 /api/serviceCollectionPlan/update: put: parameters: @@ -8470,9 +10625,9 @@ description: OK schema: $ref: '#/definitions/contextx.Response' - summary: 鏇存柊鏈嶅姟鍚堝悓鏀舵璁″垝 + summary: 鏇存柊鏀舵璁″垝 tags: - - 鏈嶅姟鍚堝悓鏀舵璁″垝绠$悊 + - 鏀舵璁″垝绠$悊 /api/serviceContract/add: post: parameters: @@ -8492,14 +10647,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: @@ -8531,7 +10687,7 @@ data: $ref: '#/definitions/response.ServiceContractsResponse' type: object - summary: 鐢熸垚璁″垝鍒楄〃 + summary: 鏈嶅姟鍚堝悓鍒楄〃 tags: - ServiceContract /api/serviceContract/update: @@ -8718,14 +10874,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: @@ -8798,14 +10955,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: @@ -8897,7 +11055,14 @@ tags: - 鏈嶅姟鍗曠鐞� /api/serviceOrder/list: - get: + post: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetServiceOrderList' produces: - application/json responses: @@ -8934,6 +11099,107 @@ 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: @@ -9646,4 +11912,105 @@ 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