add
wangpengfei
2023-07-06 c394edd0b3c3fda6741d09c494cda96606d27501
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: