From f89ebee0ac754d330f4cb6d51c2b461833131d5d Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 18 三月 2024 19:59:49 +0800
Subject: [PATCH] 完善发货接口
---
constvar/const.go | 125 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 118 insertions(+), 7 deletions(-)
diff --git a/constvar/const.go b/constvar/const.go
index c3a6587..c81270e 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 (
@@ -133,6 +126,124 @@
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