/** 用户相关模块 */ declare namespace Auth { /** * 用户角色类型(前端静态路由用角色类型进行路由权限的控制) * - super: 超级管理员(该权限具有所有路由数据) * - admin: 管理员 * - user: 用户 */ type RoleType = 'super' | 'admin' | 'user'; /** 用户信息 */ interface UserInfo { /** 用户id */ userId: string; /** 用户名 */ userName: string; /** 用户角色类型 */ userRole: RoleType; } } declare namespace UserManagement { interface User extends ApiUserManagement.User { /** 序号 */ index: number; /** 表格的key(id) */ key: string; } /** * 用户性别 * - 0: 女 * - 1: 男 */ type GenderKey = NonNullable; /** * 用户状态 * - 1: 启用 * - 2: 禁用 * - 3: 冻结 * - 4: 软删除 */ type UserStatusKey = NonNullable; } declare namespace BackgroundField { interface Field extends ApiBackground.Field { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 组件类型 * 0 单行文本 * 1 多行文本 * 2 下拉框 * 3 单选框 * 4 多选框 * 5 日期选择器 * 6 时间选择器 * 7 开关 */ type ComponentsTypeKey = NonNullable; /** * 字段类型 * 0 无效类型 * 1 日期类型 * 2 时间类型 * 3 字符串 * 4 小数类型 * 5 bool类型 * 6 整数类型 */ type FieldTypeKey = NonNullable; } declare namespace BackgroundEvent { interface Event extends ApiBackground.Event { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 是否启动 * 0 无效 * 1:是 * 2: 否 */ type IsShowKey = NonNullable; } declare namespace BackgroundIndicators { interface Indicators extends ApiBackground.Indicators { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 是否启动 * 0 无效 * 1:是 * 2: 否 */ type IsShowKey = NonNullable; } declare namespace BackgroundWorkflow { interface Workflow extends ApiBackground.Workflow { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 是否启动 * 0 无效 * 1:是 * 2: 否 */ type IsShowKey = NonNullable; } declare namespace ApiMqttAuth { interface Auth extends Mqtt.Auth { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } } declare namespace ApiMqttTopic { interface Topic extends Mqtt.Topic { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } type AccessKey = NonNullable; } declare namespace ApiMqttUser { interface User extends Mqtt.User { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 是否启动 * 0 无效 * 1:是 * 2: 否 */ type IsShowKey = NonNullable; /** * 主题动作 * 0 无效 * 1 发布 * 2 订阅 * 3 订阅发布 */ type IsAccessKey = NonNullable; } declare namespace ApiMqttCategory { interface Category extends Mqtt.Category { /** 序号 */ index: number; /** 表格的key(id) */ key: number; } /** * 是否启动 * 0 无效 * 1:是 * 2: 否 */ type IsShowKey = NonNullable; }