From c394edd0b3c3fda6741d09c494cda96606d27501 Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期四, 06 七月 2023 14:34:46 +0800 Subject: [PATCH] add --- docs/swagger.yaml | 373 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 373 insertions(+), 0 deletions(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 47bc5cc..1385c39 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,4 +1,21 @@ definitions: + constvar.CurrencyType: + enum: + - 1 + - 2 + - 3 + - 4 + type: integer + x-enum-comments: + CurrencyTypeCNY: 浜烘皯甯� + CurrencyTypeEUR: 娆у厓 + CurrencyTypeGBP: 鑻遍晳 + CurrencyTypeUSD: 缇庡厓 + x-enum-varnames: + - CurrencyTypeCNY + - CurrencyTypeUSD + - CurrencyTypeEUR + - CurrencyTypeGBP constvar.SalesStatus: enum: - 1 @@ -88,6 +105,10 @@ $ref: '#/definitions/model.EnterpriseNature' enterpriseScale: $ref: '#/definitions/model.EnterpriseScale' + follow_record: + items: + $ref: '#/definitions/model.FollowRecord' + type: array id: type: integer industry: @@ -173,6 +194,10 @@ type: string email: type: string + followRecord: + items: + $ref: '#/definitions/model.FollowRecord' + type: array id: type: integer is_first: @@ -288,6 +313,81 @@ 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_id: + type: integer + competitors: + type: string + contact_id: + type: integer + country: + $ref: '#/definitions/model.Country' + country_id: + type: integer + currency: + $ref: '#/definitions/constvar.CurrencyType' + 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 + projected_amount: + type: number + province: + $ref: '#/definitions/model.Province' + province_id: + type: integer + region: + $ref: '#/definitions/model.Region' + region_id: + type: integer + regular_customers_id: + type: integer + 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 model.SalesLeads: properties: city: @@ -306,6 +406,10 @@ type: integer desc: type: string + followRecord: + items: + $ref: '#/definitions/model.FollowRecord' + type: array id: type: integer member_id: @@ -578,6 +682,99 @@ 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 + competitors: + type: string + contact_id: + type: integer + country_id: + type: integer + currency: + type: integer + 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 + projected_amount: + type: number + province_id: + type: integer + region_id: + type: integer + regular_customers_id: + type: integer + 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: + - advantages + - budget + - capital_budget + - client_id + - competitors + - contact_id + - currency + - disadvantages + - expected_time + - key_factors + - key_maker + - member_id + - name + - number + - opportunities + - pain_points + - possibilities + - process + - projected_amount + - regular_customers_id + - sale_stage_id + - sale_type_id + - sales_sources_id + - solutions + - status_id + - threats + - whether_established type: object request.AddSalesLeads: properties: @@ -1160,6 +1357,102 @@ $ref: '#/definitions/request.UpdateRegisteredCapital' type: array type: object + request.UpdateSaleChance: + properties: + advantages: + type: string + budget: + type: number + capital_budget: + type: string + city_id: + type: integer + client_id: + type: integer + competitors: + type: string + contact_id: + type: integer + country_id: + type: integer + currency: + type: integer + 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 + projected_amount: + type: number + province_id: + type: integer + region_id: + type: integer + regular_customers_id: + type: integer + 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: + - advantages + - budget + - capital_budget + - client_id + - competitors + - contact_id + - currency + - disadvantages + - expected_time + - id + - key_factors + - key_maker + - member_id + - name + - number + - opportunities + - pain_points + - possibilities + - process + - projected_amount + - regular_customers_id + - sale_stage_id + - sale_type_id + - sales_sources_id + - solutions + - status_id + - threats + - whether_established + type: object request.UpdateSalesLeads: properties: city_id: @@ -1329,6 +1622,13 @@ list: items: $ref: '#/definitions/model.RegisteredCapital' + type: array + type: object + response.SaleChanceResponse: + properties: + list: + items: + $ref: '#/definitions/model.SaleChance' type: array type: object response.SalesLeadsResponse: @@ -2559,6 +2859,79 @@ summary: 鏇存柊娉ㄥ唽璧勬湰 tags: - RegisteredCapital + /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/{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: + - SaleChance + /api/saleChance/list: + get: + 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/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/salesLeads/add: post: parameters: -- Gitblit v1.8.0