From f04def67f695e69591ccdd73bb339c6f402b477c Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 05 八月 2023 13:36:57 +0800
Subject: [PATCH] update

---
 model/severity.go             |   21 -
 router/serviceType.go         |    8 
 service/faultType.go          |    2 
 service/serviceOrder.go       |    2 
 service/priorityLevel.go      |    2 
 service/serviceType.go        |    2 
 docs/swagger.yaml             |  129 +++++----
 model/request/serviceOrder.go |   51 ++--
 model/serviceType.go          |   26 -
 api/v1/timeSpent.go           |    4 
 api/v1/serviceType.go         |   20 +
 model/timeSpent.go            |   23 -
 docs/docs.go                  |  140 ++++++-----
 model/priorityLevel.go        |   21 -
 docs/swagger.json             |  140 ++++++-----
 service/severity.go           |    2 
 model/serviceOrder.go         |   46 ++-
 api/v1/priorityLevel.go       |    4 
 model/faultType.go            |   30 +
 api/v1/faq.go                 |    4 
 api/v1/faultType.go           |    4 
 service/timeSpent.go          |    2 
 api/v1/severity.go            |    4 
 model/faq.go                  |   30 +
 service/faq.go                |    2 
 25 files changed, 403 insertions(+), 316 deletions(-)

diff --git a/api/v1/faq.go b/api/v1/faq.go
index 9995d36..44dc341 100644
--- a/api/v1/faq.go
+++ b/api/v1/faq.go
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.Faq.Id = params.Id
 
 	errCode := service.NewFaqService().UpdateFaq(&params.Faq)
 	if errCode != ecode.OK {
diff --git a/api/v1/faultType.go b/api/v1/faultType.go
index 2b2beb5..233652f 100644
--- a/api/v1/faultType.go
+++ b/api/v1/faultType.go
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.FaultType.Id = params.Id
 
 	errCode := service.NewFaultTypeService().UpdateFaultType(&params.FaultType)
 	if errCode != ecode.OK {
diff --git a/api/v1/priorityLevel.go b/api/v1/priorityLevel.go
index 18ddfd4..8017e32 100644
--- a/api/v1/priorityLevel.go
+++ b/api/v1/priorityLevel.go
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.PriorityLevel.Id = params.Id
 
 	errCode := service.NewPriorityLevelService().UpdatePriorityLevel(&params.PriorityLevel)
 	if errCode != ecode.OK {
diff --git a/api/v1/serviceType.go b/api/v1/serviceType.go
index ed5843b..5888c23 100644
--- a/api/v1/serviceType.go
+++ b/api/v1/serviceType.go
@@ -13,8 +13,8 @@
 type ServiceTypeApi struct{}
 
 // Add
-// @Tags		鏈嶅姟绫诲瀷绠$悊
-// @Summary	娣诲姞鏈嶅姟绫诲瀷
+// @Tags		鏈嶅姟鏂瑰紡绠$悊
+// @Summary	娣诲姞鏈嶅姟鏂瑰紡
 // @Produce	application/json
 // @Param		object	body		request.AddServiceType	true	"鏌ヨ鍙傛暟"
 // @Success	200		{object}	contextx.Response{}
@@ -36,8 +36,8 @@
 }
 
 // Delete
-// @Tags		鏈嶅姟绫诲瀷绠$悊
-// @Summary	鍒犻櫎鏈嶅姟绫诲瀷
+// @Tags		鏈嶅姟鏂瑰紡绠$悊
+// @Summary	鍒犻櫎鏈嶅姟鏂瑰紡
 // @Produce	application/json
 // @Param		id	path		int	true	"鏌ヨ鍙傛暟"
 // @Success	200	{object}	contextx.Response{}
@@ -59,8 +59,8 @@
 }
 
 // Update
-// @Tags		鏈嶅姟绫诲瀷绠$悊
-// @Summary	鏇存柊鏈嶅姟绫诲瀷
+// @Tags		鏈嶅姟鏂瑰紡绠$悊
+// @Summary	鏇存柊鏈嶅姟鏂瑰紡
 // @Produce	application/json
 // @Param		object	body		request.UpdateServiceType	true	"鏌ヨ鍙傛暟"
 // @Success	200		{object}	contextx.Response{}
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.ServiceType.Id = params.Id
 
 	errCode := service.NewServiceTypeService().UpdateServiceType(&params.ServiceType)
 	if errCode != ecode.OK {
@@ -82,8 +86,8 @@
 }
 
 // List
-// @Tags		鏈嶅姟绫诲瀷绠$悊
-// @Summary	鑾峰彇鏈嶅姟绫诲瀷鍒楄〃
+// @Tags		鏈嶅姟鏂瑰紡绠$悊
+// @Summary	鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃
 // @Produce	application/json
 // @Success	200	{object}	response.ListResponse{data=[]model.ServiceType}
 // @Router		/api/serviceType/list [get]
diff --git a/api/v1/severity.go b/api/v1/severity.go
index fe4100d..a6bff7b 100644
--- a/api/v1/severity.go
+++ b/api/v1/severity.go
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.Severity.Id = params.Id
 
 	errCode := service.NewSeverityService().UpdateSeverity(&params.Severity)
 	if errCode != ecode.OK {
diff --git a/api/v1/timeSpent.go b/api/v1/timeSpent.go
index 0960310..c22f776 100644
--- a/api/v1/timeSpent.go
+++ b/api/v1/timeSpent.go
@@ -71,6 +71,10 @@
 	if !ok {
 		return
 	}
+    if params.Id == 0 {
+        ctx.Fail(ecode.ParamsErr)
+    }
+    params.TimeSpent.Id = params.Id
 
 	errCode := service.NewTimeSpentService().UpdateTimeSpent(&params.TimeSpent)
 	if errCode != ecode.OK {
diff --git a/docs/docs.go b/docs/docs.go
index 20e3b51..181b30a 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -6780,9 +6780,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "娣诲姞鏈嶅姟绫诲瀷",
+                "summary": "娣诲姞鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "description": "鏌ヨ鍙傛暟",
@@ -6810,9 +6810,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鍒犻櫎鏈嶅姟绫诲瀷",
+                "summary": "鍒犻櫎鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "type": "integer",
@@ -6838,9 +6838,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鑾峰彇鏈嶅姟绫诲瀷鍒楄〃",
+                "summary": "鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃",
                 "responses": {
                     "200": {
                         "description": "OK",
@@ -6872,9 +6872,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鏇存柊鏈嶅姟绫诲瀷",
+                "summary": "鏇存柊鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "description": "鏌ヨ鍙傛暟",
@@ -9559,15 +9559,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -9581,7 +9581,7 @@
                 "contact": {
                     "$ref": "#/definitions/model.Contact"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -9592,37 +9592,44 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
                 },
                 "faq": {
                     "$ref": "#/definitions/model.Faq"
                 },
-                "id": {
+                "faqId": {
+                    "description": "甯歌闂id",
                     "type": "integer"
                 },
-                "order": {
-                    "$ref": "#/definitions/model.OrderManage"
+                "faultType": {
+                    "$ref": "#/definitions/model.FaultType"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
+                },
+                "id": {
+                    "type": "integer"
                 },
                 "orderId": {
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
+                "orderManage": {
+                    "$ref": "#/definitions/model.OrderManage"
+                },
                 "priorityLevel": {
                     "$ref": "#/definitions/model.PriorityLevel"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "product": {
                     "$ref": "#/definitions/model.Product"
@@ -9631,7 +9638,7 @@
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -9658,7 +9665,7 @@
                     "$ref": "#/definitions/model.ServiceType"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
@@ -9668,7 +9675,7 @@
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -9680,7 +9687,10 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpent": {
+                    "$ref": "#/definitions/model.TimeSpent"
+                },
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
@@ -10902,15 +10912,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -10918,7 +10928,7 @@
                     "description": "瀹㈡埛id",
                     "type": "integer"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -10926,31 +10936,35 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
+                },
+                "faqId": {
+                    "description": "甯歌闂id",
+                    "type": "integer"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
                 },
                 "orderId": {
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "productId": {
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -10971,18 +10985,18 @@
                     "type": "string"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
-                    "description": "涓ラ噸绋嬪害",
+                    "description": "涓ラ噸绋嬪害id",
                     "type": "integer"
                 },
                 "solution": {
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -10994,7 +11008,7 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
@@ -13556,15 +13570,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -13572,7 +13586,7 @@
                     "description": "瀹㈡埛id",
                     "type": "integer"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -13580,9 +13594,17 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
+                },
+                "faqId": {
+                    "description": "甯歌闂id",
+                    "type": "integer"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
                 },
                 "id": {
                     "type": "integer"
@@ -13591,23 +13613,19 @@
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "productId": {
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -13628,18 +13646,18 @@
                     "type": "string"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
-                    "description": "涓ラ噸绋嬪害",
+                    "description": "涓ラ噸绋嬪害id",
                     "type": "integer"
                 },
                 "solution": {
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -13651,7 +13669,7 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
diff --git a/docs/swagger.json b/docs/swagger.json
index 5375918..5513bae 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -6768,9 +6768,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "娣诲姞鏈嶅姟绫诲瀷",
+                "summary": "娣诲姞鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "description": "鏌ヨ鍙傛暟",
@@ -6798,9 +6798,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鍒犻櫎鏈嶅姟绫诲瀷",
+                "summary": "鍒犻櫎鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "type": "integer",
@@ -6826,9 +6826,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鑾峰彇鏈嶅姟绫诲瀷鍒楄〃",
+                "summary": "鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃",
                 "responses": {
                     "200": {
                         "description": "OK",
@@ -6860,9 +6860,9 @@
                     "application/json"
                 ],
                 "tags": [
-                    "鏈嶅姟绫诲瀷绠$悊"
+                    "鏈嶅姟鏂瑰紡绠$悊"
                 ],
-                "summary": "鏇存柊鏈嶅姟绫诲瀷",
+                "summary": "鏇存柊鏈嶅姟鏂瑰紡",
                 "parameters": [
                     {
                         "description": "鏌ヨ鍙傛暟",
@@ -9547,15 +9547,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -9569,7 +9569,7 @@
                 "contact": {
                     "$ref": "#/definitions/model.Contact"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -9580,37 +9580,44 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
                 },
                 "faq": {
                     "$ref": "#/definitions/model.Faq"
                 },
-                "id": {
+                "faqId": {
+                    "description": "甯歌闂id",
                     "type": "integer"
                 },
-                "order": {
-                    "$ref": "#/definitions/model.OrderManage"
+                "faultType": {
+                    "$ref": "#/definitions/model.FaultType"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
+                },
+                "id": {
+                    "type": "integer"
                 },
                 "orderId": {
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
+                "orderManage": {
+                    "$ref": "#/definitions/model.OrderManage"
+                },
                 "priorityLevel": {
                     "$ref": "#/definitions/model.PriorityLevel"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "product": {
                     "$ref": "#/definitions/model.Product"
@@ -9619,7 +9626,7 @@
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -9646,7 +9653,7 @@
                     "$ref": "#/definitions/model.ServiceType"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
@@ -9656,7 +9663,7 @@
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -9668,7 +9675,10 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpent": {
+                    "$ref": "#/definitions/model.TimeSpent"
+                },
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
@@ -10890,15 +10900,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -10906,7 +10916,7 @@
                     "description": "瀹㈡埛id",
                     "type": "integer"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -10914,31 +10924,35 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
+                },
+                "faqId": {
+                    "description": "甯歌闂id",
+                    "type": "integer"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
                 },
                 "orderId": {
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "productId": {
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -10959,18 +10973,18 @@
                     "type": "string"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
-                    "description": "涓ラ噸绋嬪害",
+                    "description": "涓ラ噸绋嬪害id",
                     "type": "integer"
                 },
                 "solution": {
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -10982,7 +10996,7 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
@@ -13544,15 +13558,15 @@
                     "description": "涓婇棬鍦板潃",
                     "type": "string"
                 },
-                "appointment_time": {
+                "appointmentTime": {
                     "description": "棰勭害涓婇棬鏃堕棿",
                     "type": "string"
                 },
-                "car_fare": {
+                "carFare": {
                     "description": "浜ら�氳垂",
                     "type": "number"
                 },
-                "charge_amount": {
+                "chargeAmount": {
                     "description": "鏀惰垂閲戦",
                     "type": "number"
                 },
@@ -13560,7 +13574,7 @@
                     "description": "瀹㈡埛id",
                     "type": "integer"
                 },
-                "contact_id": {
+                "contactId": {
                     "description": "鑱旂郴浜篿d",
                     "type": "integer"
                 },
@@ -13568,9 +13582,17 @@
                     "description": "鍚堝悓id",
                     "type": "integer"
                 },
-                "expect_time": {
+                "expectTime": {
                     "description": "甯屾湜澶勭悊鏃堕棿",
                     "type": "string"
+                },
+                "faqId": {
+                    "description": "甯歌闂id",
+                    "type": "integer"
+                },
+                "faultTypeId": {
+                    "description": "鏁呴殰绫诲埆id",
+                    "type": "integer"
                 },
                 "id": {
                     "type": "integer"
@@ -13579,23 +13601,19 @@
                     "description": "閿�鍞鍗昳d",
                     "type": "integer"
                 },
-                "priority_level_id": {
-                    "description": "浼樺厛绾у埆",
+                "priorityLevelId": {
+                    "description": "浼樺厛绾у埆id",
                     "type": "integer"
                 },
-                "problem_desc": {
+                "problemDesc": {
                     "description": "闂鎻忚堪",
                     "type": "string"
-                },
-                "problem_id": {
-                    "description": "甯歌闂id",
-                    "type": "integer"
                 },
                 "productId": {
                     "description": "浜у搧id",
                     "type": "integer"
                 },
-                "real_time": {
+                "realTime": {
                     "description": "瀹為檯澶勭悊鏃堕棿",
                     "type": "string"
                 },
@@ -13616,18 +13634,18 @@
                     "type": "string"
                 },
                 "serviceTypeId": {
-                    "description": "鏈嶅姟鏂瑰紡",
+                    "description": "鏈嶅姟鏂瑰紡id",
                     "type": "integer"
                 },
                 "severity": {
-                    "description": "涓ラ噸绋嬪害",
+                    "description": "涓ラ噸绋嬪害id",
                     "type": "integer"
                 },
                 "solution": {
                     "description": "瑙e喅鏂规硶",
                     "type": "string"
                 },
-                "solution_remark": {
+                "solutionRemark": {
                     "description": "鍐呴儴澶囨敞",
                     "type": "string"
                 },
@@ -13639,7 +13657,7 @@
                     "description": "涓婚",
                     "type": "string"
                 },
-                "time_spent_id": {
+                "timeSpentId": {
                     "description": "鑺辫垂鏃堕棿",
                     "type": "integer"
                 }
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index a09d957..3b5e678 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1095,13 +1095,13 @@
       address:
         description: 涓婇棬鍦板潃
         type: string
-      appointment_time:
+      appointmentTime:
         description: 棰勭害涓婇棬鏃堕棿
         type: string
-      car_fare:
+      carFare:
         description: 浜ら�氳垂
         type: number
-      charge_amount:
+      chargeAmount:
         description: 鏀惰垂閲戦
         type: number
       client:
@@ -1111,7 +1111,7 @@
         type: integer
       contact:
         $ref: '#/definitions/model.Contact'
-      contact_id:
+      contactId:
         description: 鑱旂郴浜篿d
         type: integer
       contract:
@@ -1119,35 +1119,40 @@
       contractId:
         description: 鍚堝悓id
         type: integer
-      expect_time:
+      expectTime:
         description: 甯屾湜澶勭悊鏃堕棿
         type: string
       faq:
         $ref: '#/definitions/model.Faq'
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultType:
+        $ref: '#/definitions/model.FaultType'
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
       id:
         type: integer
-      order:
-        $ref: '#/definitions/model.OrderManage'
       orderId:
         description: 閿�鍞鍗昳d
         type: integer
-      priority_level_id:
-        description: 浼樺厛绾у埆
-        type: integer
+      orderManage:
+        $ref: '#/definitions/model.OrderManage'
       priorityLevel:
         $ref: '#/definitions/model.PriorityLevel'
-      problem_desc:
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
+        type: integer
+      problemDesc:
         description: 闂鎻忚堪
         type: string
-      problem_id:
-        description: 甯歌闂id
-        type: integer
       product:
         $ref: '#/definitions/model.Product'
       productId:
         description: 浜у搧id
         type: integer
-      real_time:
+      realTime:
         description: 瀹為檯澶勭悊鏃堕棿
         type: string
       remark:
@@ -1167,14 +1172,14 @@
       serviceType:
         $ref: '#/definitions/model.ServiceType'
       serviceTypeId:
-        description: 鏈嶅姟鏂瑰紡
+        description: 鏈嶅姟鏂瑰紡id
         type: integer
       severity:
         $ref: '#/definitions/model.Severity'
       solution:
         description: 瑙e喅鏂规硶
         type: string
-      solution_remark:
+      solutionRemark:
         description: 鍐呴儴澶囨敞
         type: string
       status:
@@ -1183,7 +1188,9 @@
       subject:
         description: 涓婚
         type: string
-      time_spent_id:
+      timeSpent:
+        $ref: '#/definitions/model.TimeSpent'
+      timeSpentId:
         description: 鑺辫垂鏃堕棿
         type: integer
     type: object
@@ -2001,43 +2008,46 @@
       address:
         description: 涓婇棬鍦板潃
         type: string
-      appointment_time:
+      appointmentTime:
         description: 棰勭害涓婇棬鏃堕棿
         type: string
-      car_fare:
+      carFare:
         description: 浜ら�氳垂
         type: number
-      charge_amount:
+      chargeAmount:
         description: 鏀惰垂閲戦
         type: number
       clientId:
         description: 瀹㈡埛id
         type: integer
-      contact_id:
+      contactId:
         description: 鑱旂郴浜篿d
         type: integer
       contractId:
         description: 鍚堝悓id
         type: integer
-      expect_time:
+      expectTime:
         description: 甯屾湜澶勭悊鏃堕棿
         type: string
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
       orderId:
         description: 閿�鍞鍗昳d
         type: integer
-      priority_level_id:
-        description: 浼樺厛绾у埆
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
         type: integer
-      problem_desc:
+      problemDesc:
         description: 闂鎻忚堪
         type: string
-      problem_id:
-        description: 甯歌闂id
-        type: integer
       productId:
         description: 浜у搧id
         type: integer
-      real_time:
+      realTime:
         description: 瀹為檯澶勭悊鏃堕棿
         type: string
       remark:
@@ -2053,15 +2063,15 @@
         description: 鏈嶅姟鍗曠紪鍙�
         type: string
       serviceTypeId:
-        description: 鏈嶅姟鏂瑰紡
+        description: 鏈嶅姟鏂瑰紡id
         type: integer
       severity:
-        description: 涓ラ噸绋嬪害
+        description: 涓ラ噸绋嬪害id
         type: integer
       solution:
         description: 瑙e喅鏂规硶
         type: string
-      solution_remark:
+      solutionRemark:
         description: 鍐呴儴澶囨敞
         type: string
       status:
@@ -2070,7 +2080,7 @@
       subject:
         description: 涓婚
         type: string
-      time_spent_id:
+      timeSpentId:
         description: 鑺辫垂鏃堕棿
         type: integer
     type: object
@@ -3796,45 +3806,48 @@
       address:
         description: 涓婇棬鍦板潃
         type: string
-      appointment_time:
+      appointmentTime:
         description: 棰勭害涓婇棬鏃堕棿
         type: string
-      car_fare:
+      carFare:
         description: 浜ら�氳垂
         type: number
-      charge_amount:
+      chargeAmount:
         description: 鏀惰垂閲戦
         type: number
       clientId:
         description: 瀹㈡埛id
         type: integer
-      contact_id:
+      contactId:
         description: 鑱旂郴浜篿d
         type: integer
       contractId:
         description: 鍚堝悓id
         type: integer
-      expect_time:
+      expectTime:
         description: 甯屾湜澶勭悊鏃堕棿
         type: string
+      faqId:
+        description: 甯歌闂id
+        type: integer
+      faultTypeId:
+        description: 鏁呴殰绫诲埆id
+        type: integer
       id:
         type: integer
       orderId:
         description: 閿�鍞鍗昳d
         type: integer
-      priority_level_id:
-        description: 浼樺厛绾у埆
+      priorityLevelId:
+        description: 浼樺厛绾у埆id
         type: integer
-      problem_desc:
+      problemDesc:
         description: 闂鎻忚堪
         type: string
-      problem_id:
-        description: 甯歌闂id
-        type: integer
       productId:
         description: 浜у搧id
         type: integer
-      real_time:
+      realTime:
         description: 瀹為檯澶勭悊鏃堕棿
         type: string
       remark:
@@ -3850,15 +3863,15 @@
         description: 鏈嶅姟鍗曠紪鍙�
         type: string
       serviceTypeId:
-        description: 鏈嶅姟鏂瑰紡
+        description: 鏈嶅姟鏂瑰紡id
         type: integer
       severity:
-        description: 涓ラ噸绋嬪害
+        description: 涓ラ噸绋嬪害id
         type: integer
       solution:
         description: 瑙e喅鏂规硶
         type: string
-      solution_remark:
+      solutionRemark:
         description: 鍐呴儴澶囨敞
         type: string
       status:
@@ -3867,7 +3880,7 @@
       subject:
         description: 涓婚
         type: string
-      time_spent_id:
+      timeSpentId:
         description: 鑺辫垂鏃堕棿
         type: integer
     type: object
@@ -8738,9 +8751,9 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 娣诲姞鏈嶅姟绫诲瀷
+      summary: 娣诲姞鏈嶅姟鏂瑰紡
       tags:
-      - 鏈嶅姟绫诲瀷绠$悊
+      - 鏈嶅姟鏂瑰紡绠$悊
   /api/serviceType/delete/{id}:
     delete:
       parameters:
@@ -8756,9 +8769,9 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 鍒犻櫎鏈嶅姟绫诲瀷
+      summary: 鍒犻櫎鏈嶅姟鏂瑰紡
       tags:
-      - 鏈嶅姟绫诲瀷绠$悊
+      - 鏈嶅姟鏂瑰紡绠$悊
   /api/serviceType/list:
     get:
       produces:
@@ -8775,9 +8788,9 @@
                     $ref: '#/definitions/model.ServiceType'
                   type: array
               type: object
-      summary: 鑾峰彇鏈嶅姟绫诲瀷鍒楄〃
+      summary: 鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃
       tags:
-      - 鏈嶅姟绫诲瀷绠$悊
+      - 鏈嶅姟鏂瑰紡绠$悊
   /api/serviceType/update:
     put:
       parameters:
@@ -8794,9 +8807,9 @@
           description: OK
           schema:
             $ref: '#/definitions/contextx.Response'
-      summary: 鏇存柊鏈嶅姟绫诲瀷
+      summary: 鏇存柊鏈嶅姟鏂瑰紡
       tags:
-      - 鏈嶅姟绫诲瀷绠$悊
+      - 鏈嶅姟鏂瑰紡绠$悊
   /api/severity/add:
     post:
       parameters:
diff --git a/model/faq.go b/model/faq.go
index 874b5bc..115e1d6 100644
--- a/model/faq.go
+++ b/model/faq.go
@@ -12,18 +12,18 @@
 	// Faq 甯歌闂
 	Faq struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
 	// FaqSearch 甯歌闂鎼滅储鏉′欢
 	FaqSearch struct {
 		Faq
-		Orm         *gorm.DB
-		QueryClass  constvar.FaqQueryClass
-		KeywordType constvar.FaqKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.FaqQueryClass
+        KeywordType constvar.FaqKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -117,3 +117,19 @@
 	err := db.Find(&records).Error
 	return records, total, err
 }
+
+// InitDefaultData 鍒濆鍖栨暟鎹�
+func (slf *FaqSearch) InitDefaultData() error {
+	var (
+		db          = slf.Orm.Table(slf.TableName())
+		total int64 = 0
+	)
+	if err := db.Count(&total).Error; err != nil {
+		return err
+	}
+	if total != 0 {
+		return nil
+	}
+	records := []*Faq{}
+	return slf.CreateBatch(records)
+}
diff --git a/model/faultType.go b/model/faultType.go
index 68306bc..260cc2f 100644
--- a/model/faultType.go
+++ b/model/faultType.go
@@ -12,18 +12,18 @@
 	// FaultType 鏁呴殰绫诲埆
 	FaultType struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
 	// FaultTypeSearch 鏁呴殰绫诲埆鎼滅储鏉′欢
 	FaultTypeSearch struct {
 		FaultType
-		Orm         *gorm.DB
-		QueryClass  constvar.FaultTypeQueryClass
-		KeywordType constvar.FaultTypeKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.FaultTypeQueryClass
+        KeywordType constvar.FaultTypeKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -117,3 +117,19 @@
 	err := db.Find(&records).Error
 	return records, total, err
 }
+
+// InitDefaultData 鍒濆鍖栨暟鎹�
+func (slf *FaultTypeSearch) InitDefaultData() error {
+	var (
+		db          = slf.Orm.Table(slf.TableName())
+		total int64 = 0
+	)
+	if err := db.Count(&total).Error; err != nil {
+		return err
+	}
+	if total != 0 {
+		return nil
+	}
+	records := []*FaultType{}
+	return slf.CreateBatch(records)
+}
diff --git a/model/priorityLevel.go b/model/priorityLevel.go
index b2240f8..fad265d 100644
--- a/model/priorityLevel.go
+++ b/model/priorityLevel.go
@@ -12,18 +12,18 @@
 	// PriorityLevel 浼樺厛绾у埆
 	PriorityLevel struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
 	// PriorityLevelSearch 浼樺厛绾у埆鎼滅储鏉′欢
 	PriorityLevelSearch struct {
 		PriorityLevel
-		Orm         *gorm.DB
-		QueryClass  constvar.PriorityLevelQueryClass
-		KeywordType constvar.PriorityLevelKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.PriorityLevelQueryClass
+        KeywordType constvar.PriorityLevelKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -130,11 +130,6 @@
 	if total != 0 {
 		return nil
 	}
-	records := []*PriorityLevel{
-		{Name: "浣�"},
-		{Name: "涓�鑸�"},
-		{Name: "楂�"},
-		{Name: "绱ф��"},
-	}
+	records := []*PriorityLevel{}
 	return slf.CreateBatch(records)
 }
diff --git a/model/request/serviceOrder.go b/model/request/serviceOrder.go
index 8e1c83b..869fd9a 100644
--- a/model/request/serviceOrder.go
+++ b/model/request/serviceOrder.go
@@ -5,31 +5,32 @@
 )
 
 type AddServiceOrder struct {
-	ServiceNumber   string  `gorm:"service_number" json:"serviceNumber"`        // 鏈嶅姟鍗曠紪鍙�
-	ClientId        int     `gorm:"client_id" json:"clientId"`                  // 瀹㈡埛id
-	ContractId      int     `gorm:"contract_id" json:"contractId"`              // 鍚堝悓id
-	OrderId         int     `gorm:"order_id" json:"orderId"`                    // 閿�鍞鍗昳d
-	Subject         string  `gorm:"subject" json:"subject"`                     // 涓婚
-	ProductId       int     `gorm:"product_id" json:"productId"`                // 浜у搧id
-	ServiceTypeId   int     `gorm:"service_type_id" json:"serviceTypeId"`       // 鏈嶅姟鏂瑰紡
-	ServiceManId    int     `gorm:"service_man_id" json:"serviceManId"`         // 鏈嶅姟浜哄憳
-	ContactId       int     `gorm:"linkman_id" json:"contact_id"`               // 鑱旂郴浜篿d
-	Address         string  `gorm:"address" json:"address"`                     // 涓婇棬鍦板潃
-	PriorityLevelId int     `gorm:"priority_level_id" json:"priority_level_id"` // 浼樺厛绾у埆
-	AppointmentTime string  `gorm:"appointment_time" json:"appointment_time"`   // 棰勭害涓婇棬鏃堕棿
-	SaleChanceId    int     `gorm:"sale_leads" json:"saleChanceId"`             // 閿�鍞満浼歩d
-	SeverityId      int     `gorm:"severity_id" json:"severity"`                // 涓ラ噸绋嬪害
-	Status          int     `gorm:"status" json:"status"`                       // 澶勭悊鐘舵��
-	ExpectTime      string  `gorm:"expect_time" json:"expect_time"`             // 甯屾湜澶勭悊鏃堕棿
-	RealTime        string  `gorm:"real_time" json:"real_time"`                 // 瀹為檯澶勭悊鏃堕棿
-	CarFare         float64 `gorm:"car_fare" json:"car_fare"`                   // 浜ら�氳垂
-	ChargeAmount    float64 `gorm:"charge_amount" json:"charge_amount"`         // 鏀惰垂閲戦
-	TimeSpentId     int     `gorm:"time_spent_id" json:"time_spent_id"`         // 鑺辫垂鏃堕棿
-	FaqId           int     `gorm:"problem_id" json:"problem_id"`               // 甯歌闂id
-	ProblemDesc     string  `gorm:"problem_desc" json:"problem_desc"`           // 闂鎻忚堪
-	Solution        string  `gorm:"solution" json:"solution"`                   // 瑙e喅鏂规硶
-	SolutionRemark  string  `gorm:"solution_remark" json:"solution_remark"`     // 鍐呴儴澶囨敞
-	Remark          string  `gorm:"remark" json:"remark"`                       // 澶囨敞
+	ServiceNumber   string  `gorm:"service_number" json:"serviceNumber"`      // 鏈嶅姟鍗曠紪鍙�
+	ClientId        int     `gorm:"client_id" json:"clientId"`                // 瀹㈡埛id
+	ContractId      int     `gorm:"contract_id" json:"contractId"`            // 鍚堝悓id
+	OrderId         int     `gorm:"order_id" json:"orderId"`                  // 閿�鍞鍗昳d
+	Subject         string  `gorm:"subject" json:"subject"`                   // 涓婚
+	ProductId       int     `gorm:"product_id" json:"productId"`              // 浜у搧id
+	ServiceTypeId   int     `gorm:"service_type_id" json:"serviceTypeId"`     // 鏈嶅姟鏂瑰紡id
+	ServiceManId    int     `gorm:"service_man_id" json:"serviceManId"`       // 鏈嶅姟浜哄憳
+	ContactId       int     `gorm:"linkman_id" json:"contactId"`              // 鑱旂郴浜篿d
+	Address         string  `gorm:"address" json:"address"`                   // 涓婇棬鍦板潃
+	PriorityLevelId int     `gorm:"priority_level_id" json:"priorityLevelId"` // 浼樺厛绾у埆id
+	AppointmentTime string  `gorm:"appointment_time" json:"appointmentTime"`  // 棰勭害涓婇棬鏃堕棿
+	SaleChanceId    int     `gorm:"sale_leads" json:"saleChanceId"`           // 閿�鍞満浼歩d
+	FaultTypeId     int     `gorm:"severity_id" json:"faultTypeId"`           // 鏁呴殰绫诲埆id
+	SeverityId      int     `gorm:"severity_id" json:"severity"`              // 涓ラ噸绋嬪害id
+	Status          int     `gorm:"status" json:"status"`                     // 澶勭悊鐘舵��
+	ExpectTime      string  `gorm:"expect_time" json:"expectTime"`            // 甯屾湜澶勭悊鏃堕棿
+	RealTime        string  `gorm:"real_time" json:"realTime"`                // 瀹為檯澶勭悊鏃堕棿
+	CarFare         float64 `gorm:"car_fare" json:"carFare"`                  // 浜ら�氳垂
+	ChargeAmount    float64 `gorm:"charge_amount" json:"chargeAmount"`        // 鏀惰垂閲戦
+	TimeSpentId     int     `gorm:"time_spent_id" json:"timeSpentId"`         // 鑺辫垂鏃堕棿
+	FaqId           int     `gorm:"problem_id" json:"faqId"`                  // 甯歌闂id
+	ProblemDesc     string  `gorm:"problem_desc" json:"problemDesc"`          // 闂鎻忚堪
+	Solution        string  `gorm:"solution" json:"solution"`                 // 瑙e喅鏂规硶
+	SolutionRemark  string  `gorm:"solution_remark" json:"solutionRemark"`    // 鍐呴儴澶囨敞
+	Remark          string  `gorm:"remark" json:"remark"`                     // 澶囨敞
 }
 
 type UpdateServiceOrder struct {
diff --git a/model/serviceOrder.go b/model/serviceOrder.go
index fc6307c..4e30c5a 100644
--- a/model/serviceOrder.go
+++ b/model/serviceOrder.go
@@ -22,31 +22,35 @@
 		Subject         string        `gorm:"subject" json:"subject"`      // 涓婚
 		ProductId       int           `gorm:"product_id" json:"productId"` // 浜у搧id
 		Product         Product       `gorm:"foreignKey:ProductId"`
-		ServiceTypeId   int           `gorm:"service_type_id" json:"serviceTypeId"` // 鏈嶅姟鏂瑰紡
+		ServiceTypeId   int           `gorm:"service_type_id" json:"serviceTypeId"` // 鏈嶅姟鏂瑰紡id
 		ServiceType     ServiceType   `gorm:"foreignKey:ServiceTypeId"`
 		ServiceManId    int           `gorm:"service_man_id" json:"serviceManId"` // 鏈嶅姟浜哄憳
-		ContactId       int           `gorm:"linkman_id" json:"contact_id"`       // 鑱旂郴浜篿d
+		ContactId       int           `gorm:"linkman_id" json:"contactId"`        // 鑱旂郴浜篿d
 		Contact         Contact       `gorm:"foreignKey:ContactId"`
-		Address         string        `gorm:"address" json:"address"`                     // 涓婇棬鍦板潃
-		PriorityLevelId int           `gorm:"priority_level_id" json:"priority_level_id"` // 浼樺厛绾у埆
+		Address         string        `gorm:"address" json:"address"`                   // 涓婇棬鍦板潃
+		PriorityLevelId int           `gorm:"priority_level_id" json:"priorityLevelId"` // 浼樺厛绾у埆id
 		PriorityLevel   PriorityLevel `gorm:"foreignKey:PriorityLevelId"`
-		AppointmentTime string        `gorm:"appointment_time" json:"appointment_time"` // 棰勭害涓婇棬鏃堕棿
-		SaleChanceId    int           `gorm:"sale_leads" json:"saleChanceId"`           // 閿�鍞満浼歩d
-		SaleChance      SaleChance    `gorm:"foreignKey:SaleChanceId"`
-		SeverityId      int           `gorm:"severity_id" json:"severity"` // 涓ラ噸绋嬪害
-		Severity        Severity      `gorm:"foreignKey:SeverityId"`
-		Status          int           `gorm:"status" json:"status"`               // 澶勭悊鐘舵��
-		ExpectTime      string        `gorm:"expect_time" json:"expect_time"`     // 甯屾湜澶勭悊鏃堕棿
-		RealTime        string        `gorm:"real_time" json:"real_time"`         // 瀹為檯澶勭悊鏃堕棿
-		CarFare         float64       `gorm:"car_fare" json:"car_fare"`           // 浜ら�氳垂
-		ChargeAmount    float64       `gorm:"charge_amount" json:"charge_amount"` // 鏀惰垂閲戦
-		TimeSpentId     int           `gorm:"time_spent_id" json:"time_spent_id"` // 鑺辫垂鏃堕棿
-		FaqId           int           `gorm:"problem_id" json:"problem_id"`       // 甯歌闂id
-		Faq             Faq           `gorm:"foreignKey:FaqId"`
-		ProblemDesc     string        `gorm:"problem_desc" json:"problem_desc"`       // 闂鎻忚堪
-		Solution        string        `gorm:"solution" json:"solution"`               // 瑙e喅鏂规硶
-		SolutionRemark  string        `gorm:"solution_remark" json:"solution_remark"` // 鍐呴儴澶囨敞
-		Remark          string        `gorm:"remark" json:"remark"`                   // 澶囨敞
+		AppointmentTime string        `gorm:"appointment_time" json:"appointmentTime"` // 棰勭害涓婇棬鏃堕棿
+		SaleChanceId    int           `gorm:"sale_leads" json:"saleChanceId"`          // 閿�鍞満浼歩d
+
+		SaleChance     SaleChance `gorm:"foreignKey:SaleChanceId"`
+		FaultTypeId    int        `gorm:"severity_id" json:"faultTypeId"` // 鏁呴殰绫诲埆id
+		FaultType      FaultType  `gorm:"foreignKey:FaultTypeId"`
+		SeverityId     int        `gorm:"severity_id" json:"severity"` // 涓ラ噸绋嬪害id
+		Severity       Severity   `gorm:"foreignKey:SeverityId"`
+		Status         int        `gorm:"status" json:"status"`              // 澶勭悊鐘舵��
+		ExpectTime     string     `gorm:"expect_time" json:"expectTime"`     // 甯屾湜澶勭悊鏃堕棿
+		RealTime       string     `gorm:"real_time" json:"realTime"`         // 瀹為檯澶勭悊鏃堕棿
+		CarFare        float64    `gorm:"car_fare" json:"carFare"`           // 浜ら�氳垂
+		ChargeAmount   float64    `gorm:"charge_amount" json:"chargeAmount"` // 鏀惰垂閲戦
+		TimeSpentId    int        `gorm:"time_spent_id" json:"timeSpentId"`  // 鑺辫垂鏃堕棿
+		TimeSpent      TimeSpent  `gorm:"foreignKey:TimeSpentId"`
+		FaqId          int        `gorm:"problem_id" json:"faqId"` // 甯歌闂id
+		Faq            Faq        `gorm:"foreignKey:FaqId"`
+		ProblemDesc    string     `gorm:"problem_desc" json:"problemDesc"`       // 闂鎻忚堪
+		Solution       string     `gorm:"solution" json:"solution"`              // 瑙e喅鏂规硶
+		SolutionRemark string     `gorm:"solution_remark" json:"solutionRemark"` // 鍐呴儴澶囨敞
+		Remark         string     `gorm:"remark" json:"remark"`                  // 澶囨敞
 	}
 
 	// ServiceOrderSearch 鏈嶅姟鍗曟悳绱㈡潯浠�
diff --git a/model/serviceType.go b/model/serviceType.go
index 402a9a5..e5f7214 100644
--- a/model/serviceType.go
+++ b/model/serviceType.go
@@ -9,21 +9,21 @@
 )
 
 type (
-	// ServiceType 鏈嶅姟绫诲瀷
+	// ServiceType 鏈嶅姟鏂瑰紡
 	ServiceType struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
-	// ServiceTypeSearch 鏈嶅姟绫诲瀷鎼滅储鏉′欢
+	// ServiceTypeSearch 鏈嶅姟鏂瑰紡鎼滅储鏉′欢
 	ServiceTypeSearch struct {
 		ServiceType
-		Orm         *gorm.DB
-		QueryClass  constvar.ServiceTypeQueryClass
-		KeywordType constvar.ServiceTypeKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.ServiceTypeQueryClass
+        KeywordType constvar.ServiceTypeKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -130,12 +130,6 @@
 	if total != 0 {
 		return nil
 	}
-	records := []*ServiceType{
-		{Name: "鐢佃瘽"},
-		{Name: "杩滅▼"},
-		{Name: "閫佷慨"},
-		{Name: "涓婇棬"},
-		{Name: "鍏朵粬"},
-	}
+	records := []*ServiceType{}
 	return slf.CreateBatch(records)
 }
diff --git a/model/severity.go b/model/severity.go
index 681c4f7..291daa3 100644
--- a/model/severity.go
+++ b/model/severity.go
@@ -12,18 +12,18 @@
 	// Severity 涓ラ噸绋嬪害
 	Severity struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
 	// SeveritySearch 涓ラ噸绋嬪害鎼滅储鏉′欢
 	SeveritySearch struct {
 		Severity
-		Orm         *gorm.DB
-		QueryClass  constvar.SeverityQueryClass
-		KeywordType constvar.SeverityKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.SeverityQueryClass
+        KeywordType constvar.SeverityKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -130,11 +130,6 @@
 	if total != 0 {
 		return nil
 	}
-	records := []*Severity{
-		{Name: "杞�"},
-		{Name: "涓ラ噸"},
-		{Name: "杈冧弗閲�"},
-		{Name: "鐗逛弗閲�"},
-	}
+	records := []*Severity{}
 	return slf.CreateBatch(records)
 }
diff --git a/model/timeSpent.go b/model/timeSpent.go
index 1a4a5b0..de29623 100644
--- a/model/timeSpent.go
+++ b/model/timeSpent.go
@@ -12,18 +12,18 @@
 	// TimeSpent 鑺辫垂鏃堕棿
 	TimeSpent struct {
 		Id   int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
-		Name string `json:"name" gorm:"column:name"`
+		Name   string    `json:"name" gorm:"column:name"`
 	}
 
 	// TimeSpentSearch 鑺辫垂鏃堕棿鎼滅储鏉′欢
 	TimeSpentSearch struct {
 		TimeSpent
-		Orm         *gorm.DB
-		QueryClass  constvar.TimeSpentQueryClass
-		KeywordType constvar.TimeSpentKeywordType
-		Keyword     string
-		PageNum     int
-		PageSize    int
+		Orm *gorm.DB
+        QueryClass  constvar.TimeSpentQueryClass
+        KeywordType constvar.TimeSpentKeywordType
+        Keyword     string
+        PageNum  int
+        PageSize int
 	}
 )
 
@@ -130,13 +130,6 @@
 	if total != 0 {
 		return nil
 	}
-	records := []*TimeSpent{
-		{Name: "1灏忔椂"},
-		{Name: "2灏忔椂"},
-		{Name: "0.5涓伐浣滄棩"},
-		{Name: "1涓伐浣滄棩"},
-		{Name: "2涓伐浣滄棩"},
-		{Name: "2涓伐浣滄棩浠ヤ笂"},
-	}
+	records := []*TimeSpent{}
 	return slf.CreateBatch(records)
 }
diff --git a/router/serviceType.go b/router/serviceType.go
index e373530..c396bcf 100644
--- a/router/serviceType.go
+++ b/router/serviceType.go
@@ -9,9 +9,9 @@
 	ServiceTypeRouter := router.Group("serviceType")
 	ServiceTypeApi := v1.ServiceTypeApi{}
 	{
-		ServiceTypeRouter.POST("add", ServiceTypeApi.Add)             // 娣诲姞鏈嶅姟绫诲瀷
-		ServiceTypeRouter.DELETE("delete/:id", ServiceTypeApi.Delete) // 鍒犻櫎鏈嶅姟绫诲瀷
-		ServiceTypeRouter.PUT("update", ServiceTypeApi.Update)        // 鏇存柊鏈嶅姟绫诲瀷
-		ServiceTypeRouter.GET("list", ServiceTypeApi.List)            // 鑾峰彇鏈嶅姟绫诲瀷鍒楄〃
+		ServiceTypeRouter.POST("add", ServiceTypeApi.Add)             // 娣诲姞鏈嶅姟鏂瑰紡
+		ServiceTypeRouter.DELETE("delete/:id", ServiceTypeApi.Delete) // 鍒犻櫎鏈嶅姟鏂瑰紡
+		ServiceTypeRouter.PUT("update", ServiceTypeApi.Update)        // 鏇存柊鏈嶅姟鏂瑰紡
+		ServiceTypeRouter.GET("list", ServiceTypeApi.List)            // 鑾峰彇鏈嶅姟鏂瑰紡鍒楄〃
 	}
 }
diff --git a/service/faq.go b/service/faq.go
index 5374143..fc9e7ea 100644
--- a/service/faq.go
+++ b/service/faq.go
@@ -58,7 +58,7 @@
 }
 
 func (FaqService) UpdateFaq(faq *model.Faq) int {
-		err := model.NewFaqSearch().Save(faq)
+		err := model.NewFaqSearch().SetId(faq.Id).Save(faq)
 		if err != nil {
 			return ecode.DBErr
 		}
diff --git a/service/faultType.go b/service/faultType.go
index efa655e..141ac23 100644
--- a/service/faultType.go
+++ b/service/faultType.go
@@ -58,7 +58,7 @@
 }
 
 func (FaultTypeService) UpdateFaultType(faultType *model.FaultType) int {
-		err := model.NewFaultTypeSearch().Save(faultType)
+		err := model.NewFaultTypeSearch().SetId(faultType.Id).Save(faultType)
 		if err != nil {
 			return ecode.DBErr
 		}
diff --git a/service/priorityLevel.go b/service/priorityLevel.go
index ad487a2..9b2b3d3 100644
--- a/service/priorityLevel.go
+++ b/service/priorityLevel.go
@@ -58,7 +58,7 @@
 }
 
 func (PriorityLevelService) UpdatePriorityLevel(priorityLevel *model.PriorityLevel) int {
-		err := model.NewPriorityLevelSearch().Save(priorityLevel)
+		err := model.NewPriorityLevelSearch().SetId(priorityLevel.Id).Save(priorityLevel)
 		if err != nil {
 			return ecode.DBErr
 		}
diff --git a/service/serviceOrder.go b/service/serviceOrder.go
index 60a6d5f..c33f292 100644
--- a/service/serviceOrder.go
+++ b/service/serviceOrder.go
@@ -56,7 +56,7 @@
 }
 
 func (ServiceOrderService) UpdateServiceOrder(serviceOrder *model.ServiceOrder) int {
-	err := model.NewServiceOrderSearch().Save(serviceOrder)
+	err := model.NewServiceOrderSearch().SetId(serviceOrder.Id).Save(serviceOrder)
 	if err != nil {
 		return ecode.DBErr
 	}
diff --git a/service/serviceType.go b/service/serviceType.go
index e20b1f4..59989e4 100644
--- a/service/serviceType.go
+++ b/service/serviceType.go
@@ -58,7 +58,7 @@
 }
 
 func (ServiceTypeService) UpdateServiceType(serviceType *model.ServiceType) int {
-		err := model.NewServiceTypeSearch().Save(serviceType)
+		err := model.NewServiceTypeSearch().SetId(serviceType.Id).Save(serviceType)
 		if err != nil {
 			return ecode.DBErr
 		}
diff --git a/service/severity.go b/service/severity.go
index d2562ec..73176f4 100644
--- a/service/severity.go
+++ b/service/severity.go
@@ -58,7 +58,7 @@
 }
 
 func (SeverityService) UpdateSeverity(severity *model.Severity) int {
-		err := model.NewSeveritySearch().Save(severity)
+		err := model.NewSeveritySearch().SetId(severity.Id).Save(severity)
 		if err != nil {
 			return ecode.DBErr
 		}
diff --git a/service/timeSpent.go b/service/timeSpent.go
index 4c245ef..24450da 100644
--- a/service/timeSpent.go
+++ b/service/timeSpent.go
@@ -58,7 +58,7 @@
 }
 
 func (TimeSpentService) UpdateTimeSpent(timeSpent *model.TimeSpent) int {
-		err := model.NewTimeSpentSearch().Save(timeSpent)
+		err := model.NewTimeSpentSearch().SetId(timeSpent.Id).Save(timeSpent)
 		if err != nil {
 			return ecode.DBErr
 		}

--
Gitblit v1.8.0