constants.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. /**
  2. * Created by 芋道源码
  3. *
  4. * 枚举类
  5. */
  6. /**
  7. * 全局通用状态枚举
  8. */
  9. export const CommonStatusEnum = {
  10. ENABLE: 0, // 开启
  11. DISABLE: 1 // 禁用
  12. }
  13. /**
  14. * 菜单的类型枚举
  15. */
  16. export const SystemMenuTypeEnum = {
  17. DIR: 1, // 目录
  18. MENU: 2, // 菜单
  19. BUTTON: 3 // 按钮
  20. }
  21. /**
  22. * 角色的类型枚举
  23. */
  24. export const SystemRoleTypeEnum = {
  25. SYSTEM: 1, // 内置角色
  26. CUSTOM: 2 // 自定义角色
  27. }
  28. /**
  29. * 数据权限的范围枚举
  30. */
  31. export const SystemDataScopeEnum = {
  32. ALL: 1, // 全部数据权限
  33. DEPT_CUSTOM: 2, // 指定部门数据权限
  34. DEPT_ONLY: 3, // 部门数据权限
  35. DEPT_AND_CHILD: 4, // 部门及以下数据权限
  36. DEPT_SELF: 5 // 仅本人数据权限
  37. }
  38. /**
  39. * 代码生成模板类型
  40. */
  41. export const InfraCodegenTemplateTypeEnum = {
  42. CRUD: 1, // 基础 CRUD
  43. TREE: 2, // 树形 CRUD
  44. SUB: 3, // 主子表 CRUD
  45. }
  46. /**
  47. * 任务状态的枚举
  48. */
  49. export const InfraJobStatusEnum = {
  50. INIT: 0, // 初始化中
  51. NORMAL: 1, // 运行中
  52. STOP: 2, // 暂停运行
  53. }
  54. /**
  55. * API 异常数据的处理状态
  56. */
  57. export const InfraApiErrorLogProcessStatusEnum = {
  58. INIT: 0, // 未处理
  59. DONE: 1, // 已处理
  60. IGNORE: 2, // 已忽略
  61. }
  62. /**
  63. * 用户的社交平台的类型枚举
  64. */
  65. export const SystemUserSocialTypeEnum = {
  66. DINGTALK: {
  67. title: "钉钉",
  68. type: 20,
  69. source: "dingtalk",
  70. img: "https://s1.ax1x.com/2022/05/22/OzMDRs.png",
  71. },
  72. WECHAT_ENTERPRISE: {
  73. title: "企业微信",
  74. type: 30,
  75. source: "wechat_enterprise",
  76. img: "https://s1.ax1x.com/2022/05/22/OzMrzn.png",
  77. }
  78. }
  79. /**
  80. * 支付渠道枚举
  81. */
  82. export const PayChannelEnum = {
  83. WX_PUB: {
  84. "code": "wx_pub",
  85. "name": "微信 JSAPI 支付",
  86. },
  87. WX_LITE: {
  88. "code": "wx_lite",
  89. "name": "微信小程序支付"
  90. },
  91. WX_APP: {
  92. "code": "wx_app",
  93. "name": "微信 APP 支付"
  94. },
  95. ALIPAY_PC: {
  96. "code": "alipay_pc",
  97. "name": "支付宝 PC 网站支付"
  98. },
  99. ALIPAY_WAP: {
  100. "code": "alipay_wap",
  101. "name": "支付宝 WAP 网站支付"
  102. },
  103. ALIPAY_APP: {
  104. "code": "alipay_app",
  105. "name": "支付宝 APP 支付"
  106. },
  107. ALIPAY_QR: {
  108. "code": "alipay_qr",
  109. "name": "支付宝扫码支付"
  110. },
  111. }
  112. /**
  113. * 支付类型枚举
  114. */
  115. export const PayType = {
  116. WECHAT: "WECHAT",
  117. ALIPAY: "ALIPAY"
  118. }
  119. /**
  120. * 支付订单状态枚举
  121. */
  122. export const PayOrderStatusEnum = {
  123. WAITING: {
  124. status: 0,
  125. name: '未支付'
  126. },
  127. SUCCESS: {
  128. status: 10,
  129. name: '已支付'
  130. },
  131. CLOSED: {
  132. status: 20,
  133. name: '未支付'
  134. }
  135. }
  136. /**
  137. * 支付订单回调状态枚举
  138. */
  139. export const PayOrderNotifyStatusEnum = {
  140. NO: {
  141. status: 0,
  142. name: '未通知'
  143. },
  144. SUCCESS: {
  145. status: 10,
  146. name: '通知成功'
  147. },
  148. FAILURE: {
  149. status: 20,
  150. name: '通知失败'
  151. }
  152. }
  153. /**
  154. * 支付订单退款状态枚举
  155. */
  156. export const PayOrderRefundStatusEnum = {
  157. NO: {
  158. status: 0,
  159. name: '未退款'
  160. },
  161. SOME: {
  162. status: 10,
  163. name: '部分退款'
  164. },
  165. ALL: {
  166. status: 20,
  167. name: '全部退款'
  168. }
  169. }
  170. /**
  171. * 支付退款订单状态枚举
  172. */
  173. export const PayRefundStatusEnum = {
  174. CREATE: {
  175. status: 0,
  176. name: '退款订单生成'
  177. },
  178. SUCCESS: {
  179. status: 1,
  180. name: '退款成功'
  181. },
  182. FAILURE: {
  183. status: 2,
  184. name: '退款失败'
  185. },
  186. PROCESSING_NOTIFY: {
  187. status: 3,
  188. name: '退款中,渠道通知结果'
  189. },
  190. PROCESSING_QUERY: {
  191. status: 4,
  192. name: '退款中,系统查询结果'
  193. },
  194. UNKNOWN_RETRY: {
  195. status: 5,
  196. name: '状态未知,请重试'
  197. },
  198. UNKNOWN_QUERY: {
  199. status: 6,
  200. name: '状态未知,系统查询结果'
  201. },
  202. CLOSE: {
  203. status: 99,
  204. name: '退款关闭'
  205. }
  206. }
  207. /**
  208. * 商品 SPU 状态
  209. */
  210. export const ProductSpuStatusEnum = {
  211. RECYCLE: {
  212. status: -1,
  213. name: '回收站'
  214. },
  215. DISABLE: {
  216. status: 0,
  217. name: '下架'
  218. },
  219. ENABLE: {
  220. status: 1,
  221. name: '上架'
  222. },
  223. }
  224. /**
  225. * 优惠类型枚举
  226. */
  227. export const PromotionDiscountTypeEnum = {
  228. PRICE: {
  229. type: 1,
  230. name: '满减'
  231. },
  232. PERCENT: {
  233. type: 2,
  234. name: '折扣'
  235. }
  236. }
  237. /**
  238. * 优惠劵模板的有限期类型的枚举
  239. */
  240. export const CouponTemplateValidityTypeEnum = {
  241. DATE: {
  242. type: 1,
  243. name: '固定日期可用'
  244. },
  245. TERM: {
  246. type: 2,
  247. name: '领取之后可用'
  248. }
  249. }
  250. /**
  251. * 营销的商品范围枚举
  252. */
  253. export const PromotionProductScopeEnum = {
  254. ALL: {
  255. scope: 1,
  256. name: '全部商品参与'
  257. },
  258. SPU: {
  259. scope: 2,
  260. name: '指定商品参与'
  261. }
  262. }