From e5df488268e29b272932e6cc1d2b1e7034590ba0 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 12 六月 2024 11:40:45 +0800
Subject: [PATCH] weedfs包放到项目里

---
 constvar/const.go |  121 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 118 insertions(+), 3 deletions(-)

diff --git a/constvar/const.go b/constvar/const.go
index ff95383..e2dc960 100644
--- a/constvar/const.go
+++ b/constvar/const.go
@@ -53,13 +53,72 @@
 	StoredProduct                        // 鍙偍瀛樼殑浜у搧
 )
 
+// MaterialMode 鐗╂枡绫诲瀷(瀛楃涓诧級
 type MaterialMode string
 
 const (
-	MaterialModeRaw      MaterialMode = "鍘熸潗鏂�"
-	MaterialModeSemi     MaterialMode = "鍗婃垚鍝�"
-	MaterialModeFinished MaterialMode = "鎴愬搧"
+	MaterialModeRaw         MaterialMode = "鍘熸潗鏂�"
+	MaterialModeSemi        MaterialMode = "鍗婃垚鍝�"
+	MaterialModeFinished    MaterialMode = "鎴愬搧"
+	MaterialModeAuxiliary   MaterialMode = "杈呮枡"  //杈呮枡
+	MaterialModeConsumables MaterialMode = "鑰楁潗"  //鑰楁潗
+	MaterialModeOther       MaterialMode = "鍏朵粬"  //鍏朵粬
+	MaterialModeVirtual     MaterialMode = "铏氭嫙浠�" //铏氭嫙浠�, 涓嶈兘閿�鍞紝涓嶈兘鍑哄叆搴擄紝涓嶈兘閲囪喘
 )
+
+func (t MaterialMode) Valid() bool {
+	if t != MaterialModeRaw &&
+		t != MaterialModeSemi &&
+		t != MaterialModeAuxiliary &&
+		t != MaterialModeConsumables &&
+		t != MaterialModeOther &&
+		t != MaterialModeFinished &&
+		t != MaterialModeVirtual {
+		return false
+	}
+	return true
+}
+
+func (t MaterialMode) Type() MaterialType {
+	switch t {
+	case MaterialModeRaw:
+		return MaterialTypeRaw
+	case MaterialModeSemi:
+		return MaterialTypeSemi
+	case MaterialModeFinished:
+		return MaterialTypeFinished
+	case MaterialModeAuxiliary:
+		return MaterialTypeAuxiliary
+	case MaterialModeConsumables:
+		return MaterialTypeConsumables
+	case MaterialModeOther:
+		return MaterialTypeOther
+	case MaterialModeVirtual:
+		return MaterialTypeVirtual
+	}
+	return MaterialType(0)
+}
+
+// MaterialType 鐗╂枡绫诲瀷(鏁板瓧)
+type MaterialType int
+
+const (
+	MaterialTypeRaw         = iota + 1 // 鍘熸潗鏂�
+	MaterialTypeSemi                   // 鍗婃垚鍝�
+	MaterialTypeFinished               // 鎴愬搧
+	MaterialTypeAuxiliary              //杈呮枡
+	MaterialTypeConsumables            //鑰楁潗
+	MaterialTypeOther                  //鍏朵粬
+	MaterialTypeVirtual                //铏氭嫙浠�
+)
+
+func (t MaterialType) Valid() bool {
+	if t < MaterialTypeRaw ||
+		t > MaterialTypeVirtual {
+		return false
+	}
+	return true
+}
 
 type MaterialStatus int
 
@@ -176,6 +235,7 @@
 	OperationStatus_Waiting                            //姝e湪绛夊緟
 	OperationStatus_Ready                              //灏辩华
 	OperationStatus_Finish                             //瀹屾垚
+	OperationStatus_Cancel                             //鍙栨秷
 )
 
 type PostType int
@@ -199,3 +259,58 @@
 	UserTypePrimary                     // 涓昏处鎴�
 	UserTypeSub                         // 瀛愯处鎴�
 )
+
+type FileType string
+
+const (
+	FileType_File      FileType = "file"      //鏂囦欢
+	FileType_Picture   FileType = "picture"   //鍥剧墖
+	FileType_Thumbnail FileType = "thumbnail" //缂╃暐鍥�
+)
+
+var FileExtMap = map[string]FileType{
+	"doc":  FileType_File,
+	"docx": FileType_File,
+	"xls":  FileType_File,
+	"xlsx": FileType_File,
+	"txt":  FileType_File,
+}
+
+var PicExtMap = map[string]FileType{
+	"jpg":  FileType_Picture,
+	"jpeg": FileType_Picture,
+	"png":  FileType_Picture,
+	"svg":  FileType_Picture,
+}
+
+type FileTemplateCategory int
+
+const (
+	FileTemplateCategory_Selfmade      FileTemplateCategory = iota + 1 //鍏ュ簱-鑷埗
+	FileTemplateCategory_Output                                        //鍑哄簱
+	FileTemplateCategory_JialianInput  = 14                            //鍢夎仈鍏ュ簱
+	FileTemplateCategory_JialianOutput = 15                            //鍢夎仈鍑哄簱
+)
+
+type CodeStandardType string
+
+const (
+	CodeStandardType_Material CodeStandardType = "鐗╂枡缂栫爜"
+	CodeStandardType_Incoming CodeStandardType = "鍏ュ簱缂栫爜"
+	CodeStandardType_Outgoing CodeStandardType = "鍑哄簱缂栫爜"
+	CodeStandardType_Internal CodeStandardType = "璋冩嫧缂栫爜"
+	CodeStandardType_Disuse   CodeStandardType = "浠撳簱鎶ュ簾缂栫爜"
+)
+
+type OperationSource int
+
+const (
+	OperationSourcePurchase         OperationSource = 1 //閲囪喘鍏ュ簱
+	OperationSourceProduction       OperationSource = 2 //鐢熶骇鍏ュ簱
+	OperationSourceOutsourcing      OperationSource = 3 //濮斿鍏ュ簱
+	OperationSourceProductionApply  OperationSource = 4 //鐢熶骇棰嗘枡
+	OperationSourceOutsourcingApply OperationSource = 5 //濮斿棰嗘枡
+	OperationSourceSaleDelivery     OperationSource = 6 //閿�鍞彂璐�
+)
+
+const DoMonthStatsToken = "Eoh2ZAUJjtbmu0TBkc3dq7MPCpL4riw5NVxOfgXYlKvHF6sR"

--
Gitblit v1.8.0