From 2030ec81f18f4ec9ea1800f13046acafff6d50f7 Mon Sep 17 00:00:00 2001 From: yinbentan <yinbentan@live.com> Date: 星期四, 26 九月 2024 00:48:59 +0800 Subject: [PATCH] 添加grpc方法:客户信息维护 --- constvar/const.go | 112 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 92 insertions(+), 20 deletions(-) diff --git a/constvar/const.go b/constvar/const.go index 98cfd24..8fcd40f 100644 --- a/constvar/const.go +++ b/constvar/const.go @@ -32,13 +32,6 @@ UserTypeSub // 瀛愯处鎴� ) -type NotAdmin int - -const ( - NotAdminAll NotAdmin = iota // 鍏捣 - NotAdminYes // 鎴戠殑瀹㈡埛 -) - type SalesStatus int const ( @@ -137,24 +130,26 @@ type CodeStandardType string const ( - CodeStandardTypeSaleLead CodeStandardType = "閿�鍞嚎绱㈢紪鐮�" - CodeStandardTypeCustom CodeStandardType = "瀹㈡埛缂栫爜" - CodeStandardTypeContact CodeStandardType = "鑱旂郴浜虹紪鐮�" - CodeStandardTypeFollowRecord CodeStandardType = "璺熻繘璁板綍缂栫爜" - CodeStandardTypeSaleKey CodeStandardType = "閿�鍞満浼氱紪鐮�" - CodeStandardTypeQuotation CodeStandardType = "鎶ヤ环缂栫爜" - CodeStandardTypeSaleTotalOrder CodeStandardType = "閿�鍞�诲崟缂栫爜" - CodeStandardTypeSaleSuborder CodeStandardType = "閿�鍞瓙鍗曠紪鐮�" - CodeStandardTypeSaleRefund CodeStandardType = "閿�鍞��娆剧紪鐮�" - CodeStandardTypeContract CodeStandardType = "鍚堝悓缂栫爜" - CodeStandardTypeServerContract CodeStandardType = "鏈嶅姟鍚堝悓缂栫爜" - CodeStandardTypeServerFollow CodeStandardType = "鏈嶅姟鍥炶缂栫爜" + CodeStandardTypeSaleLead CodeStandardType = "閿�鍞嚎绱㈢紪鐮�" + CodeStandardTypeCustom CodeStandardType = "瀹㈡埛缂栫爜" + CodeStandardTypeFollowRecord CodeStandardType = "璺熻繘璁板綍缂栫爜" + CodeStandardTypeSaleKey CodeStandardType = "閿�鍞満浼氱紪鐮�" + CodeStandardTypeQuotation CodeStandardType = "鎶ヤ环缂栫爜" + CodeStandardTypeSaleTotalOrder CodeStandardType = "閿�鍞�诲崟缂栫爜" + CodeStandardTypeSaleSuborder CodeStandardType = "閿�鍞瓙鍗曠紪鐮�" + CodeStandardTypeSaleRefund CodeStandardType = "閿�鍞��娆剧紪鐮�" + CodeStandardTypeContract CodeStandardType = "鍚堝悓缂栫爜" + CodeStandardTypeServerContract CodeStandardType = "鏈嶅姟鍚堝悓缂栫爜" + CodeStandardTypeServerFollow CodeStandardType = "鏈嶅姟鍥炶缂栫爜" + CodeStandardTypeCustomServer CodeStandardType = "瀹㈡埛鏈嶅姟缂栫爜" + CodeStandardTypeSaleInvoice CodeStandardType = "閿�鍞彂绁ㄧ紪鐮�" + CodeStandardTypeSaleDetail CodeStandardType = "閿�鍞槑缁嗙紪鐮�" + CodeStandardTypeSaleReturnGoods CodeStandardType = "閿�鍞��璐х紪鐮�" ) func (t CodeStandardType) Valid() bool { if t != CodeStandardTypeSaleLead && t != CodeStandardTypeCustom && - t != CodeStandardTypeContact && t != CodeStandardTypeFollowRecord && t != CodeStandardTypeSaleKey && t != CodeStandardTypeQuotation && @@ -163,6 +158,10 @@ t != CodeStandardTypeSaleRefund && t != CodeStandardTypeContract && t != CodeStandardTypeServerContract && + t != CodeStandardTypeCustomServer && + t != CodeStandardTypeSaleInvoice && + t != CodeStandardTypeSaleDetail && + t != CodeStandardTypeSaleReturnGoods && t != CodeStandardTypeServerFollow { return false } @@ -208,3 +207,76 @@ const ( SystemType = 2 ) + +// ModeType 妯″潡绫诲瀷 +type ModeType string + +const ( + BjdMode ModeType = "bjd" + XsmxMode ModeType = "xsmx" +) + +type systemSetID int + +const ( + systemSetIDQuotationLinkSalesChance systemSetID = 1 //鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼� + systemSetIDSalesDetailsLinkQuotation systemSetID = 2 //閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗� + systemSetIDSalesDetailsLinkSalesChance systemSetID = 3 //閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細 + systemSetIDCreateCollectionPlanAfterSalesDetails systemSetID = 4 //閿�鍞槑缁嗗垱寤哄悗鏄惁鑷姩鐢熸垚鏀舵璁″垝 + systemSetIDSalesDetailsProductAutoSyncQuotationProduct systemSetID = 5 //閿�鍞槑缁嗕骇鍝佹槸鍚﹁嚜鍔ㄥ悓姝ユ姤浠峰崟浜у搧 +) + +var SystemSet = map[string]interface{}{ + "CRM": map[string]interface{}{ + "鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼�": map[string]interface{}{ + "id": systemSetIDQuotationLinkSalesChance, + "value": "鏄�", + "type": "select", + "select": map[string]string{ + "1": "鏄�", + "2": "鍚�", + }, + "modeType": "bjd", + }, + "閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗�": map[string]interface{}{ + "id": systemSetIDSalesDetailsLinkQuotation, + "value": "鏄�", + "type": "select", + "select": map[string]string{ + "1": "鏄�", + "2": "鍚�", + }, + "modeType": "xsmx", + }, + "閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細": map[string]interface{}{ + "id": systemSetIDSalesDetailsLinkSalesChance, + "value": "鏄�", + "type": "select", + "select": map[string]string{ + "1": "鏄�", + "2": "鍚�", + }, + "modeType": "xsmx", + }, + "閿�鍞槑缁嗗垱寤哄悗鏄惁鑷姩鐢熸垚鏀舵璁″垝": map[string]interface{}{ + "id": systemSetIDCreateCollectionPlanAfterSalesDetails, + "value": "鏄�", + "type": "select", + "select": map[string]string{ + "1": "鏄�", + "2": "鍚�", + }, + "modeType": "xsmx", + }, + "閿�鍞槑缁嗕骇鍝佹槸鍚﹁嚜鍔ㄥ悓姝ユ姤浠峰崟浜у搧": map[string]interface{}{ + "id": systemSetIDSalesDetailsProductAutoSyncQuotationProduct, + "value": "鏄�", + "type": "select", + "select": map[string]string{ + "1": "鏄�", + "2": "鍚�", + }, + "modeType": "xsmx", + }, + }, +} -- Gitblit v1.8.0