constants.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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. }
  114. /**
  115. * 支付类型枚举
  116. */
  117. export const PayType = {
  118. WECHAT: 'WECHAT',
  119. ALIPAY: 'ALIPAY'
  120. }
  121. /**
  122. * 支付订单状态枚举
  123. */
  124. export const PayOrderStatusEnum = {
  125. WAITING: {
  126. status: 0,
  127. name: '未支付'
  128. },
  129. SUCCESS: {
  130. status: 10,
  131. name: '已支付'
  132. },
  133. CLOSED: {
  134. status: 20,
  135. name: '未支付'
  136. }
  137. }
  138. /**
  139. * 支付订单回调状态枚举
  140. */
  141. export const PayOrderNotifyStatusEnum = {
  142. NO: {
  143. status: 0,
  144. name: '未通知'
  145. },
  146. SUCCESS: {
  147. status: 10,
  148. name: '通知成功'
  149. },
  150. FAILURE: {
  151. status: 20,
  152. name: '通知失败'
  153. }
  154. }
  155. /**
  156. * 支付订单退款状态枚举
  157. */
  158. export const PayOrderRefundStatusEnum = {
  159. NO: {
  160. status: 0,
  161. name: '未退款'
  162. },
  163. SOME: {
  164. status: 10,
  165. name: '部分退款'
  166. },
  167. ALL: {
  168. status: 20,
  169. name: '全部退款'
  170. }
  171. }
  172. /**
  173. * 支付退款订单状态枚举
  174. */
  175. export const PayRefundStatusEnum = {
  176. CREATE: {
  177. status: 0,
  178. name: '退款订单生成'
  179. },
  180. SUCCESS: {
  181. status: 1,
  182. name: '退款成功'
  183. },
  184. FAILURE: {
  185. status: 2,
  186. name: '退款失败'
  187. },
  188. PROCESSING_NOTIFY: {
  189. status: 3,
  190. name: '退款中,渠道通知结果'
  191. },
  192. PROCESSING_QUERY: {
  193. status: 4,
  194. name: '退款中,系统查询结果'
  195. },
  196. UNKNOWN_RETRY: {
  197. status: 5,
  198. name: '状态未知,请重试'
  199. },
  200. UNKNOWN_QUERY: {
  201. status: 6,
  202. name: '状态未知,系统查询结果'
  203. },
  204. CLOSE: {
  205. status: 99,
  206. name: '退款关闭'
  207. }
  208. }
  209. /**
  210. * 商品SPU枚举类
  211. */
  212. export const ProductSpuStatusEnum = {
  213. RECYCLE: {
  214. status: -1,
  215. name: '回收站'
  216. },
  217. DISABLE: {
  218. status: 0,
  219. name: '下架'
  220. },
  221. ENABLE: {
  222. status: 1,
  223. name: '上架'
  224. }
  225. }