From a89c3af49d0be3e635ef13b3bd3dd9410e4d6d46 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 03 八月 2023 20:03:12 +0800
Subject: [PATCH] 服务单管理

---
 docs/swagger.yaml |  750 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 748 insertions(+), 2 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 04894d5..e8359e8 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -129,8 +129,6 @@
     properties:
       code:
         type: integer
-      count:
-        type: integer
       data: {}
       msg:
         type: string
@@ -447,6 +445,13 @@
       name:
         type: string
     type: object
+  model.Faq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   model.FollowRecord:
     properties:
       client:
@@ -602,6 +607,13 @@
         type: integer
     type: object
   model.Possibility:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
+  model.PriorityLevel:
     properties:
       id:
         type: integer
@@ -1071,6 +1083,113 @@
       timelyRateId:
         type: integer
     type: object
+  model.ServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointment_time:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      car_fare:
+        description: 浜ら�氳垂
+        type: number
+      charge_amount:
+        description: 鏀惰垂閲戦
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
+      client_id:
+        description: 瀹㈡埛id
+        type: integer
+      contract:
+        $ref: '#/definitions/model.Contract'
+      contract_id:
+        description: 鍚堝悓id
+        type: integer
+      expect_time:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faq:
+        $ref: '#/definitions/model.Faq'
+      id:
+        type: integer
+      linkman_id:
+        description: 鑱旂郴浜篿d
+        type: integer
+      order:
+        $ref: '#/definitions/model.OrderManage'
+      order_id:
+        description: 閿�鍞鍗昳d
+        type: integer
+      priority_level_id:
+        description: 浼樺厛绾у埆
+        type: integer
+      priorityLevel:
+        $ref: '#/definitions/model.PriorityLevel'
+      problem_desc:
+        description: 闂鎻忚堪
+        type: string
+      problem_id:
+        description: 甯歌闂id
+        type: integer
+      product:
+        $ref: '#/definitions/model.Product'
+      product_id:
+        description: 浜у搧id
+        type: integer
+      real_time:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sale_leads:
+        description: 閿�鍞満浼歩d
+        type: integer
+      service_man_id:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      service_number:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      service_type_id:
+        description: 鏈嶅姟鏂瑰紡
+        type: integer
+      serviceType:
+        $ref: '#/definitions/model.ServiceType'
+      severity:
+        $ref: '#/definitions/model.Severity'
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solution_remark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      status:
+        description: 澶勭悊鐘舵��
+        type: integer
+      subject:
+        description: 涓婚
+        type: string
+      time_spent_id:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    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:
@@ -1372,6 +1491,13 @@
     required:
     - name
     type: object
+  request.AddFaq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.AddFollowRecord:
     properties:
       follow_record:
@@ -1454,6 +1580,13 @@
         type: string
     required:
     - name
+    type: object
+  request.AddPriorityLevel:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.AddProvince:
     properties:
@@ -1837,6 +1970,113 @@
         type: integer
       timelyRate:
         type: integer
+    type: object
+  request.AddServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointment_time:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      car_fare:
+        description: 浜ら�氳垂
+        type: number
+      charge_amount:
+        description: 鏀惰垂閲戦
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
+      client_id:
+        description: 瀹㈡埛id
+        type: integer
+      contract:
+        $ref: '#/definitions/model.Contract'
+      contract_id:
+        description: 鍚堝悓id
+        type: integer
+      expect_time:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faq:
+        $ref: '#/definitions/model.Faq'
+      id:
+        type: integer
+      linkman_id:
+        description: 鑱旂郴浜篿d
+        type: integer
+      order:
+        $ref: '#/definitions/model.OrderManage'
+      order_id:
+        description: 閿�鍞鍗昳d
+        type: integer
+      priority_level_id:
+        description: 浼樺厛绾у埆
+        type: integer
+      priorityLevel:
+        $ref: '#/definitions/model.PriorityLevel'
+      problem_desc:
+        description: 闂鎻忚堪
+        type: string
+      problem_id:
+        description: 甯歌闂id
+        type: integer
+      product:
+        $ref: '#/definitions/model.Product'
+      product_id:
+        description: 浜у搧id
+        type: integer
+      real_time:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sale_leads:
+        description: 閿�鍞満浼歩d
+        type: integer
+      service_man_id:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      service_number:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      service_type_id:
+        description: 鏈嶅姟鏂瑰紡
+        type: integer
+      serviceType:
+        $ref: '#/definitions/model.ServiceType'
+      severity:
+        $ref: '#/definitions/model.Severity'
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solution_remark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      status:
+        description: 澶勭悊鐘舵��
+        type: integer
+      subject:
+        description: 涓婚
+        type: string
+      time_spent_id:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    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:
@@ -2787,6 +3027,13 @@
           $ref: '#/definitions/request.UpdateEnterpriseScale'
         type: array
     type: object
+  request.UpdateFaq:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
+    type: object
   request.UpdateFollowRecord:
     properties:
       follow_record:
@@ -2937,6 +3184,13 @@
     required:
     - id
     - name
+    type: object
+  request.UpdatePriorityLevel:
+    properties:
+      id:
+        type: integer
+      name:
+        type: string
     type: object
   request.UpdateProvince:
     properties:
@@ -3513,6 +3767,113 @@
       timelyRate:
         type: integer
     type: object
+  request.UpdateServiceOrder:
+    properties:
+      address:
+        description: 涓婇棬鍦板潃
+        type: string
+      appointment_time:
+        description: 棰勭害涓婇棬鏃堕棿
+        type: string
+      car_fare:
+        description: 浜ら�氳垂
+        type: number
+      charge_amount:
+        description: 鏀惰垂閲戦
+        type: number
+      client:
+        $ref: '#/definitions/model.Client'
+      client_id:
+        description: 瀹㈡埛id
+        type: integer
+      contract:
+        $ref: '#/definitions/model.Contract'
+      contract_id:
+        description: 鍚堝悓id
+        type: integer
+      expect_time:
+        description: 甯屾湜澶勭悊鏃堕棿
+        type: string
+      faq:
+        $ref: '#/definitions/model.Faq'
+      id:
+        type: integer
+      linkman_id:
+        description: 鑱旂郴浜篿d
+        type: integer
+      order:
+        $ref: '#/definitions/model.OrderManage'
+      order_id:
+        description: 閿�鍞鍗昳d
+        type: integer
+      priority_level_id:
+        description: 浼樺厛绾у埆
+        type: integer
+      priorityLevel:
+        $ref: '#/definitions/model.PriorityLevel'
+      problem_desc:
+        description: 闂鎻忚堪
+        type: string
+      problem_id:
+        description: 甯歌闂id
+        type: integer
+      product:
+        $ref: '#/definitions/model.Product'
+      product_id:
+        description: 浜у搧id
+        type: integer
+      real_time:
+        description: 瀹為檯澶勭悊鏃堕棿
+        type: string
+      remark:
+        description: 澶囨敞
+        type: string
+      sale_leads:
+        description: 閿�鍞満浼歩d
+        type: integer
+      service_man_id:
+        description: 鏈嶅姟浜哄憳
+        type: integer
+      service_number:
+        description: 鏈嶅姟鍗曠紪鍙�
+        type: string
+      service_type_id:
+        description: 鏈嶅姟鏂瑰紡
+        type: integer
+      serviceType:
+        $ref: '#/definitions/model.ServiceType'
+      severity:
+        $ref: '#/definitions/model.Severity'
+      solution:
+        description: 瑙e喅鏂规硶
+        type: string
+      solution_remark:
+        description: 鍐呴儴澶囨敞
+        type: string
+      status:
+        description: 澶勭悊鐘舵��
+        type: integer
+      subject:
+        description: 涓婚
+        type: string
+      time_spent_id:
+        description: 鑺辫垂鏃堕棿
+        type: integer
+    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:
@@ -3908,6 +4269,16 @@
         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:
@@ -5446,6 +5817,81 @@
       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:
+      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/followRecord/add:
     post:
       parameters:
@@ -6173,6 +6619,81 @@
       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/province/add:
     post:
       parameters:
@@ -8033,6 +8554,231 @@
       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/{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:
+    get:
+      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/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:

--
Gitblit v1.8.0