123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 |
- /**
- * Created by 芋道源码
- *
- * 枚举类
- */
- // 全局通用状态枚举
- export const CommonStatusEnum = {
- ENABLE: 0, // 开启
- DISABLE: 1 // 禁用
- }
- /**
- * 菜单的类型枚举
- */
- 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 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 // 已忽略
- }
- /**
- * 用户的社交平台的类型枚举
- */
- 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'
- }
- }
- /**
- * 支付渠道枚举
- */
- 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: '支付宝条码支付'
- },
- 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: '未支付'
- }
- }
- /**
- * 商品 SPU 状态
- */
- export const ProductSpuStatusEnum = {
- RECYCLE: {
- status: -1,
- name: '回收站'
- },
- DISABLE: {
- status: 0,
- name: '下架'
- },
- ENABLE: {
- status: 1,
- name: '上架'
- }
- }
- /**
- * 优惠劵模板的有限期类型的枚举
- */
- 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: '折扣'
- }
- }
- /**
- * 分销关系绑定模式枚举
- */
- export const BrokerageBindModeEnum = {
- ANYTIME: {
- mode: 0,
- name: '没有推广人'
- },
- REGISTER: {
- mode: 1,
- name: '新用户'
- }
- }
- /**
- * 分佣模式枚举
- */
- export const BrokerageEnabledConditionEnum = {
- ALL: {
- condition: 0,
- name: '人人分销'
- },
- ADMIN: {
- condition: 1,
- name: '指定分销'
- }
- }
- /**
- * 佣金记录业务类型枚举
- */
- export const BrokerageRecordBizTypeEnum = {
- ORDER: {
- type: 1,
- name: '获得推广佣金'
- },
- WITHDRAW: {
- type: 2,
- name: '提现申请'
- }
- }
|