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