From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目
---
src/utils/constants.ts | 465 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 465 insertions(+), 0 deletions(-)
diff --git a/src/utils/constants.ts b/src/utils/constants.ts
new file mode 100644
index 0000000..91e1827
--- /dev/null
+++ b/src/utils/constants.ts
@@ -0,0 +1,465 @@
+/**
+ * Created by 鑺嬮亾婧愮爜
+ *
+ * 鏋氫妇绫�
+ */
+
+// ========== COMMON 妯″潡 ==========
+// 鍏ㄥ眬閫氱敤鐘舵�佹灇涓�
+export const CommonStatusEnum = {
+ ENABLE: 0, // 寮�鍚�
+ DISABLE: 1 // 绂佺敤
+}
+
+// 鍏ㄥ眬鐢ㄦ埛绫诲瀷鏋氫妇
+export const UserTypeEnum = {
+ MEMBER: 1, // 浼氬憳
+ ADMIN: 2 // 绠$悊鍛�
+}
+
+// ========== SYSTEM 妯″潡 ==========
+/**
+ * 鑿滃崟鐨勭被鍨嬫灇涓�
+ */
+export const SystemMenuTypeEnum = {
+ DIR: 1, // 鐩綍
+ MENU: 2, // 鑿滃崟
+ BUTTON: 3 // 鎸夐挳
+}
+
+/**
+ * 瑙掕壊鐨勭被鍨嬫灇涓�
+ */
+export const SystemRoleTypeEnum = {
+ SYSTEM: 1, // 鍐呯疆瑙掕壊
+ CUSTOM: 2 // 鑷畾涔夎鑹�
+}
+
+/**
+ * 鏁版嵁鏉冮檺鐨勮寖鍥存灇涓�
+ */
+export const SystemDataScopeEnum = {
+ ALL: 1, // 鍏ㄩ儴鏁版嵁鏉冮檺
+ DEPT_CUSTOM: 2, // 鎸囧畾閮ㄩ棬鏁版嵁鏉冮檺
+ DEPT_ONLY: 3, // 閮ㄩ棬鏁版嵁鏉冮檺
+ DEPT_AND_CHILD: 4, // 閮ㄩ棬鍙婁互涓嬫暟鎹潈闄�
+ DEPT_SELF: 5 // 浠呮湰浜烘暟鎹潈闄�
+}
+
+/**
+ * 鐢ㄦ埛鐨勭ぞ浜ゅ钩鍙扮殑绫诲瀷鏋氫妇
+ */
+export const SystemUserSocialTypeEnum = {
+ DINGTALK: {
+ title: '閽夐拤',
+ type: 20,
+ source: 'dingtalk',
+ img: 'https://s1.ax1x.com/2022/05/22/OzMDRs.png'
+ },
+ WECHAT_ENTERPRISE: {
+ title: '浼佷笟寰俊',
+ type: 30,
+ source: 'wechat_enterprise',
+ img: 'https://s1.ax1x.com/2022/05/22/OzMrzn.png'
+ }
+}
+
+// ========== INFRA 妯″潡 ==========
+/**
+ * 浠g爜鐢熸垚妯℃澘绫诲瀷
+ */
+export const InfraCodegenTemplateTypeEnum = {
+ CRUD: 1, // 鍩虹 CRUD
+ TREE: 2, // 鏍戝舰 CRUD
+ SUB: 15 // 涓诲瓙琛� CRUD
+}
+
+/**
+ * 浠诲姟鐘舵�佺殑鏋氫妇
+ */
+export const InfraJobStatusEnum = {
+ INIT: 0, // 鍒濆鍖栦腑
+ NORMAL: 1, // 杩愯涓�
+ STOP: 2 // 鏆傚仠杩愯
+}
+
+/**
+ * API 寮傚父鏁版嵁鐨勫鐞嗙姸鎬�
+ */
+export const InfraApiErrorLogProcessStatusEnum = {
+ INIT: 0, // 鏈鐞�
+ DONE: 1, // 宸插鐞�
+ IGNORE: 2 // 宸插拷鐣�
+}
+
+// ========== PAY 妯″潡 ==========
+/**
+ * 鏀粯娓犻亾鏋氫妇
+ */
+export const PayChannelEnum = {
+ WX_PUB: {
+ code: 'wx_pub',
+ name: '寰俊 JSAPI 鏀粯'
+ },
+ WX_LITE: {
+ code: 'wx_lite',
+ name: '寰俊灏忕▼搴忔敮浠�'
+ },
+ WX_APP: {
+ code: 'wx_app',
+ name: '寰俊 APP 鏀粯'
+ },
+ WX_NATIVE: {
+ code: 'wx_native',
+ name: '寰俊 Native 鏀粯'
+ },
+ WX_WAP: {
+ code: 'wx_wap',
+ name: '寰俊 WAP 缃戠珯鏀粯'
+ },
+ WX_BAR: {
+ code: 'wx_bar',
+ name: '寰俊鏉$爜鏀粯'
+ },
+ ALIPAY_PC: {
+ code: 'alipay_pc',
+ name: '鏀粯瀹� PC 缃戠珯鏀粯'
+ },
+ ALIPAY_WAP: {
+ code: 'alipay_wap',
+ name: '鏀粯瀹� WAP 缃戠珯鏀粯'
+ },
+ ALIPAY_APP: {
+ code: 'alipay_app',
+ name: '鏀粯瀹� APP 鏀粯'
+ },
+ ALIPAY_QR: {
+ code: 'alipay_qr',
+ name: '鏀粯瀹濇壂鐮佹敮浠�'
+ },
+ ALIPAY_BAR: {
+ code: 'alipay_bar',
+ name: '鏀粯瀹濇潯鐮佹敮浠�'
+ },
+ WALLET: {
+ code: 'wallet',
+ name: '閽卞寘鏀粯'
+ },
+ MOCK: {
+ code: 'mock',
+ name: '妯℃嫙鏀粯'
+ }
+}
+
+/**
+ * 鏀粯鐨勫睍绀烘ā寮忔瘡灞�
+ */
+export const PayDisplayModeEnum = {
+ URL: {
+ mode: 'url'
+ },
+ IFRAME: {
+ mode: 'iframe'
+ },
+ FORM: {
+ mode: 'form'
+ },
+ QR_CODE: {
+ mode: 'qr_code'
+ },
+ APP: {
+ mode: 'app'
+ }
+}
+
+/**
+ * 鏀粯绫诲瀷鏋氫妇
+ */
+export const PayType = {
+ WECHAT: 'WECHAT',
+ ALIPAY: 'ALIPAY',
+ MOCK: 'MOCK'
+}
+
+/**
+ * 鏀粯璁㈠崟鐘舵�佹灇涓�
+ */
+export const PayOrderStatusEnum = {
+ WAITING: {
+ status: 0,
+ name: '鏈敮浠�'
+ },
+ SUCCESS: {
+ status: 10,
+ name: '宸叉敮浠�'
+ },
+ CLOSED: {
+ status: 20,
+ name: '鏈敮浠�'
+ }
+}
+
+// ========== MALL - 鍟嗗搧妯″潡 ==========
+/**
+ * 鍟嗗搧 SPU 鐘舵��
+ */
+export const ProductSpuStatusEnum = {
+ RECYCLE: {
+ status: -1,
+ name: '鍥炴敹绔�'
+ },
+ DISABLE: {
+ status: 0,
+ name: '涓嬫灦'
+ },
+ ENABLE: {
+ status: 1,
+ name: '涓婃灦'
+ }
+}
+
+// ========== MALL - 钀ラ攢妯″潡 ==========
+/**
+ * 浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨嬬殑鏋氫妇
+ */
+export const CouponTemplateValidityTypeEnum = {
+ DATE: {
+ type: 1,
+ name: '鍥哄畾鏃ユ湡鍙敤'
+ },
+ TERM: {
+ type: 2,
+ name: '棰嗗彇涔嬪悗鍙敤'
+ }
+}
+
+/**
+ * 浼樻儬鍔垫ā鏉跨殑棰嗗彇鏂瑰紡鐨勬灇涓�
+ */
+export const CouponTemplateTakeTypeEnum = {
+ USER: {
+ type: 1,
+ name: '鐩存帴棰嗗彇'
+ },
+ ADMIN: {
+ type: 2,
+ name: '鎸囧畾鍙戞斁'
+ },
+ REGISTER: {
+ type: 3,
+ name: '鏂颁汉鍒�'
+ }
+}
+
+/**
+ * 钀ラ攢鐨勫晢鍝佽寖鍥存灇涓�
+ */
+export const PromotionProductScopeEnum = {
+ ALL: {
+ scope: 1,
+ name: '閫氱敤鍔�'
+ },
+ SPU: {
+ scope: 2,
+ name: '鍟嗗搧鍔�'
+ },
+ CATEGORY: {
+ scope: 3,
+ name: '鍝佺被鍔�'
+ }
+}
+
+/**
+ * 钀ラ攢鐨勬潯浠剁被鍨嬫灇涓�
+ */
+export const PromotionConditionTypeEnum = {
+ PRICE: {
+ type: 10,
+ name: '婊� N 鍏�'
+ },
+ COUNT: {
+ type: 20,
+ name: '婊� N 浠�'
+ }
+}
+
+/**
+ * 浼樻儬绫诲瀷鏋氫妇
+ */
+export const PromotionDiscountTypeEnum = {
+ PRICE: {
+ type: 1,
+ name: '婊″噺'
+ },
+ PERCENT: {
+ type: 2,
+ name: '鎶樻墸'
+ }
+}
+
+// ========== MALL - 浜ゆ槗妯″潡 ==========
+/**
+ * 鍒嗛攢鍏崇郴缁戝畾妯″紡鏋氫妇
+ */
+export const BrokerageBindModeEnum = {
+ ANYTIME: {
+ mode: 1,
+ name: '棣栨缁戝畾'
+ },
+ REGISTER: {
+ mode: 2,
+ name: '娉ㄥ唽缁戝畾'
+ },
+ OVERRIDE: {
+ mode: 3,
+ name: '瑕嗙洊缁戝畾'
+ }
+}
+/**
+ * 鍒嗕剑妯″紡鏋氫妇
+ */
+export const BrokerageEnabledConditionEnum = {
+ ALL: {
+ condition: 1,
+ name: '浜轰汉鍒嗛攢'
+ },
+ ADMIN: {
+ condition: 2,
+ name: '鎸囧畾鍒嗛攢'
+ }
+}
+/**
+ * 浣i噾璁板綍涓氬姟绫诲瀷鏋氫妇
+ */
+export const BrokerageRecordBizTypeEnum = {
+ ORDER: {
+ type: 1,
+ name: '鑾峰緱鎺ㄥ箍浣i噾'
+ },
+ WITHDRAW: {
+ type: 2,
+ name: '鎻愮幇鐢宠'
+ }
+}
+/**
+ * 浣i噾鎻愮幇鐘舵�佹灇涓�
+ */
+export const BrokerageWithdrawStatusEnum = {
+ AUDITING: {
+ status: 0,
+ name: '瀹℃牳涓�'
+ },
+ AUDIT_SUCCESS: {
+ status: 10,
+ name: '瀹℃牳閫氳繃'
+ },
+ AUDIT_FAIL: {
+ status: 20,
+ name: '瀹℃牳涓嶉�氳繃'
+ },
+ WITHDRAW_SUCCESS: {
+ status: 11,
+ name: '鎻愮幇鎴愬姛'
+ },
+ WITHDRAW_FAIL: {
+ status: 21,
+ name: '鎻愮幇澶辫触'
+ }
+}
+/**
+ * 浣i噾鎻愮幇绫诲瀷鏋氫妇
+ */
+export const BrokerageWithdrawTypeEnum = {
+ WALLET: {
+ type: 1,
+ name: '閽卞寘'
+ },
+ BANK: {
+ type: 2,
+ name: '閾惰鍗�'
+ },
+ WECHAT: {
+ type: 3,
+ name: '寰俊'
+ },
+ ALIPAY: {
+ type: 4,
+ name: '鏀粯瀹�'
+ }
+}
+
+/**
+ * 閰嶉�佹柟寮忔灇涓�
+ */
+export const DeliveryTypeEnum = {
+ EXPRESS: {
+ type: 1,
+ name: '蹇�掑彂璐�'
+ },
+ PICK_UP: {
+ type: 2,
+ name: '鍒板簵鑷彁'
+ }
+}
+/**
+ * 浜ゆ槗璁㈠崟 - 鐘舵��
+ */
+export const TradeOrderStatusEnum = {
+ UNPAID: {
+ status: 0,
+ name: '寰呮敮浠�'
+ },
+ UNDELIVERED: {
+ status: 10,
+ name: '寰呭彂璐�'
+ },
+ DELIVERED: {
+ status: 20,
+ name: '宸插彂璐�'
+ },
+ COMPLETED: {
+ status: 30,
+ name: '宸插畬鎴�'
+ },
+ CANCELED: {
+ status: 40,
+ name: '宸插彇娑�'
+ }
+}
+
+// ========== ERP - 浼佷笟璧勬簮璁″垝 ==========
+
+export const ErpBizType = {
+ PURCHASE_ORDER: 10,
+ PURCHASE_IN: 11,
+ PURCHASE_RETURN: 12,
+ SALE_ORDER: 20,
+ SALE_OUT: 21,
+ SALE_RETURN: 22
+}
+
+// ========== BPM 妯″潡 ==========
+
+export const BpmModelType = {
+ BPMN: 10, // BPMN 璁捐鍣�
+ SIMPLE: 20 // 绠�鏄撹璁″櫒
+}
+
+export const BpmModelFormType = {
+ NORMAL: 10, // 娴佺▼琛ㄥ崟
+ CUSTOM: 20 // 涓氬姟琛ㄥ崟
+}
+
+export const BpmProcessInstanceStatus = {
+ NOT_START: -1, // 鏈紑濮�
+ RUNNING: 1, // 瀹℃壒涓�
+ APPROVE: 2, // 瀹℃壒閫氳繃
+ REJECT: 3, // 瀹℃壒涓嶉�氳繃
+ CANCEL: 4 // 宸插彇娑�
+}
+
+export const BpmAutoApproveType = {
+ NONE: 0, // 涓嶈嚜鍔ㄩ�氳繃
+ APPROVE_ALL: 1, // 浠呭鎵逛竴娆★紝鍚庣画閲嶅鐨勫鎵硅妭鐐瑰潎鑷姩閫氳繃
+ APPROVE_SEQUENT: 2 // 浠呴拡瀵硅繛缁鎵圭殑鑺傜偣鑷姩閫氳繃
+}
--
Gitblit v1.8.0