constants.ts 4.6 KB

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