From 551ab0030f602e99b3ab2dd8edbe4deec48b6afd Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期五, 07 七月 2023 13:54:42 +0800
Subject: [PATCH] add

---
 docs/swagger.yaml |  213 ++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 160 insertions(+), 53 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 1385c39..fee26cc 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -182,6 +182,49 @@
         $ref: '#/definitions/model.City'
       city_id:
         type: integer
+      client_id:
+        type: integer
+      country:
+        $ref: '#/definitions/model.Country'
+      country_id:
+        type: integer
+      desc:
+        type: string
+      email:
+        type: string
+      id:
+        type: integer
+      is_first:
+        type: boolean
+      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:
@@ -325,10 +368,14 @@
         $ref: '#/definitions/model.City'
       city_id:
         type: integer
+      client:
+        $ref: '#/definitions/model.Client'
       client_id:
         type: integer
       competitors:
         type: string
+      contact:
+        $ref: '#/definitions/model.Contact'
       contact_id:
         type: integer
       country:
@@ -379,6 +426,8 @@
         type: integer
       sales_sources_id:
         type: integer
+      salesSources:
+        $ref: '#/definitions/model.SalesSources'
       solutions:
         type: string
       status_id:
@@ -386,6 +435,13 @@
       threats:
         type: string
       whether_established:
+        type: string
+    type: object
+  model.SaleStage:
+    properties:
+      id:
+        type: integer
+      name:
         type: string
     type: object
   model.SalesLeads:
@@ -747,34 +803,13 @@
         type: string
       whether_established:
         type: string
+    type: object
+  request.AddSaleStage:
+    properties:
+      name:
+        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:
@@ -1424,34 +1459,26 @@
       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
+    type: object
+  request.UpdateSaleStage:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    required:
+    - 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.UpdateSaleStages:
+    properties:
+      sale_stages:
+        items:
+          $ref: '#/definitions/request.UpdateSaleStage'
+        type: array
+    required:
+    - sale_stages
     type: object
   request.UpdateSalesLeads:
     properties:
@@ -1553,7 +1580,7 @@
     properties:
       list:
         items:
-          $ref: '#/definitions/model.Contact'
+          $ref: '#/definitions/model.ContactDetail'
         type: array
     type: object
   response.CountryResponse:
@@ -1629,6 +1656,13 @@
       list:
         items:
           $ref: '#/definitions/model.SaleChance'
+        type: array
+    type: object
+  response.SaleStageResponse:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/model.SaleStage'
         type: array
     type: object
   response.SalesLeadsResponse:
@@ -2932,6 +2966,79 @@
       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/salesLeads/add:
     post:
       parameters:

--
Gitblit v1.8.0