123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- /**
- * 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 模块 ==========
- /**
- * 代码生成模板类型
- */
- export const InfraCodegenTemplateTypeEnum = {
- CRUD: 1, // 基础 CRUD
- TREE: 2, // 树形 CRUD
- SUB: 3 // 主子表 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_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: '指定分销'
- }
- }
- /**
- * 佣金记录业务类型枚举
- */
- export const BrokerageRecordBizTypeEnum = {
- ORDER: {
- type: 1,
- name: '获得推广佣金'
- },
- WITHDRAW: {
- type: 2,
- name: '提现申请'
- }
- }
- /**
- * 佣金提现状态枚举
- */
- 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: '提现失败'
- }
- }
- /**
- * 佣金提现类型枚举
- */
- 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
- }
|