definitions: code.CodeAuto: properties: AutoLength: type: integer Desc: type: string PrefixMethod: type: integer PrefixValue: type: string SuffixMethod: type: integer type: object code.CodeRule: properties: Desc: type: string Length: type: integer Name: type: string type: object code.CodeStandard: properties: AutoRule: $ref: '#/definitions/code.CodeAuto' ID: type: string List: items: $ref: '#/definitions/code.CodeRule' type: array Method: type: integer Name: type: string Status: type: string Type: type: string type: object constvar.BankAccountKeywordType: enum: - "" 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: - "" type: string x-enum-varnames: - FaqKeywordCustomerName constvar.FaqQueryClass: enum: - "" type: string x-enum-varnames: - FaqQueryClassExpireLessThen60Days 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.ReceiptSourceType: enum: - 1 - 2 - 3 - 4 - 5 type: integer x-enum-comments: ReceiptSourceTypeChuKuDan: 出库单it ReceiptSourceTypeCollectionPlan: 收款计划 ReceiptSourceTypeInvoice: 销售发票 ReceiptSourceTypeSalesDetails: 销售明细单 ReceiptSourceTypeServiceContract: 服务合同 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: - 客户名称 - 订单编号 - 签约日期 - 销售负责人 - 产品名称 type: string x-enum-varnames: - SalesDetailsKeywordTypeCustomerName - SalesDetailsKeywordTypeOrderNumber - SalesDetailsKeywordTypeSignTime - SalesDetailsKeywordTypePrincipal - SalesDetailsKeywordTypeProductName constvar.SalesDetailsStatus: enum: - 1 - 2 - 3 - 4 type: integer x-enum-comments: OverCLose: 已关闭 OverOutbound: 出库完成 WaitConfirmed: 待确认 WaitOutbound: 待出库 x-enum-varnames: - WaitConfirmed - WaitOutbound - OverOutbound - OverCLose constvar.SalesRefundKeywordType: enum: - 销售退货单编号 - 客户名称 - 退款日期 - 账户 - 是否开票 - 付款方式 - 销售负责人 - 修改时间 - 价税合计 type: string x-enum-varnames: - SalesRefundKeywordRefundNumber - SalesRefundKeywordClientName - SalesRefundKeywordRefundDate - SalesRefundKeywordAccount - SalesRefundKeywordIsInvoice - SalesRefundKeywordPaymentType - SalesRefundKeywordPrincipal - SalesRefundKeywordUpdateAt - SalesRefundKeywordPriceTotal constvar.SalesReturnKeywordType: enum: - 销售退货单编号 - 客户名称 - 退款日期 - 状态 - 退入仓库 - 应退款 - 已退款 - 销售负责人 type: string x-enum-varnames: - SalesReturnKeywordReturnNumber - SalesReturnKeywordClientName - SalesReturnKeywordReturnDate - SalesReturnKeywordStatus - SalesReturnKeywordRepository - SalesReturnKeywordAmountShouldRefund - SalesReturnKeywordAmountHasRefund - SalesReturnKeywordPrincipal 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: 升级为客户并且有销售机会 SalesStatusNew: 新建 x-enum-varnames: - SalesStatusNew - SalesStatusIng - 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.ServiceContractStatusKeywordType: enum: - "" type: string x-enum-varnames: - ServiceContractStatusKeywordCustomerName constvar.ServiceContractStatusQueryClass: enum: - "" type: string x-enum-varnames: - ServiceContractStatusQueryClassExpireLessThen60Days constvar.ServiceFeeKeywordType: enum: - 客户名称 - 客户类型 - 销售负责人 - 客户规模 - 重要级别 - 客户编号 - 客户状态 - 产品名称 - 服务到期日 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 - 2 - 3 type: integer x-enum-comments: UserTypePrimary: 主账户 UserTypeSub: 子账户 UserTypeSuper: 超级管理员 x-enum-varnames: - 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: properties: authorityName: description: 角色名 type: string defaultRouter: description: 默认菜单(默认dashboard) type: string id: description: 角色ID type: integer menus: items: $ref: '#/definitions/model.Menu' type: array type: object model.BankAccount: properties: id: type: integer name: type: string type: object model.City: properties: id: type: integer name: type: string regions: items: $ref: '#/definitions/model.Region' type: array type: object model.Client: properties: business_scope: type: string city: $ref: '#/definitions/model.City' city_id: type: integer client_level: $ref: '#/definitions/model.ClientLevel' client_level_id: type: integer client_origin: $ref: '#/definitions/model.ClientOrigin' client_origin_id: type: integer client_status: $ref: '#/definitions/model.ClientStatus' client_status_id: type: integer client_type: $ref: '#/definitions/model.ClientType' client_type_id: type: integer codeStandID: type: string contacts: items: $ref: '#/definitions/model.Contact' type: array country: $ref: '#/definitions/model.Country' country_id: type: integer createTime: type: string creator_id: type: integer creatorName: type: string detail_address: type: string enterprise_nature_id: type: integer enterprise_scale_id: type: integer enterpriseNature: $ref: '#/definitions/model.EnterpriseNature' enterpriseScale: $ref: '#/definitions/model.EnterpriseScale' follow_record: items: $ref: '#/definitions/model.FollowRecord' type: array id: type: integer industry: $ref: '#/definitions/model.Industry' industry_id: type: integer latest_service_time: type: string member: $ref: '#/definitions/model.User' member_id: type: integer name: type: string next_visit_time: type: string number: type: string province: $ref: '#/definitions/model.Province' province_id: type: integer region: $ref: '#/definitions/model.Region' region_id: type: integer registered_capital_id: type: integer registeredCapital: $ref: '#/definitions/model.RegisteredCapital' registration_time: type: string remark: type: string representative: type: string service_member_id: type: integer updateTime: type: string type: object model.ClientLevel: properties: id: type: integer name: type: string type: object model.ClientOrigin: properties: id: type: integer name: type: string type: object model.ClientStatus: properties: id: type: integer name: type: string type: object model.ClientType: properties: id: type: integer name: type: string type: object model.CollectionProjection: properties: 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: type: string city: $ref: '#/definitions/model.City' city_id: type: integer client_id: type: integer codeStandID: type: string country: $ref: '#/definitions/model.Country' country_id: type: integer desc: type: string email: type: string id: type: integer is_first: type: boolean member: $ref: '#/definitions/model.User' member_id: type: integer name: type: string number: type: string phone: type: string position: type: string province: $ref: '#/definitions/model.Province' province_id: type: integer region: $ref: '#/definitions/model.Region' region_id: type: integer wechat: type: string type: object model.ContactDetail: properties: birthday: type: string city: $ref: '#/definitions/model.City' city_id: type: integer client: $ref: '#/definitions/model.Client' client_id: type: integer codeStandID: type: string country: $ref: '#/definitions/model.Country' country_id: type: integer desc: type: string email: type: string followRecord: items: $ref: '#/definitions/model.FollowRecord' type: array id: type: integer is_first: type: boolean member: $ref: '#/definitions/model.User' member_id: type: integer name: type: string number: type: string phone: type: string position: type: string province: $ref: '#/definitions/model.Province' province_id: type: integer region: $ref: '#/definitions/model.Region' region_id: type: integer wechat: type: string type: object model.ContactInformation: properties: id: type: integer name: type: string type: object model.Contract: properties: client: $ref: '#/definitions/model.Client' clientId: type: integer codeStandID: type: string contractName: type: string 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: type: string quotation: $ref: '#/definitions/model.Quotation' quotationId: type: integer sendTime: type: string serviceContractStatus: $ref: '#/definitions/model.ServiceContractStatus' 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: id: type: integer name: type: string province: items: $ref: '#/definitions/model.Province' type: array type: object model.CourierCompany: properties: id: type: integer name: type: string type: object model.Currency: properties: id: type: integer name: type: string type: object model.Department: properties: id: type: integer name: type: string type: object model.EnterpriseNature: properties: id: type: integer name: 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 name: type: string type: object model.FollowRecord: properties: client: $ref: '#/definitions/model.Client' client_id: type: integer client_status: $ref: '#/definitions/model.ClientStatus' client_status_id: type: integer codeStandID: type: string contact: $ref: '#/definitions/model.Contact' contact_id: type: integer contact_information: $ref: '#/definitions/model.ContactInformation' contact_information_id: type: integer content: type: string follow_time: type: string id: type: integer member: $ref: '#/definitions/model.User' member_id: type: integer next_follow_time: type: string number: type: string purpose: 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 codeStandID: type: string 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: 发票状态id type: integer invoiceType: $ref: '#/definitions/model.InvoiceType' invoiceTypeId: description: 发票类型id type: integer number: type: string principalId: description: 销售负责人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 codeStandID: type: string end_time: type: string id: type: integer member: $ref: '#/definitions/model.User' member_id: type: integer money: type: number number: type: string start_time: type: string type: object model.Menu: properties: children: items: $ref: '#/definitions/model.Menu' type: array id: description: 主键ID type: integer name: type: string parentId: type: integer 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: properties: clientId: type: integer content: type: string endTime: type: string file: type: string id: type: integer memberId: type: integer number: type: string salesDetails: $ref: '#/definitions/model.SalesDetails' salesDetailsId: type: integer startTime: type: string subOrder: $ref: '#/definitions/model.SubOrder' subOrderId: type: integer type: object model.Possibility: properties: id: type: integer name: type: string type: object model.PriorityLevel: properties: id: type: integer name: type: string type: object model.Product: properties: amount: type: number desc: type: string id: type: integer name: type: string number: type: string price: type: number total: type: number unit: type: string type: object model.Province: properties: cities: items: $ref: '#/definitions/model.City' type: array id: type: integer name: type: string type: object model.Quotation: properties: client: $ref: '#/definitions/model.Client' client_id: type: integer codeStandID: type: string conditions: type: string contact: $ref: '#/definitions/model.Contact' contact_id: type: integer file: 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 quotationName: type: string sale_chance: $ref: '#/definitions/model.SaleChance' 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 client: allOf: - $ref: '#/definitions/model.Client' description: 客户id clientId: description: 客户id type: integer createTime: type: string creatorName: type: string fileId: description: 附件id type: integer id: type: integer moneyType: description: 币种 type: string number: type: string paymentType: $ref: '#/definitions/model.PaymentType' paymentTypeId: description: 收款方式ID type: integer principal: allOf: - $ref: '#/definitions/model.User' description: 负责人id principalId: description: 负责人id 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出库单) updateTime: type: string type: object model.RefundMethod: properties: id: type: integer name: type: string type: object model.RefundType: properties: id: type: integer name: type: string type: object model.Region: properties: id: type: integer name: type: string type: object model.RegisteredCapital: properties: id: type: integer name: type: string type: object model.RegularCustomers: properties: id: type: integer 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: type: string budget: type: number capital_budget: type: string city: $ref: '#/definitions/model.City' city_id: type: integer client: $ref: '#/definitions/model.Client' client_id: type: integer codeStandID: type: string collection_projections: items: $ref: '#/definitions/model.CollectionProjection' type: array competitors: type: string contact: $ref: '#/definitions/model.Contact' contact_id: type: integer country: $ref: '#/definitions/model.Country' country_id: type: integer currency: type: integer detail_address: type: string disadvantages: type: string expected_time: type: string id: type: integer key_factors: type: string key_maker: type: string member: $ref: '#/definitions/model.User' member_id: type: integer name: type: string number: type: string opportunities: type: string pain_points: type: string possibilities_id: type: integer possibility: $ref: '#/definitions/model.Possibility' process: type: string products: items: $ref: '#/definitions/model.Product' type: array projected_amount: type: number province: $ref: '#/definitions/model.Province' province_id: type: integer region: $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 solutions: type: string status: allOf: - $ref: '#/definitions/model.Status' description: 状态 status_id: type: integer threats: type: string whether_established: type: string type: object model.SaleStage: properties: id: type: integer name: type: string type: object model.SaleType: properties: id: type: integer name: type: string 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 codeStandID: type: string conditions: type: string createTime: type: string creatorId: type: integer creatorName: type: string deliverType: type: integer deliveryDate: type: string id: type: integer 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 quotation: $ref: '#/definitions/model.Quotation' quotationId: type: integer remark: type: string saleChance: $ref: '#/definitions/model.SaleChance' saleChanceId: type: integer saleType: type: integer signTime: type: string source: type: string status: $ref: '#/definitions/constvar.SalesDetailsStatus' updateTime: type: string wechatOrderStatus: $ref: '#/definitions/model.WechatOrderStatus' wechatOrderStatusId: type: integer type: object model.SalesLeads: properties: city: $ref: '#/definitions/model.City' city_id: type: integer codeStandID: type: string contact_name: type: string contact_phone: type: string contact_position: type: string country: $ref: '#/definitions/model.Country' country_id: type: integer desc: type: string detail_address: type: string followRecord: items: $ref: '#/definitions/model.FollowRecord' type: array id: type: integer member: $ref: '#/definitions/model.User' member_id: type: integer name: type: string number: type: string province: $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: $ref: '#/definitions/constvar.SalesStatus' type: object model.SalesRefund: properties: RefundType: allOf: - $ref: '#/definitions/model.RefundType' description: 退款方式 amountTotal: description: 价税合计 type: number bankAccount: $ref: '#/definitions/model.BankAccount' bankAccountId: description: 账户id type: integer client: $ref: '#/definitions/model.Client' clientId: type: integer codeStandID: type: string createTime: type: string creatorName: type: string id: type: integer isInvoice: type: string 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' type: array reason: type: string refundDate: type: string refundTypeId: description: 退款方式ID type: integer salesReturn: $ref: '#/definitions/model.SalesReturn' sourceId: description: 源单id type: integer sourceType: allOf: - $ref: '#/definitions/constvar.RefundSourceType' description: 来源类型(1销售退货) updateTime: type: string type: object model.SalesReturn: properties: Member: $ref: '#/definitions/model.User' SalesReturnStatus: allOf: - $ref: '#/definitions/model.SalesReturnStatus' description: 退货状态 amountHasRefund: description: 已退款金额 type: number amountShouldRefund: description: 应退款金额 type: number client: $ref: '#/definitions/model.Client' clientId: type: integer codeStandID: type: string createTime: type: string creatorName: type: string id: type: integer memberId: type: integer number: type: string products: description: 退货产品 items: $ref: '#/definitions/model.Product' type: array reason: description: 退货原因 type: string repository: type: string returnDate: description: 退货日期 type: string salesReturnStatusId: description: 退货状态id type: integer source: $ref: '#/definitions/model.SalesDetails' sourceId: description: 源单id type: integer sourceType: allOf: - $ref: '#/definitions/constvar.SalesReturnSourceType' description: 源单类型(1销售明细) updateTime: type: string type: object model.SalesReturnStatus: properties: id: type: integer name: type: string type: object model.SalesSources: properties: id: type: integer 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 principal: allOf: - $ref: '#/definitions/model.User' description: 收款负责人ID principalId: description: 收款负责人ID 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 codeStandID: type: string contact: $ref: '#/definitions/model.Contact' contactId: type: integer createTime: type: string creatorName: type: string endTime: type: string id: type: integer member: $ref: '#/definitions/model.User' memberId: type: integer number: type: string products: 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 signTime: type: string startTime: type: string terms: type: string updateTime: type: string 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: client: $ref: '#/definitions/model.Client' client_id: type: integer file: type: string id: type: integer latest_date: type: string member_id: type: integer remark: type: string type: object model.ServiceFollowup: properties: Member: $ref: '#/definitions/model.User' client: $ref: '#/definitions/model.Client' clientId: type: integer codeStandID: type: string contact: $ref: '#/definitions/model.Contact' contactId: type: integer createTime: type: string creatorName: type: string file: type: string id: 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 serviceOrder: $ref: '#/definitions/model.ServiceOrder' serviceOrderId: type: integer solveRate: $ref: '#/definitions/model.SolveRate' solveRateId: type: integer timelyRate: $ref: '#/definitions/model.TimelyRate' timelyRateId: type: integer updateTime: type: string 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 codeStandID: type: string contact: $ref: '#/definitions/model.Contact' contactId: description: 联系人id type: integer createTime: type: string creatorName: type: string 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 number: type: string priorityLevel: $ref: '#/definitions/model.PriorityLevel' priorityLevelId: description: 优先级别id type: integer problemDesc: description: 问题描述 type: string productName: description: 产品名称 type: string productTypeName: description: 产品分类名称 type: string realTime: description: 实际处理时间 type: string remark: description: 备注 type: string saleChance: $ref: '#/definitions/model.SaleChance' saleChanceId: description: 销售机会id type: integer salesDetails: $ref: '#/definitions/model.SalesDetails' salesDetailsId: description: 销售明细id type: integer serviceContract: $ref: '#/definitions/model.ServiceContract' serviceContractId: description: 服务合同id type: integer serviceMan: allOf: - $ref: '#/definitions/model.User' description: 服务人员 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' severityId: description: 严重程度id type: integer solution: description: 解决方法 type: string solutionRemark: description: 内部备注 type: string subject: description: 主题 type: string timeSpent: $ref: '#/definitions/model.TimeSpent' timeSpentId: description: 花费时间 type: integer updateTime: type: string 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 codeStandID: type: string id: type: integer masterOrder: $ref: '#/definitions/model.MasterOrder' masterOrderId: type: integer member: $ref: '#/definitions/model.User' memberId: type: integer number: type: string products: 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: authority: $ref: '#/definitions/model.Authority' authorityId: description: 用户角色ID type: integer departmentId: type: integer email: type: string headerImg: type: string id: type: integer menuIds: description: 菜单ID列表 items: type: integer type: array nickName: type: string phone: type: string pos: type: string realName: type: string subUserIds: description: 下属员工用户id,用逗号分开 type: string userType: $ref: '#/definitions/constvar.UserType' username: type: string 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 MaxInventory: description: 最大库存 type: integer MinInventory: description: 安全库存 type: integer Name: type: string Node: description: 备注 type: string Number: type: string PurchaseType: description: 采购类型 type: string SalePrice: description: 销售价格 type: number Specs: description: 规格 type: string Type: description: 型号 type: string Unit: type: string type: object product.WorkOrderInfo: properties: EndTime: type: string OrderId: type: string OrderStatus: type: string ProductName: type: string StartTime: type: string WorkOrderId: type: string WorkOrderStatus: type: string type: object request.AddAccountId: properties: name: type: string required: - name type: object request.AddAuthority: properties: authorityName: type: string casbinInfos: items: $ref: '#/definitions/request.CasbinInfo' type: array type: object request.AddBankAccount: properties: id: type: integer name: type: string type: object request.AddCity: properties: name: description: 城市名称 items: type: string type: array type: object request.AddClient: 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: 客户状态ID type: integer client_type_id: description: 客户类型ID type: integer codeStandID: description: 编码id type: string contact: $ref: '#/definitions/request.Contact' contact_id: description: 联系人ID type: integer 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: 销售负责人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: 法人代表 type: string sales_leads_id: description: 销售线索ID type: integer service_member_id: description: 服务负责人ID type: integer type: object request.AddClientOrigin: properties: name: type: string required: - name type: object request.AddClientStatus: properties: name: type: string required: - name type: object request.AddClientType: properties: name: 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: 销售机会id type: integer type: object request.AddContact: properties: birthday: description: 生日 example: "1970-01-01 08:00:00" type: string city_id: description: 城市ID type: integer client_id: description: 所属公司ID type: integer country_id: description: 国家ID type: integer desc: description: 备注 type: string email: description: 邮箱 type: string is_first: description: 是否首要联系人 type: boolean member_id: description: 所属成员ID type: integer name: description: 联系人名称 type: string number: description: 联系人编号 type: string phone: description: 手机号 type: string position: description: 职位 type: string province_id: description: 省份ID type: integer region_id: description: 区域ID type: integer wechat: description: 微信号 type: string type: object request.AddContract: properties: client_id: type: integer codeStandID: description: 编码id type: string contractName: description: 合同名称 type: string file: type: string member_id: type: integer number: type: string quotation_id: type: integer sendTime: description: 发货时间 type: string status_id: type: integer type: object request.AddCountry: properties: name: 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: type: integer memberId: type: integer number: type: string priority: type: integer serviceMode: type: integer type: object request.AddDepartment: properties: name: type: string required: - name type: object request.AddEnterpriseNature: properties: name: type: string required: - name type: object request.AddEnterpriseScale: properties: name: type: string 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: $ref: '#/definitions/request.FollowRecord' required: - follow_record type: object request.AddIndustry: properties: name: type: string required: - name type: object request.AddInvoice: properties: clientId: description: 客户id type: integer codeStandID: type: string courierCompanyId: description: 物流公司 type: integer courierNumber: description: 物流单号 type: string invoiceDate: description: 开票日期 type: string invoiceNumber: description: 发票号码 type: string invoiceStatusId: description: 发票状态id type: integer invoiceTypeId: description: 发票类型id type: integer number: description: 发票编号 type: string principalId: description: 销售负责人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 required: - name type: object request.AddMasterOrder: properties: client_id: type: integer codeStandID: description: 编码id type: string end_time: type: string member_id: type: integer money: type: number number: type: string start_time: type: string type: object request.AddOrderManage: properties: clientId: type: integer contactId: type: integer file: type: string name: type: string number: type: string orderType: type: integer problemDescription: type: string reportSourceId: type: integer 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: $ref: '#/definitions/request.Plan' type: object request.AddPossibility: properties: name: type: string required: - name type: object request.AddPriorityLevel: properties: id: type: integer name: type: string type: object request.AddProvince: properties: name: description: 省份名称 type: string type: object request.AddQuotation: properties: client_id: type: integer codeStandID: description: 编码id type: string conditions: type: string contact_id: type: integer file: type: string member_id: type: integer number: type: string products: items: $ref: '#/definitions/model.Product' type: array quotation_status_id: type: integer quotationName: description: 报价单名称 type: string 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 client: allOf: - $ref: '#/definitions/model.Client' description: 客户id clientId: description: 客户id type: integer createTime: type: string creatorName: type: string fileId: description: 附件id type: integer id: type: integer moneyType: description: 币种 type: string number: type: string paymentType: $ref: '#/definitions/model.PaymentType' paymentTypeId: description: 收款方式ID type: integer principal: allOf: - $ref: '#/definitions/model.User' description: 负责人id principalId: description: 负责人id 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出库单) updateTime: type: string type: object request.AddRefundMethod: properties: name: type: string required: - name type: object request.AddRefundType: properties: id: type: integer name: type: string type: object request.AddRegion: properties: name: description: 地区名称 type: string type: object request.AddRegisteredCapital: properties: name: type: string required: - 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 required: - name type: object request.AddSaleChance: properties: advantages: type: string budget: type: number capital_budget: type: string city_id: type: integer client_id: type: integer codeStandID: description: 编码id type: string competitors: type: string contact_id: type: integer country_id: type: integer currency: type: integer detail_address: type: string disadvantages: type: string expected_time: type: string key_factors: type: string key_maker: type: string member_id: type: integer name: type: string number: type: string opportunities: type: string pain_points: type: string possibilities: type: integer process: type: string products: items: $ref: '#/definitions/model.Product' type: array projected_amount: type: number province_id: type: integer region_id: type: integer regular_customers_id: type: integer remark: type: string sale_stage_id: type: integer sale_type_id: type: integer sales_sources_id: type: integer solutions: type: string status_id: type: integer threats: type: string whether_established: type: string type: object request.AddSaleStage: properties: name: type: string required: - name type: object request.AddSaleType: properties: name: type: string required: - name type: object request.AddSalesDetails: properties: address: type: string addressee: type: string clientId: type: integer codeStandID: description: 编码id type: string conditions: type: string deliverType: description: 交付类型:1.一次发货,2.多次发货 type: integer 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 quotationId: type: integer remark: type: string saleChanceId: type: integer saleType: type: integer signTime: type: string source: type: string status: $ref: '#/definitions/constvar.SalesDetailsStatus' wechatOrderStatusId: type: integer type: object request.AddSalesLeads: properties: city_id: type: integer codeStandID: description: 编码id type: string contact_name: description: 联系人姓名 type: string contact_phone: description: 联系人电话 type: string contact_position: description: 联系人职位 type: string country_id: type: integer desc: description: 备注 type: string detail_address: description: 详细地址 type: string member_id: description: 销售负责人ID type: integer name: description: 公司名称 type: string number: description: 销售线索编号 type: string province_id: type: integer region_id: type: integer sales_sources_id: description: 商机来源ID type: integer type: object request.AddSalesRefundRequest: properties: salesRefund: $ref: '#/definitions/request.SalesRefund' type: object request.AddSalesReturnRequest: properties: salesReturn: $ref: '#/definitions/request.SalesReturn' type: object request.AddSalesReturnStatus: properties: name: type: string required: - name type: object request.AddSalesSources: properties: name: type: string 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 codeStandID: description: 编码id type: string contactId: type: integer endTime: type: string memberId: type: integer number: type: string products: items: $ref: '#/definitions/model.Product' type: array quotationId: type: integer remark: type: string saleChanceId: type: integer salesDetailsId: type: integer serviceContractStatusId: type: integer serviceContractTypeId: type: integer serviceTimes: type: integer signTime: type: string startTime: type: string statusId: type: integer terms: type: string typeId: type: integer required: - memberId type: object request.AddServiceContractStatus: properties: id: type: integer name: type: string type: object request.AddServiceContractType: properties: name: type: string required: - name type: object request.AddServiceFeeManage: 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: 客户状态ID type: integer client_type_id: description: 客户类型ID type: integer codeStandID: description: 编码id type: string contact: $ref: '#/definitions/request.Contact' contact_id: description: 联系人ID type: integer 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 latest_service_time: description: 最晚服务时间 type: string member_id: description: 销售负责人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: 法人代表 type: string sales_leads_id: description: 销售线索ID type: integer service_member_id: description: 服务负责人ID type: integer type: object request.AddServiceFollowup: properties: clientId: type: integer codeStandID: description: 编码id type: string contactId: type: integer file: type: string isVisit: type: integer memberId: type: integer number: type: string oldMemberId: type: integer planId: type: integer remark: type: string satisfaction: type: integer 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 codeStandID: description: 编码id type: string contactId: description: 联系人id 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 productName: description: 产品名称 type: string productTypeName: description: 产品分类名称 type: string realTime: description: 实际处理时间 type: string remark: description: 备注 type: string saleChanceId: description: 销售机会id type: integer salesDetailsId: description: 销售订单id type: integer serviceContractId: description: 合同id type: integer serviceManId: description: 服务人员 type: integer serviceNumber: description: 服务单编号 type: string serviceOrderStatusId: description: 处理状态 type: integer serviceTypeId: description: 服务方式id type: integer severityId: description: 严重程度id type: integer solution: description: 解决方法 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: name: type: string required: - name type: object request.AddSubOrder: properties: clientId: type: integer codeStandID: description: 编码id type: string masterOrderId: type: integer memberId: type: integer number: type: string product: items: $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: type: string status: type: integer userId: type: integer vettingId: type: integer vettingType: type: integer required: - opinion - status - 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: method: description: 方法 type: string path: description: 路径 type: string type: object request.CheckClientName: properties: name: type: string type: object request.CommonIds: properties: ids: items: type: integer type: array required: - ids type: object request.Contact: properties: birthday: description: 生日 example: "1970-01-01 08:00:00" type: string city_id: description: 城市ID type: integer client_id: description: 所属公司ID type: integer country_id: description: 国家ID type: integer desc: description: 备注 type: string email: description: 邮箱 type: string is_first: description: 是否首要联系人 type: boolean member_id: description: 所属成员ID type: integer name: description: 联系人名称 type: string number: description: 联系人编号 type: string phone: description: 手机号 type: string position: description: 职位 type: string province_id: description: 省份ID type: integer region_id: description: 区域ID type: integer wechat: 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.DeleteContract: 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.DeleteMasterOrder: properties: ids: items: type: integer type: array type: object request.DeleteOrderManage: properties: ids: items: type: integer type: array type: object request.DeleteQuotation: properties: ids: items: type: integer type: array type: object request.DeleteSaleChance: properties: ids: items: type: integer type: array type: object request.DeleteSalesLeads: 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.DeleteSubOrder: properties: ids: items: type: integer type: array 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: client_id: type: integer client_status_id: type: integer codeStandID: type: string contact_id: type: integer contact_information_id: type: integer content: type: string follow_time: type: string member_id: type: integer next_follow_time: type: string number: type: string purpose: type: string record: type: string sale_chance_id: type: integer sales_leads_id: 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": "销售负责人", "client_status": "客户状态", "client_level": "重要级别","representative": "法定代表人", "registration_time": "注册时间", "business_scope": "经营范围", "remark": "备注", "not_admin":"1:我的客户; 2:admin客户"}' type: object type: object request.GetContactList: properties: clientId: description: 客户id type: integer page: description: 页码 type: integer pageSize: description: 每页大小 type: integer search_map: additionalProperties: true description: '搜索条件: map[string]interface{}{"name": "xxx"}; {"name": "客户名称", "phone": "手机号码", "detail_address":"详细地址", "next_visit_time":"下回回访日期", "member_name": "销售负责人", "client_status": "客户状态", "client_level": "重要级别", "is_first": "是否是首要联系人", "client_id": "clientId 用于返回首要联系人"}' 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": "销售负责人", "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": "联系人姓名", "sales_leads_id": "销售线索id", "sale_chance_id": "销售机会id"}' type: object type: object request.GetInvoiceList: properties: page: description: 页码 type: integer pageSize: description: 每页大小 type: integer principalIds: items: type: integer type: array sourceId: type: integer sourceType: allOf: - $ref: '#/definitions/constvar.InvoiceSourceType' description: 源单类型(1销售明细单2服务合同) 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": "销售负责人", "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 search_map: additionalProperties: true description: '搜索条件: map[string]interface{}{"name": "xxx"}; {"sale_chance_id": 销售线索id, "client_name": "客户名称", "member_name": "销售负责人", "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": "销售负责人", "status": "状态", "sale_stage": "阶段", "possibilities": "可能性", "expected_time": "预计成交时间", "budget": "资金绝对值", "projected_amount": "预计合同金额"}' type: object type: object request.GetSalesDetailsList: properties: clientId: description: 客户id type: integer keyword: type: string keywordType: $ref: '#/definitions/constvar.SalesDetailsKeywordType' number: description: 销售明细单号 type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer saleChanceId: description: 销售机会id type: integer type: object request.GetSalesLeadsList: 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 sourceId: type: integer type: object request.GetSalesReturnList: properties: clientId: description: 客户id type: integer keyword: type: string keywordType: $ref: '#/definitions/constvar.SalesReturnKeywordType' page: description: 页码 type: integer pageSize: description: 每页大小 type: integer sourceId: description: 源单id type: integer sourceType: allOf: - $ref: '#/definitions/constvar.SalesReturnSourceType' description: 源单类型(1销售明细) type: object request.GetServiceCollectionPlanList: properties: sourceId: type: integer sourceType: $ref: '#/definitions/constvar.CollectionSourceType' required: - sourceId - sourceType type: object request.GetServiceContractList: properties: contactId: description: 联系人id type: integer keyword: type: string keywordType: $ref: '#/definitions/constvar.ServiceContractKeywordType' page: description: 页码 type: integer pageSize: description: 每页大小 type: integer queryClass: $ref: '#/definitions/constvar.ServiceContractQueryClass' quotationId: description: 报价单id type: integer saleChanceId: description: 销售机会id type: integer salesDetailsId: description: 合同订单id type: integer type: object request.GetServiceFeeManageList: properties: 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: 服务回访单id 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": "销售负责人", "master_order_id": "销售总单id"}' type: object type: object request.Plan: properties: clientId: type: integer content: type: string endTime: type: string file: type: string memberId: type: integer number: type: string salesDetailsId: type: integer startTime: 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.SalesDetails: properties: address: type: string addressee: type: string clientId: type: integer codeStandID: description: 编码id type: string conditions: type: string deliverType: description: 交付类型:1.一次发货,2.多次发货 type: integer 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 quotationId: type: integer remark: type: string saleChanceId: type: integer saleType: type: integer signTime: type: string source: type: string status: $ref: '#/definitions/constvar.SalesDetailsStatus' wechatOrderStatusId: type: integer type: object request.SalesRefund: properties: bankAccountId: description: 账户id type: integer clientId: type: integer codeStandID: description: 编码id type: string isInvoice: type: string memberId: type: integer number: type: string paymentTypeId: description: 收款方式ID type: integer products: items: $ref: '#/definitions/model.Product' type: array reason: type: string refundDate: type: string sourceId: description: 源单id type: integer sourceType: allOf: - $ref: '#/definitions/constvar.RefundSourceType' description: 来源类型(1销售退款单) required: - sourceId - sourceType type: object request.SalesReturn: properties: clientId: type: integer codeStandID: description: 编码id type: string memberId: type: integer number: type: string products: description: 退货产品 items: $ref: '#/definitions/model.Product' type: array reason: description: 退货原因 type: string repository: type: string returnDate: description: 退货日期 type: string salesReturnStatusId: description: 退货状态id type: integer sourceId: description: 源单id type: integer sourceType: allOf: - $ref: '#/definitions/constvar.SalesReturnSourceType' description: 源单类型(1销售明细) type: object request.SetAuthorityMenu: properties: authorityId: type: integer menus: items: type: integer type: array type: object request.SetCity: properties: city_ids: description: 城市ID列表 items: type: integer type: array province_id: description: 省份ID type: integer type: object request.SetProvinces: properties: country_id: description: 国家ID type: integer list: description: 省份ID列表 items: type: integer type: array type: object request.SetRegions: properties: city_id: description: 城市ID type: integer region_ids: description: 地区ID列表 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: cities: description: 城市列表 items: $ref: '#/definitions/request.UpdateCity' type: array type: object request.UpdateCity: properties: id: description: 城市ID type: integer name: description: 城市名称 type: string type: object request.UpdateClient: 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: 客户状态ID type: integer client_type_id: description: 客户类型ID type: integer codeStandID: description: 编码id type: string contact: $ref: '#/definitions/request.Contact' contact_id: description: 联系人ID type: integer country_id: type: integer detail_address: description: 详细地址 type: string enterprise_nature_id: description: 企业性质 type: integer enterprise_scale_id: description: 企业规模 type: integer id: type: integer industry_id: description: 所属行业 type: integer latest_service_time: description: 最晚服务时间 type: string member_id: description: 销售负责人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: 法人代表 type: string sales_leads_id: description: 销售线索ID type: integer service_member_id: description: 服务负责人ID type: integer type: object request.UpdateClientLevel: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateClientLevelList: properties: client_levels: items: $ref: '#/definitions/request.UpdateClientLevel' type: array required: - client_levels type: object request.UpdateClientOrigin: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateClientOriginList: properties: client_origins: items: $ref: '#/definitions/request.UpdateClientOrigin' type: array required: - client_origins type: object request.UpdateClientStatus: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateClientStatuses: properties: client_statuses: items: $ref: '#/definitions/request.UpdateClientStatus' type: array type: object request.UpdateClientType: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateClientTypes: properties: client_types: items: $ref: '#/definitions/request.UpdateClientType' type: array 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: description: 生日 example: "1970-01-01 08:00:00" type: string city_id: description: 城市ID type: integer client_id: description: 所属公司ID type: integer country_id: description: 国家ID type: integer desc: description: 备注 type: string email: description: 邮箱 type: string id: type: integer is_first: description: 是否首要联系人 type: boolean member_id: description: 所属成员ID type: integer name: description: 联系人名称 type: string number: description: 联系人编号 type: string phone: description: 手机号 type: string position: description: 职位 type: string province_id: description: 省份ID type: integer region_id: description: 区域ID type: integer wechat: description: 微信号 type: string type: object request.UpdateContract: properties: client_id: type: integer codeStandID: description: 编码id type: string contractName: description: 合同名称 type: string file: type: string id: type: integer member_id: type: integer number: type: string quotation_id: type: integer sendTime: description: 发货时间 type: string status_id: type: integer type: object request.UpdateCountry: properties: id: description: 国家ID type: integer name: 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: type: integer id: type: integer memberId: type: integer number: type: string priority: type: integer serviceMode: type: integer type: object request.UpdateDepartment: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateDepartmentList: properties: departments: items: $ref: '#/definitions/request.UpdateDepartment' type: array required: - departments type: object request.UpdateEnterpriseNature: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateEnterpriseNatures: properties: enterprise_natures: items: $ref: '#/definitions/request.UpdateEnterpriseNature' type: array type: object request.UpdateEnterpriseScale: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateEnterpriseScales: properties: enterprise_scales: items: $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: $ref: '#/definitions/request.FollowRecord' id: type: integer required: - follow_record type: object request.UpdateIndustries: properties: industries: items: $ref: '#/definitions/request.UpdateIndustry' type: array required: - industries type: object request.UpdateIndustry: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateInvoice: properties: clientId: description: 客户id type: integer codeStandID: type: string courierCompanyId: description: 物流公司 type: integer courierNumber: description: 物流单号 type: string id: type: integer invoiceDate: description: 开票日期 type: integer invoiceNumber: description: 发票号码 type: string invoiceStatusId: description: 发票状态id type: integer invoiceTypeId: description: 发票类型id type: integer number: description: 发票编号 type: string principalId: description: 销售负责人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: type: integer codeStandID: description: 编码id type: string end_time: type: string id: type: integer member_id: type: integer money: type: number number: type: string start_time: type: string type: object request.UpdateOrderManage: properties: 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 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: type: integer plan: $ref: '#/definitions/request.Plan' type: object request.UpdatePossibilities: properties: possibilities: items: $ref: '#/definitions/request.UpdatePossibility' type: array required: - possibilities type: object request.UpdatePossibility: properties: id: type: integer name: type: string required: - id - name type: object request.UpdatePriorityLevel: properties: id: type: integer name: type: string type: object request.UpdateProvince: properties: id: description: 省份ID type: integer name: description: 省份名称 type: string type: object request.UpdateProvinces: properties: provinces: description: 省份列表 items: $ref: '#/definitions/request.UpdateProvince' type: array type: object request.UpdateQuotation: properties: client_id: type: integer codeStandID: description: 编码id type: string conditions: type: string contact_id: type: integer file: type: string id: type: integer member_id: type: integer number: type: string products: items: $ref: '#/definitions/model.Product' type: array quotation_status_id: type: integer quotationName: description: 报价单名称 type: string 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 client: allOf: - $ref: '#/definitions/model.Client' description: 客户id clientId: description: 客户id type: integer createTime: type: string creatorName: type: string fileId: description: 附件id type: integer id: type: integer moneyType: description: 币种 type: string number: type: string paymentType: $ref: '#/definitions/model.PaymentType' paymentTypeId: description: 收款方式ID type: integer principal: allOf: - $ref: '#/definitions/model.User' description: 负责人id principalId: description: 负责人id 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出库单) updateTime: type: string 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.UpdateRefundType: properties: id: type: integer name: type: string type: object request.UpdateRegion: properties: id: description: 地区ID type: integer name: description: 地区名称 type: string type: object request.UpdateRegions: properties: regions: description: 地区列表 items: $ref: '#/definitions/request.UpdateRegion' type: array type: object request.UpdateRegisteredCapital: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateRegisteredCapitals: properties: registered_capitals: items: $ref: '#/definitions/request.UpdateRegisteredCapital' type: array type: object request.UpdateRegularCustomers: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateRegularCustomersList: properties: regularCustomers: items: $ref: '#/definitions/request.UpdateRegularCustomers' 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: advantages: type: string budget: type: number capital_budget: type: string city_id: type: integer client_id: type: integer codeStandID: description: 编码id type: string competitors: type: string contact_id: type: integer country_id: type: integer currency: type: integer detail_address: type: string disadvantages: type: string expected_time: type: string id: type: integer key_factors: type: string key_maker: type: string member_id: type: integer name: type: string number: type: string opportunities: type: string pain_points: type: string possibilities: type: integer process: type: string products: items: $ref: '#/definitions/model.Product' type: array projected_amount: type: number province_id: type: integer region_id: type: integer regular_customers_id: type: integer remark: type: string sale_stage_id: type: integer sale_type_id: type: integer sales_sources_id: type: integer solutions: type: string status_id: type: integer threats: type: string whether_established: type: string required: - id type: object request.UpdateSaleStage: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateSaleStages: properties: sale_stages: items: $ref: '#/definitions/request.UpdateSaleStage' type: array required: - sale_stages type: object request.UpdateSaleType: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateSaleTypes: properties: sale_types: items: $ref: '#/definitions/request.UpdateSaleType' type: array required: - sale_types type: object request.UpdateSalesDetails: properties: id: type: integer salesDetails: $ref: '#/definitions/request.SalesDetails' type: object request.UpdateSalesDetailsStatus: properties: id: type: integer status: $ref: '#/definitions/constvar.SalesDetailsStatus' type: object request.UpdateSalesLeads: properties: city_id: type: integer codeStandID: description: 编码id type: string contact_name: description: 联系人姓名 type: string contact_phone: description: 联系人电话 type: string contact_position: description: 联系人职位 type: string country_id: type: integer desc: description: 备注 type: string detail_address: description: 详细地址 type: string id: type: integer member_id: description: 销售负责人ID type: integer name: description: 公司名称 type: string number: description: 销售线索编号 type: string province_id: type: integer region_id: type: integer sales_sources_id: description: 商机来源ID type: integer type: object request.UpdateSalesRefundRequest: properties: id: type: integer salesRefund: $ref: '#/definitions/request.SalesRefund' type: object request.UpdateSalesReturnRequest: properties: id: type: integer salesReturn: $ref: '#/definitions/request.SalesReturn' type: object request.UpdateSalesReturnStatus: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateSalesReturnStatuss: properties: sales_return_status: items: $ref: '#/definitions/request.UpdateSalesReturnStatus' type: array required: - sales_return_status type: object request.UpdateSalesSources: properties: id: type: integer name: type: string required: - id - name type: object request.UpdateSalesSourcesList: properties: sales_sourcess: items: $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 principal: allOf: - $ref: '#/definitions/model.User' description: 收款负责人ID principalId: description: 收款负责人ID 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 codeStandID: description: 编码id type: string contactId: type: integer endTime: type: string id: type: integer memberId: type: integer number: type: string products: items: $ref: '#/definitions/model.Product' type: array quotationId: type: integer remark: type: string saleChanceId: type: integer salesDetailsId: type: integer serviceContractStatusId: type: integer serviceContractTypeId: type: integer serviceTimes: type: integer signTime: type: string startTime: type: string statusId: type: integer terms: type: string typeId: type: integer required: - memberId type: object request.UpdateServiceContractStatus: properties: id: type: integer name: type: string 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: 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: 客户状态ID type: integer client_type_id: description: 客户类型ID type: integer codeStandID: description: 编码id type: string contact: $ref: '#/definitions/request.Contact' contact_id: description: 联系人ID type: integer 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: 法人代表 type: string sales_leads_id: description: 销售线索ID type: integer service_member_id: description: 服务负责人ID type: integer type: object request.UpdateServiceFollowup: properties: clientId: type: integer codeStandID: description: 编码id type: string contactId: type: integer file: type: string id: type: integer isVisit: type: integer memberId: type: integer number: type: string oldMemberId: type: integer planId: type: integer remark: type: string satisfaction: type: integer 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 codeStandID: description: 编码id type: string contactId: description: 联系人id 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 productName: description: 产品名称 type: string productTypeName: description: 产品分类名称 type: string realTime: description: 实际处理时间 type: string remark: description: 备注 type: string saleChanceId: description: 销售机会id type: integer salesDetailsId: description: 销售订单id type: integer serviceContractId: description: 合同id type: integer serviceManId: description: 服务人员 type: integer serviceNumber: description: 服务单编号 type: string serviceOrderStatusId: description: 处理状态 type: integer serviceTypeId: description: 服务方式id type: integer severityId: description: 严重程度id type: integer solution: description: 解决方法 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: id: type: integer name: type: string required: - id - name type: object request.UpdateStatusList: properties: list: items: $ref: '#/definitions/request.UpdateStatus' type: array required: - list type: object request.UpdateSubOrder: properties: clientId: type: integer codeStandID: description: 编码id type: string id: type: integer masterOrderId: type: integer memberId: type: integer number: type: string product: items: $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: items: $ref: '#/definitions/model.City' type: array type: object response.ClientLevelResponse: properties: list: items: $ref: '#/definitions/model.ClientLevel' type: array type: object response.ClientOriginResponse: properties: list: items: $ref: '#/definitions/model.ClientOrigin' type: array type: object response.ClientResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.Client' type: array type: object response.ClientStatusResponse: properties: list: items: $ref: '#/definitions/model.ClientStatus' type: array type: object response.ClientTypeResponse: properties: list: items: $ref: '#/definitions/model.ClientType' type: array type: object response.ContactInformationResponse: properties: list: items: $ref: '#/definitions/model.ContactInformation' type: array type: object response.ContactResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.ContactDetail' type: array type: object response.ContractResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.Contract' type: array type: object response.CountryResponse: properties: list: items: $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: $ref: '#/definitions/model.City' type: array client_level: description: 客户等级 items: $ref: '#/definitions/model.ClientLevel' type: array client_origin: description: 客户来源 items: $ref: '#/definitions/model.ClientOrigin' type: array client_status: description: 客户状态 items: $ref: '#/definitions/model.ClientStatus' type: array client_type: description: 客户类型 items: $ref: '#/definitions/model.ClientType' type: array country: description: 国家数据 items: $ref: '#/definitions/model.Country' type: array currency: description: 币种 items: $ref: '#/definitions/model.Currency' type: array department: description: 部门 items: $ref: '#/definitions/model.Department' type: array enterprise_nature: description: 企业性质 items: $ref: '#/definitions/model.EnterpriseNature' type: array enterprise_scale: description: 企业规模 items: $ref: '#/definitions/model.EnterpriseScale' type: array industry: description: 行业 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: 区域数据 items: $ref: '#/definitions/model.Region' type: array registered_capital: description: 注册资金 items: $ref: '#/definitions/model.RegisteredCapital' type: array regular_customers: description: 老客户营销 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: $ref: '#/definitions/model.SaleStage' type: array sale_type: description: 销售类型 items: $ref: '#/definitions/model.SaleType' type: array sales_source: 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: 解决率 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: properties: list: items: $ref: '#/definitions/model.Department' type: array type: object response.EnterpriseNatureResponse: properties: list: items: $ref: '#/definitions/model.EnterpriseNature' type: array type: object response.EnterpriseScaleResponse: properties: list: items: $ref: '#/definitions/model.EnterpriseScale' type: array type: object response.FollowRecordResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.FollowRecord' type: array type: object response.IndustryResponse: properties: list: items: $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: type: integer token: type: string user: $ref: '#/definitions/model.User' type: object response.MasterOrderResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.MasterOrder' type: array type: object response.MenuTreeResponse: properties: 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.PlanResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.Plan' type: array type: object response.PossibilityResponse: properties: list: items: $ref: '#/definitions/model.Possibility' type: array type: object response.ProvinceResponse: properties: list: items: $ref: '#/definitions/model.Province' type: array 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: properties: list: items: $ref: '#/definitions/model.RegisteredCapital' type: array type: object response.RegularCustomersResponse: properties: list: items: $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' type: array type: object response.SaleStageResponse: properties: list: items: $ref: '#/definitions/model.SaleStage' type: array type: object response.SaleTypeResponse: properties: list: items: $ref: '#/definitions/model.SaleType' type: array type: object response.SalesDetailsResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.SalesDetails' type: array type: object response.SalesLeadsResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.SalesLeads' type: array type: object response.SalesRefundResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.SalesRefund' type: array 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: properties: list: items: $ref: '#/definitions/model.SalesSources' type: array type: object response.SatisfactionResponse: properties: list: items: $ref: '#/definitions/model.Satisfaction' 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' type: array type: object response.ServiceFeeManageResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.ServiceFeeManage' type: array type: object response.ServiceFollowupResponse: properties: count: type: integer list: items: $ref: '#/definitions/model.ServiceFollowup' type: array type: object 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 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: - application/json parameters: - description: 查询参数 in: body name: data required: true schema: $ref: '#/definitions/request.AddAuthority' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' security: - ApiKeyAuth: [] summary: 创建角色 tags: - Authority /api/authority/setMenuAuthority: post: consumes: - application/json parameters: - description: 设置角色资源权限 in: body name: data required: true schema: $ref: '#/definitions/request.SetAuthorityMenu' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' security: - ApiKeyAuth: [] 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/city/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddCity' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加城市 tags: - City /api/city/delete/{id}: delete: parameters: - description: 城市ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除城市 tags: - City /api/city/list: get: parameters: - description: 省份ID in: query name: province_id type: integer produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.CityResponse' type: object summary: 获取城市列表 tags: - City /api/city/set: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.SetCity' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 设置城市 tags: - City /api/city/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateCities' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新城市 tags: - City /api/client/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddClient' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客户 tags: - Client /api/client/checkName: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CheckClientName' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 检查客户名称是否重复 tags: - Client /api/client/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteClient' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除客户 tags: - Client /api/client/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetClientList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ClientResponse' type: object summary: 客户列表 tags: - Client /api/client/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateClient' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客户 tags: - Client /api/clientLevel/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddClientType' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客户类型 tags: - ClientLevel /api/clientLevel/delete/{id}: delete: parameters: - description: 客户类型ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除客户类型 tags: - ClientLevel /api/clientLevel/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ClientLevelResponse' type: object summary: 客户类型列表 tags: - ClientLevel /api/clientLevel/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateClientLevelList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客户类型 tags: - ClientLevel /api/clientOrigin/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddClientOrigin' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客户来源 tags: - ClientOrigin /api/clientOrigin/delete/{id}: delete: parameters: - description: 客户来源ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除客户来源 tags: - ClientOrigin /api/clientOrigin/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ClientOriginResponse' type: object summary: 获取客户来源列表 tags: - ClientOrigin /api/clientOrigin/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateClientOriginList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客户来源 tags: - ClientOrigin /api/clientStatus/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddClientStatus' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客户状态 tags: - ClientStatus /api/clientStatus/delete/{id}: delete: parameters: - description: 客户状态ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除客户状态 tags: - ClientStatus /api/clientStatus/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ClientStatusResponse' type: object summary: 获取客户状态列表 tags: - ClientStatus /api/clientStatus/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateClientStatuses' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客户状态 tags: - ClientStatus /api/clientType/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddClientType' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客户类型 tags: - ClientType /api/clientType/delete/{id}: delete: parameters: - description: 客户类型ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除客户类型 tags: - ClientType /api/clientType/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ClientTypeResponse' type: object summary: 获取客户类型列表 tags: - ClientType /api/clientType/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateClientTypes' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客户类型 tags: - ClientType /api/code/getAutoCode: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/code.CodeStandard' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/response.ListResponse' summary: 获取自动编码 tags: - 编码 /api/code/getCodeList: get: parameters: - in: query name: codeStandID type: string - in: query name: name type: string - description: 页码 in: query name: page type: integer - description: 每页大小 in: query name: pageSize type: integer - in: query name: type type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/response.ListResponse' summary: 获取编码列表 tags: - 编码 /api/collectionProjection/add: post: parameters: - 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddContact' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加联系人 tags: - Contact /api/contact/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteContact' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除联系人 tags: - Contact /api/contact/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetContactList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ContactResponse' type: object summary: 联系人列表 tags: - Contact /api/contact/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateContact' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新联系人 tags: - Contact /api/contactInformation/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ContactInformationResponse' type: object summary: 联系方式列表 tags: - ContactInformation /api/contract/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddContract' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加合同 tags: - Contract /api/contract/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteContract' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除合同 tags: - Contract /api/contract/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetContractList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ContractResponse' type: object summary: 销售合同列表 tags: - Contract /api/contract/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateContract' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新合同 tags: - Contract /api/country/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddCountry' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加国家 tags: - Country /api/country/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteCountry' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除国家 tags: - Country /api/country/list: get: produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.CountryResponse' type: object summary: 获取国家列表 tags: - Country /api/country/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateCountry' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddCustomerServiceSheet' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加客服单 tags: - CustomerServiceSheet /api/customerServiceSheet/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: - CustomerServiceSheet /api/customerServiceSheet/list: get: produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 获取客服单列表 tags: - CustomerServiceSheet /api/customerServiceSheet/update/{id}: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateCustomerServiceSheet' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新客服单 tags: - CustomerServiceSheet /api/data/getAllData: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.DataResponse' type: object summary: 获取所有数据 tags: - Data /api/department/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddDepartment' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加部门 tags: - Department /api/department/delete/{id}: delete: parameters: - description: 部门ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除部门 tags: - Department /api/department/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.DepartmentResponse' type: object summary: 部门列表 tags: - Department /api/department/update/{id}: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateDepartmentList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新部门 tags: - Department /api/enterpriseNature/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddEnterpriseNature' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加企业性质 tags: - EnterpriseNature /api/enterpriseNature/delete/{id}: delete: parameters: - description: 企业性质ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除企业性质 tags: - EnterpriseNature /api/enterpriseNature/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.EnterpriseNatureResponse' type: object summary: 企业性质列表 tags: - EnterpriseNature /api/enterpriseNature/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateEnterpriseNatures' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新企业性质 tags: - EnterpriseNature /api/enterpriseScale/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddEnterpriseScale' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加企业规模 tags: - EnterpriseScale /api/enterpriseScale/delete/{id}: delete: parameters: - description: 企业规模ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除企业规模 tags: - EnterpriseScale /api/enterpriseScale/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.EnterpriseScaleResponse' type: object summary: 企业规模列表 tags: - EnterpriseScale /api/enterpriseScale/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateEnterpriseScales' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddFollowRecord' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加跟进记录 tags: - FollowRecord /api/followRecord/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteFollowRecord' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除跟进记录 tags: - FollowRecord /api/followRecord/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetFollowRecordList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.FollowRecordResponse' type: object summary: 回访记录列表 tags: - FollowRecord /api/followRecord/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateFollowRecord' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新跟进记录 tags: - FollowRecord /api/image/upload: post: produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.LoginResponse' type: object summary: 上传图像 tags: - Image /api/industry/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddIndustry' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加行业 tags: - Industry /api/industry/delete/{id}: delete: parameters: - description: 行业ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除行业 tags: - Industry /api/industry/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.IndustryResponse' type: object summary: 行业列表 tags: - Industry /api/industry/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateIndustries' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetInvoiceList' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddMasterOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加主订单 tags: - MasterOrder /api/masterOrder/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteMasterOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除主订单 tags: - MasterOrder /api/masterOrder/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetMasterOrderList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.MasterOrderResponse' type: object summary: 销售总单列表 tags: - MasterOrder /api/masterOrder/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateMasterOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新主订单 tags: - MasterOrder /api/menu/getMenu: get: parameters: - description: Authorization in: header name: Authorization required: true type: string produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.MenuTreeResponse' type: object security: - ApiKeyAuth: [] summary: 获取菜单树 tags: - Menu /api/orderManage/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddOrderManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加工单 tags: - OrderManage /api/orderManage/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteOrderManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除工单 tags: - OrderManage /api/orderManage/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetOrderManageList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.OrderManageResponse' type: object summary: 工单管理列表 tags: - OrderManage /api/orderManage/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateOrderManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddPlan' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加计划 tags: - Plan /api/plan/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: - Plan /api/plan/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetPlanList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.PlanResponse' type: object summary: 生成计划列表 tags: - Plan /api/plan/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdatePlan' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新计划 tags: - Plan /api/possibility/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddPossibility' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加商机可能性 tags: - Possibility /api/possibility/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: - Possibility /api/possibility/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.PossibilityResponse' type: object summary: 商机可能性列表 tags: - Possibility /api/possibility/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdatePossibilities' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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/getProductOrderInfo/{number}: get: parameters: - description: 明细编码 in: path name: number required: true type: string produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: items: $ref: '#/definitions/product.WorkOrderInfo' type: array type: object summary: 获取产品订单信息 tags: - 产品 /api/product/info: get: parameters: - 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddProvince' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加省份 tags: - Province /api/province/delete/{id}: delete: parameters: - description: 省份ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除省份 tags: - Province /api/province/list: get: parameters: - description: 国家ID in: query name: country_id required: true type: integer produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ProvinceResponse' type: object summary: 获取省份列表 tags: - Province /api/province/set: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.SetProvinces' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 设置省份 tags: - Province /api/province/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateProvinces' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新省份 tags: - Province /api/quotation/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddQuotation' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加报价单 tags: - Quotation /api/quotation/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteQuotation' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除报价单 tags: - Quotation /api/quotation/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetQuotationList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.QuotationResponse' type: object summary: 报价单列表 tags: - Quotation /api/quotation/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateQuotation' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - description: 客户id in: query name: clientId type: integer - description: 页码 in: query name: page type: integer - description: 每页大小 in: query name: pageSize type: integer - collectionFormat: csv in: query items: type: integer name: principleIds type: array - in: query name: sourceId type: integer - description: 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单) enum: - 1 - 2 - 3 - 4 - 5 in: query name: sourceType type: integer x-enum-comments: ReceiptSourceTypeChuKuDan: 出库单it ReceiptSourceTypeCollectionPlan: 收款计划 ReceiptSourceTypeInvoice: 销售发票 ReceiptSourceTypeSalesDetails: 销售明细单 ReceiptSourceTypeServiceContract: 服务合同 x-enum-varnames: - ReceiptSourceTypeSalesDetails - ReceiptSourceTypeServiceContract - ReceiptSourceTypeInvoice - ReceiptSourceTypeCollectionPlan - ReceiptSourceTypeChuKuDan 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/refundType/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddRefundType' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加退款方式 tags: - 退款方式管理 /api/refundType/delete/{id}: delete: parameters: - description: 查询参数 in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除退款方式 tags: - 退款方式管理 /api/refundType/list: get: parameters: - description: 页码 in: query name: page type: integer - description: 每页大小 in: query name: pageSize type: integer produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/response.ListResponse' - properties: data: items: $ref: '#/definitions/model.RefundType' type: array type: object summary: 获取退款方式列表 tags: - 退款方式管理 /api/refundType/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateRefundType' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新退款方式 tags: - 退款方式管理 /api/region/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddRegion' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加地区 tags: - Region /api/region/delete/{id}: delete: parameters: - description: 地区ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除地区 tags: - Region /api/region/list: get: parameters: - description: 城市ID in: query name: city_id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 地区列表 tags: - Region /api/region/set: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.SetRegions' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 设置地区 tags: - Region /api/region/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateRegions' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新地区 tags: - Region /api/registeredCapital/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddRegisteredCapital' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加注册资本 tags: - RegisteredCapital /api/registeredCapital/delete/{id}: delete: parameters: - description: 注册资本ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除注册资本 tags: - RegisteredCapital /api/registeredCapital/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.RegisteredCapitalResponse' type: object summary: 获取注册资本列表 tags: - RegisteredCapital /api/registeredCapital/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateRegisteredCapitals' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新注册资本 tags: - RegisteredCapital /api/regularCustomers/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddRegularCustomers' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加常客 tags: - RegularCustomers /api/regularCustomers/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: - RegularCustomers /api/regularCustomers/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.RegularCustomersResponse' type: object summary: 常客列表 tags: - RegularCustomers /api/regularCustomers/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateRegularCustomersList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSaleChance' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售机会 tags: - SaleChance /api/saleChance/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteSaleChance' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除销售机会 tags: - SaleChance /api/saleChance/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSaleChanceList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SaleChanceResponse' type: object 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSaleChance' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售机会 tags: - SaleChance /api/saleStage/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSaleStage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售阶段 tags: - SaleStage /api/saleStage/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: - SaleStage /api/saleStage/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SaleStageResponse' type: object summary: 获取销售阶段列表 tags: - SaleStage /api/saleStage/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSaleStages' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售阶段 tags: - SaleStage /api/saleType/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSaleType' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售类型 tags: - SaleType /api/saleType/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: - SaleType /api/saleType/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SaleTypeResponse' type: object summary: 获取销售类型列表 tags: - SaleType /api/saleType/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSaleTypes' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售类型 tags: - SaleType /api/salesDetails/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSalesDetails' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/request.AddSalesDetails' type: object summary: 添加销售明细 tags: - SalesDetails /api/salesDetails/createOperation: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.SalesDetails' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/response.ListResponse' summary: 创建产品出库信息 tags: - SalesDetails /api/salesDetails/delete: delete: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CommonIds' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 批量删除销售明细 tags: - SalesDetails 销售明细 /api/salesDetails/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: - SalesDetails /api/salesDetails/getProductInventoryInfo/{number}: get: parameters: - description: 明细编码 in: path name: number required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/response.ListResponse' summary: 获取产品库存信息 tags: - SalesDetails /api/salesDetails/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSalesDetailsList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SalesDetailsResponse' type: object summary: 销售明细单列表 tags: - SalesDetails /api/salesDetails/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesDetails' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售明细 tags: - SalesDetails /api/salesDetails/updateStatus: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesDetailsStatus' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售明细状态 tags: - SalesDetails /api/salesLeads/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSalesLeads' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售线索 tags: - SalesLeads /api/salesLeads/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteSalesLeads' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除销售线索 tags: - SalesLeads /api/salesLeads/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSalesLeadsList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $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: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesLeads' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售线索 tags: - SalesLeads /api/salesRefund/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSalesRefundRequest' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售退款 tags: - 销售退款单 /api/salesRefund/delete: delete: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CommonIds' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 批量删除销售退款单 tags: - 销售退款单 /api/salesRefund/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/salesRefund/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSalesRefundList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SalesRefundResponse' type: object summary: 销售退款单列表 tags: - 销售退款单 /api/salesRefund/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesRefundRequest' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售退款 tags: - 销售退款单 /api/salesReturn/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSalesReturnRequest' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加销售退货 tags: - 销售退货单 /api/salesReturn/delete: delete: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CommonIds' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 批量删除销售退货单 tags: - 销售退货单 /api/salesReturn/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/salesReturn/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSalesReturnList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SalesReturnResponse' type: object summary: 销售退货单列表 tags: - 销售退货单 /api/salesReturn/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesReturnRequest' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新销售退货 tags: - 销售退货单 /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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSalesSources' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加商机来源 tags: - SalesSources /api/salesSources/delete/{id}: delete: parameters: - description: 商机来源ID in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除商机来源 tags: - SalesSources /api/salesSources/list: get: produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SalesSourceResponse' type: object summary: 商机来源列表 tags: - SalesSources /api/salesSources/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSalesSourcesList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetServiceCollectionPlanList' 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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddServiceContract' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加服务合同 tags: - ServiceContract /api/serviceContract/delete: delete: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CommonIds' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 批量删除服务合同 tags: - ServiceContract /api/serviceContract/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetServiceContractList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ServiceContractsResponse' type: object summary: 服务合同列表 tags: - ServiceContract /api/serviceContract/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateServiceContract' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: - 合同状态 /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: - 合同状态 /api/serviceContractStatus/list: get: parameters: - in: query name: keyword type: string - enum: - "" in: query name: keywordType type: string x-enum-varnames: - ServiceContractStatusKeywordCustomerName - description: 页码 in: query name: page type: integer - description: 每页大小 in: query name: pageSize type: integer - enum: - "" in: query name: queryClass type: string x-enum-varnames: - ServiceContractStatusQueryClassExpireLessThen60Days produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/response.ListResponse' - properties: data: items: $ref: '#/definitions/model.ServiceContractStatus' type: array type: object summary: 获取合同状态列表 tags: - 合同状态 /api/serviceContractStatus/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateServiceContractStatus' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新合同状态 tags: - 合同状态 /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: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddServiceFeeManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加服务费管理 tags: - ServiceFeeManage /api/serviceFeeManage/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteServiceFeeManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除服务费管理 tags: - ServiceFeeManage /api/serviceFeeManage/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetServiceFeeManageList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ServiceFeeManageResponse' type: object summary: 服务费管理列表 tags: - ServiceFeeManage /api/serviceFeeManage/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateServiceFeeManage' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新服务费管理 tags: - ServiceFeeManage /api/serviceFollowup/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddServiceFollowup' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加服务跟进 tags: - ServiceFollowup /api/serviceFollowup/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteServiceFollowup' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除服务跟进 tags: - ServiceFollowup /api/serviceFollowup/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetServiceFollowupList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.ServiceFollowupResponse' type: object summary: 回访单管理列表 tags: - ServiceFollowup /api/serviceFollowup/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateServiceFollowup' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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: delete: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.CommonIds' 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: 添加解决率 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: 删除解决率 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: 获取解决率列表 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: 更新解决率 tags: - SolveRate /api/status/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddStatus' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加状态 tags: - SalesReturnStatus /api/status/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/status/list: get: produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 状态列表 tags: - SalesReturnStatus /api/status/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateStatusList' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 更新状态 tags: - SalesReturnStatus /api/subOrder/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddSubOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 添加子订单 tags: - SubOrder /api/subOrder/delete: delete: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.DeleteSubOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' summary: 删除子订单 tags: - SubOrder /api/subOrder/list: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetSubOrderList' produces: - application/json responses: "200": description: OK schema: allOf: - $ref: '#/definitions/contextx.Response' - properties: data: $ref: '#/definitions/response.SubOrderResponse' type: object summary: 销售子单列表 tags: - SubOrder /api/subOrder/update: put: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateSubOrder' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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/vetting/add: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.AddVetting' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/contextx.Response' 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"