business.d.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. /** 用户相关模块 */
  2. declare namespace Auth {
  3. /**
  4. * 用户角色类型(前端静态路由用角色类型进行路由权限的控制)
  5. * - super: 超级管理员(该权限具有所有路由数据)
  6. * - admin: 管理员
  7. * - user: 用户
  8. */
  9. type RoleType = 'super' | 'admin' | 'user';
  10. /** 用户信息 */
  11. interface UserInfo {
  12. /** 用户id */
  13. userId: string;
  14. /** 用户名 */
  15. userName: string;
  16. /** 用户角色类型 */
  17. userRole: RoleType;
  18. }
  19. }
  20. declare namespace UserManagement {
  21. interface User extends ApiUserManagement.User {
  22. /** 序号 */
  23. index: number;
  24. /** 表格的key(id) */
  25. key: string;
  26. }
  27. /**
  28. * 用户性别
  29. * - 0: 女
  30. * - 1: 男
  31. */
  32. type GenderKey = NonNullable<User['gender']>;
  33. /**
  34. * 用户状态
  35. * - 1: 启用
  36. * - 2: 禁用
  37. * - 3: 冻结
  38. * - 4: 软删除
  39. */
  40. type UserStatusKey = NonNullable<User['userStatus']>;
  41. }
  42. declare namespace BackgroundField {
  43. interface Field extends ApiBackground.Field {
  44. /** 序号 */
  45. index: number;
  46. /** 表格的key(id) */
  47. key: number;
  48. }
  49. /**
  50. * 组件类型
  51. * 0 单行文本
  52. * 1 多行文本
  53. * 2 下拉框
  54. * 3 单选框
  55. * 4 多选框
  56. * 5 日期选择器
  57. * 6 时间选择器
  58. * 7 开关
  59. */
  60. type ComponentsTypeKey = NonNullable<Field['components_type']>;
  61. /**
  62. * 字段类型
  63. * 0 无效类型
  64. * 1 日期类型
  65. * 2 时间类型
  66. * 3 字符串
  67. * 4 小数类型
  68. * 5 bool类型
  69. * 6 整数类型
  70. */
  71. type FieldTypeKey = NonNullable<Field['field_type']>;
  72. }
  73. declare namespace BackgroundEvent {
  74. interface Event extends ApiBackground.Event {
  75. /** 序号 */
  76. index: number;
  77. /** 表格的key(id) */
  78. key: number;
  79. }
  80. /**
  81. * 是否启动
  82. * 0 无效
  83. * 1:是
  84. * 2: 否
  85. */
  86. type IsShowKey = NonNullable<Event['is_show']>;
  87. }
  88. declare namespace BackgroundIndicators {
  89. interface Indicators extends ApiBackground.Indicators {
  90. /** 序号 */
  91. index: number;
  92. /** 表格的key(id) */
  93. key: number;
  94. }
  95. /**
  96. * 是否启动
  97. * 0 无效
  98. * 1:是
  99. * 2: 否
  100. */
  101. type IsShowKey = NonNullable<Indicators['is_show']>;
  102. }
  103. declare namespace BackgroundWorkflow {
  104. interface Workflow extends ApiBackground.Workflow {
  105. /** 序号 */
  106. index: number;
  107. /** 表格的key(id) */
  108. key: number;
  109. }
  110. /**
  111. * 是否启动
  112. * 0 无效
  113. * 1:是
  114. * 2: 否
  115. */
  116. type IsShowKey = NonNullable<Workflow['is_show']>;
  117. }
  118. declare namespace BackgroundMqttAuth {
  119. interface Auth extends ApiBackground.MqttAuth {
  120. /** 序号 */
  121. index: number;
  122. /** 表格的key(id) */
  123. key: number;
  124. }
  125. /**
  126. * 是否启动
  127. * 0 无效
  128. * 1:是
  129. * 2: 否
  130. */
  131. type IsShowKey = NonNullable<Auth['is_show']>;
  132. }