From 4f526b034a6e13a521ad71dcbdbea97043d6ea19 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 20 三月 2024 19:21:20 +0800
Subject: [PATCH] 发货信息字段完善

---
 constvar/const.go |  122 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 122 insertions(+), 0 deletions(-)

diff --git a/constvar/const.go b/constvar/const.go
index 878c215..c81270e 100644
--- a/constvar/const.go
+++ b/constvar/const.go
@@ -125,3 +125,125 @@
 	ServiceFeeKeywordProductName    ServiceFeeKeywordType = "浜у搧鍚嶇О"
 	ServiceFeeKeywordServiceEndDate ServiceFeeKeywordType = "鏈嶅姟鍒版湡鏃�"
 )
+
+// CodeStandardType 缂栫爜绫诲瀷
+type CodeStandardType string
+
+const (
+	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 != CodeStandardTypeFollowRecord &&
+		t != CodeStandardTypeSaleKey &&
+		t != CodeStandardTypeQuotation &&
+		t != CodeStandardTypeSaleTotalOrder &&
+		t != CodeStandardTypeSaleSuborder &&
+		t != CodeStandardTypeSaleRefund &&
+		t != CodeStandardTypeContract &&
+		t != CodeStandardTypeServerContract &&
+		t != CodeStandardTypeCustomServer &&
+		t != CodeStandardTypeSaleInvoice &&
+		t != CodeStandardTypeSaleDetail &&
+		t != CodeStandardTypeSaleReturnGoods &&
+		t != CodeStandardTypeServerFollow {
+		return false
+	}
+	return true
+}
+
+// CodeGenerateMethod 缂栫爜鐢熸垚鏂瑰紡
+type CodeGenerateMethod int
+
+const (
+	CodeGenerateMethodManual CodeGenerateMethod = iota // 鎵嬪姩鐢熸垚
+	CodeGenerateMethodAuto                             // 鑷姩鐢熸垚
+)
+
+func (t CodeGenerateMethod) Valid() bool {
+	if t < CodeGenerateMethodManual ||
+		t > CodeGenerateMethodAuto {
+		return false
+	}
+	return true
+}
+
+// CommonStatus 甯哥敤鐘舵��
+type CommonStatus string
+
+const (
+	CommonStatusEnable  CommonStatus = "鍚敤"
+	CommonStatusDisable CommonStatus = "鏈惎鐢�"
+	CommonStatusScraped CommonStatus = "宸叉姤搴�"
+	CommonStatusUsing   CommonStatus = "浣跨敤涓�"
+)
+
+func (s CommonStatus) Valid() bool {
+	if s != CommonStatusEnable &&
+		s != CommonStatusDisable &&
+		s != CommonStatusScraped &&
+		s != CommonStatusUsing {
+		return false
+	}
+	return true
+}
+
+const (
+	SystemType = 2
+)
+
+// ModeType 妯″潡绫诲瀷
+type ModeType string
+
+const (
+	BjdMode  ModeType = "bjd"
+	XsmxMode ModeType = "xsmx"
+)
+
+var SystemSet = map[string]interface{}{
+	"CRM": map[string]interface{}{
+		"鎶ヤ环鍗曟槸鍚﹀繀椤诲叧鑱旈攢鍞満浼�": map[string]interface{}{
+			"value": "鏄�",
+			"type":  "select",
+			"select": map[string]string{
+				"1": "鏄�",
+				"2": "鍚�",
+			},
+			"modeType": "bjd",
+		},
+		"閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈鎶ヤ环鍗�": map[string]interface{}{
+			"value": "鏄�",
+			"type":  "select",
+			"select": map[string]string{
+				"1": "鏄�",
+				"2": "鍚�",
+			},
+			"modeType": "xsmx",
+		},
+		"閿�鍞槑缁嗗崟鏄惁蹇呴』鍏宠仈涓氬姟鏈轰細": map[string]interface{}{
+			"value": "鏄�",
+			"type":  "select",
+			"select": map[string]string{
+				"1": "鏄�",
+				"2": "鍚�",
+			},
+			"modeType": "xsmx",
+		},
+	},
+}

--
Gitblit v1.8.0