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