From db63bbb15a5bbb241676e1d528ead238b73506f1 Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期五, 25 八月 2023 10:40:27 +0800 Subject: [PATCH] fix --- constvar/const.go | 7 +++++++ model/request/salesLeads.go | 1 + api/v1/salesLeads.go | 1 + model/salesLeads.go | 1 + model/client.go | 11 +++++++++++ model/request/client.go | 2 +- docs/swagger.yaml | 10 +++++++++- docs/docs.go | 13 ++++++++++++- docs/swagger.json | 13 ++++++++++++- 9 files changed, 55 insertions(+), 4 deletions(-) diff --git a/api/v1/salesLeads.go b/api/v1/salesLeads.go index bd501e9..1e751b5 100644 --- a/api/v1/salesLeads.go +++ b/api/v1/salesLeads.go @@ -131,6 +131,7 @@ RegionId: params.RegionId, CountryId: params.CountryId, }, + DetailAddress: params.DetailAddress, } return ecode.OK, salesLeads diff --git a/constvar/const.go b/constvar/const.go index 878c215..b70189e 100644 --- a/constvar/const.go +++ b/constvar/const.go @@ -32,6 +32,13 @@ UserTypeSub // 瀛愯处鎴� ) +type NotAdmin int + +const ( + NotAdminAll NotAdmin = iota // 鍏捣 + NotAdminYes // 鎴戠殑瀹㈡埛 +) + type SalesStatus int const ( diff --git a/docs/docs.go b/docs/docs.go index 1d57580..8d2e5b7 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -12291,6 +12291,9 @@ "desc": { "type": "string" }, + "detail_address": { + "type": "string" + }, "followRecord": { "type": "array", "items": { @@ -14271,6 +14274,10 @@ "description": "澶囨敞", "type": "string" }, + "detail_address": { + "description": "璇︾粏鍦板潃", + "type": "string" + }, "member_id": { "description": "閿�鍞礋璐d汉ID", "type": "integer" @@ -15247,7 +15254,7 @@ "type": "integer" }, "search_map": { - "description": "鎼滅储鏉′欢: map[string]interface{}{\"name\": \"xxx\"}; {\"name\": \"瀹㈡埛鍚嶇О\", \"phone\": \"鎵嬫満鍙风爜\", \"detail_address\":\"璇︾粏鍦板潃\", \"next_visit_time\":\"涓嬪洖鍥炶鏃ユ湡\", \"member_name\": \"閿�鍞礋璐d汉\", \"client_status\": \"瀹㈡埛鐘舵�乗", \"client_level\": \"閲嶈绾у埆\",\"representative\": \"娉曞畾浠h〃浜篭", \"registration_time\": \"娉ㄥ唽鏃堕棿\", \"business_scope\": \"缁忚惀鑼冨洿\", \"remark\": \"澶囨敞\"}", + "description": "鎼滅储鏉′欢: map[string]interface{}{\"name\": \"xxx\"}; {\"name\": \"瀹㈡埛鍚嶇О\", \"phone\": \"鎵嬫満鍙风爜\", \"detail_address\":\"璇︾粏鍦板潃\", \"next_visit_time\":\"涓嬪洖鍥炶鏃ユ湡\", \"member_name\": \"閿�鍞礋璐d汉\", \"client_status\": \"瀹㈡埛鐘舵�乗", \"client_level\": \"閲嶈绾у埆\",\"representative\": \"娉曞畾浠h〃浜篭", \"registration_time\": \"娉ㄥ唽鏃堕棿\", \"business_scope\": \"缁忚惀鑼冨洿\", \"remark\": \"澶囨敞\", \"not_admin\":\"1:鎴戠殑瀹㈡埛; 2:admin瀹㈡埛\"}", "type": "object", "additionalProperties": true } @@ -17435,6 +17442,10 @@ "description": "澶囨敞", "type": "string" }, + "detail_address": { + "description": "璇︾粏鍦板潃", + "type": "string" + }, "id": { "type": "integer" }, diff --git a/docs/swagger.json b/docs/swagger.json index 8352956..f8501aa 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -12279,6 +12279,9 @@ "desc": { "type": "string" }, + "detail_address": { + "type": "string" + }, "followRecord": { "type": "array", "items": { @@ -14259,6 +14262,10 @@ "description": "澶囨敞", "type": "string" }, + "detail_address": { + "description": "璇︾粏鍦板潃", + "type": "string" + }, "member_id": { "description": "閿�鍞礋璐d汉ID", "type": "integer" @@ -15235,7 +15242,7 @@ "type": "integer" }, "search_map": { - "description": "鎼滅储鏉′欢: map[string]interface{}{\"name\": \"xxx\"}; {\"name\": \"瀹㈡埛鍚嶇О\", \"phone\": \"鎵嬫満鍙风爜\", \"detail_address\":\"璇︾粏鍦板潃\", \"next_visit_time\":\"涓嬪洖鍥炶鏃ユ湡\", \"member_name\": \"閿�鍞礋璐d汉\", \"client_status\": \"瀹㈡埛鐘舵�乗", \"client_level\": \"閲嶈绾у埆\",\"representative\": \"娉曞畾浠h〃浜篭", \"registration_time\": \"娉ㄥ唽鏃堕棿\", \"business_scope\": \"缁忚惀鑼冨洿\", \"remark\": \"澶囨敞\"}", + "description": "鎼滅储鏉′欢: map[string]interface{}{\"name\": \"xxx\"}; {\"name\": \"瀹㈡埛鍚嶇О\", \"phone\": \"鎵嬫満鍙风爜\", \"detail_address\":\"璇︾粏鍦板潃\", \"next_visit_time\":\"涓嬪洖鍥炶鏃ユ湡\", \"member_name\": \"閿�鍞礋璐d汉\", \"client_status\": \"瀹㈡埛鐘舵�乗", \"client_level\": \"閲嶈绾у埆\",\"representative\": \"娉曞畾浠h〃浜篭", \"registration_time\": \"娉ㄥ唽鏃堕棿\", \"business_scope\": \"缁忚惀鑼冨洿\", \"remark\": \"澶囨敞\", \"not_admin\":\"1:鎴戠殑瀹㈡埛; 2:admin瀹㈡埛\"}", "type": "object", "additionalProperties": true } @@ -17423,6 +17430,10 @@ "description": "澶囨敞", "type": "string" }, + "detail_address": { + "description": "璇︾粏鍦板潃", + "type": "string" + }, "id": { "type": "integer" }, diff --git a/docs/swagger.yaml b/docs/swagger.yaml index a815bad..ac2abf1 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1444,6 +1444,8 @@ type: integer desc: type: string + detail_address: + type: string followRecord: items: $ref: '#/definitions/model.FollowRecord' @@ -2773,6 +2775,9 @@ desc: description: 澶囨敞 type: string + detail_address: + description: 璇︾粏鍦板潃 + type: string member_id: description: 閿�鍞礋璐d汉ID type: integer @@ -3446,7 +3451,7 @@ "phone": "鎵嬫満鍙风爜", "detail_address":"璇︾粏鍦板潃", "next_visit_time":"涓嬪洖鍥炶鏃ユ湡", "member_name": "閿�鍞礋璐d汉", "client_status": "瀹㈡埛鐘舵��", "client_level": "閲嶈绾у埆","representative": "娉曞畾浠h〃浜�", "registration_time": "娉ㄥ唽鏃堕棿", "business_scope": "缁忚惀鑼冨洿", "remark": - "澶囨敞"}' + "澶囨敞", "not_admin":"1:鎴戠殑瀹㈡埛; 2:admin瀹㈡埛"}' type: object type: object request.GetContactList: @@ -4938,6 +4943,9 @@ desc: description: 澶囨敞 type: string + detail_address: + description: 璇︾粏鍦板潃 + type: string id: type: integer member_id: diff --git a/model/client.go b/model/client.go index 639b0aa..6ead265 100644 --- a/model/client.go +++ b/model/client.go @@ -113,9 +113,20 @@ } case int: + case int64: + case float64: if key == "id" || key == "client_type_id" || key == "client_status_id" || key == "member_id" { db = db.Where(key+" = ?", v) } + + if key == "not_admin" { + if v == float64(constvar.NotAdminYes) { + db = db.Where("member_id != ?", constvar.UserTypeSuper) + } else { + db = db.Where("member_id = ?", constvar.UserTypeSuper) + } + } + } } } diff --git a/model/request/client.go b/model/request/client.go index 615df7b..48caa0c 100644 --- a/model/request/client.go +++ b/model/request/client.go @@ -31,7 +31,7 @@ type GetClientList struct { PageInfo - SearchMap map[string]interface{} `json:"search_map"` // 鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"name": "瀹㈡埛鍚嶇О", "phone": "鎵嬫満鍙风爜", "detail_address":"璇︾粏鍦板潃", "next_visit_time":"涓嬪洖鍥炶鏃ユ湡", "member_name": "閿�鍞礋璐d汉", "client_status": "瀹㈡埛鐘舵��", "client_level": "閲嶈绾у埆","representative": "娉曞畾浠h〃浜�", "registration_time": "娉ㄥ唽鏃堕棿", "business_scope": "缁忚惀鑼冨洿", "remark": "澶囨敞"} + SearchMap map[string]interface{} `json:"search_map"` // 鎼滅储鏉′欢: map[string]interface{}{"name": "xxx"}; {"name": "瀹㈡埛鍚嶇О", "phone": "鎵嬫満鍙风爜", "detail_address":"璇︾粏鍦板潃", "next_visit_time":"涓嬪洖鍥炶鏃ユ湡", "member_name": "閿�鍞礋璐d汉", "client_status": "瀹㈡埛鐘舵��", "client_level": "閲嶈绾у埆","representative": "娉曞畾浠h〃浜�", "registration_time": "娉ㄥ唽鏃堕棿", "business_scope": "缁忚惀鑼冨洿", "remark": "澶囨敞", "not_admin":"1:鎴戠殑瀹㈡埛; 2:admin瀹㈡埛"} } type DeleteClient struct { diff --git a/model/request/salesLeads.go b/model/request/salesLeads.go index d4684b2..b29c4fb 100644 --- a/model/request/salesLeads.go +++ b/model/request/salesLeads.go @@ -15,6 +15,7 @@ SalesSourcesId int `json:"sales_sources_id"` // 鍟嗘満鏉ユ簮ID MemberId int `json:"member_id"` // 閿�鍞礋璐d汉ID Desc string `json:"desc"` // 澶囨敞 + DetailAddress string `json:"detail_address"` // 璇︾粏鍦板潃 Address } diff --git a/model/salesLeads.go b/model/salesLeads.go index a2cc2aa..d9c52c6 100644 --- a/model/salesLeads.go +++ b/model/salesLeads.go @@ -22,6 +22,7 @@ Desc string `json:"desc" gorm:"column:desc;type:varchar(255);comment:澶囨敞"` Reason string `json:"reason" gorm:"column:reason;type:text;comment:澶辫触鍘熷洜"` FollowRecord []FollowRecord `gorm:"foreignKey:SalesLeadsId"` + DetailAddress string `json:"detail_address" gorm:"column:detail_address;type:varchar(255);comment:璇︾粏鍦板潃"` Address gorm.Model `json:"-"` } -- Gitblit v1.8.0