business.d.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  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 ApiMqttAuth {
  119. interface Auth extends Mqtt.Auth {
  120. /** 序号 */
  121. index: number;
  122. /** 表格的key(id) */
  123. key: number;
  124. }
  125. }
  126. declare namespace ApiMqttTopic {
  127. interface Topic extends Mqtt.Topic {
  128. /** 序号 */
  129. index: number;
  130. /** 表格的key(id) */
  131. key: number;
  132. }
  133. type AccessKey = NonNullable<Topic['access']>;
  134. }
  135. declare namespace ApiMqttUser {
  136. interface User extends Mqtt.User {
  137. /** 序号 */
  138. index: number;
  139. /** 表格的key(id) */
  140. key: number;
  141. }
  142. /**
  143. * 是否启动
  144. * 0 无效
  145. * 1:是
  146. * 2: 否
  147. */
  148. type IsShowKey = NonNullable<User['is_show']>;
  149. /**
  150. * 主题动作
  151. * 0 无效
  152. * 1 发布
  153. * 2 订阅
  154. * 3 订阅发布
  155. */
  156. type IsAccessKey = NonNullable<User['access']>;
  157. }
  158. declare namespace ApiMqttCategory {
  159. interface Category extends Mqtt.Category {
  160. /** 序号 */
  161. index: number;
  162. /** 表格的key(id) */
  163. key: number;
  164. }
  165. /**
  166. * 是否启动
  167. * 0 无效
  168. * 1:是
  169. * 2: 否
  170. */
  171. type IsShowKey = NonNullable<Category['is_show']>;
  172. }