feat: 项目初始化,未病局
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @description
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
|
||||
export * from "./visLog";
|
||||
export * from "./opLog";
|
||||
@@ -0,0 +1,63 @@
|
||||
/**
|
||||
* @description 操作日志接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage, VisLog } from "@/api";
|
||||
/**
|
||||
* @Description: 操作日志接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace OpLog {
|
||||
/** 操作日志分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 操作日志分类 */
|
||||
category: string;
|
||||
}
|
||||
|
||||
/** 操作日志信息 */
|
||||
export interface OpLogInfo extends VisLog.VisLogInfo {
|
||||
/** 具体消息 */
|
||||
exeMessage: null;
|
||||
/** 类名称 */
|
||||
className: string;
|
||||
/** 方法名称 */
|
||||
methodName: string;
|
||||
/** 请求方式 */
|
||||
reqMethod: string;
|
||||
/** 请求地址 */
|
||||
reqUrl: string;
|
||||
/** 请求参数 */
|
||||
paramJson: string | null;
|
||||
/** 返回结果 */
|
||||
resultJson: string | null;
|
||||
}
|
||||
|
||||
/** 折线图 */
|
||||
export interface ColumnChart {
|
||||
/** 日期 */
|
||||
date: string;
|
||||
/** 日志类型 */
|
||||
name: string;
|
||||
/** 数量 */
|
||||
count: number;
|
||||
}
|
||||
|
||||
/** 饼图 */
|
||||
export interface PineChart {
|
||||
/** 类型 */
|
||||
type: string;
|
||||
/** 数量 */
|
||||
value: number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
/**
|
||||
* @description 访问日志接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api";
|
||||
|
||||
/**
|
||||
* @Description: 操作日志接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace VisLog {
|
||||
/** 访问日志分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 访问日志分类 */
|
||||
category: string;
|
||||
}
|
||||
|
||||
/** 访问日志详情 */
|
||||
export interface VisLogInfo {
|
||||
/** id */
|
||||
id: number;
|
||||
/** 访问日志分类 */
|
||||
category: string;
|
||||
/** 访问日志标题 */
|
||||
name: string;
|
||||
/** 执行状态 */
|
||||
exeStatus: string;
|
||||
/** 操作Ip */
|
||||
opIp: string;
|
||||
/** 操作地址 */
|
||||
opAddress: string;
|
||||
/** 操作浏览器 */
|
||||
opBrowser: string;
|
||||
/** 操作系统 */
|
||||
opOs: string;
|
||||
/** 操作时间 */
|
||||
opTime: string;
|
||||
/** 操作人 */
|
||||
opUser: string;
|
||||
/** 操作账号 */
|
||||
opAccount: string;
|
||||
/** 操作时间 */
|
||||
createTime: string;
|
||||
}
|
||||
|
||||
/** 折线图 */
|
||||
export interface LineChart {
|
||||
/** 日期 */
|
||||
date: string;
|
||||
/** 登入量 */
|
||||
loginCount: number;
|
||||
/** 登出量 */
|
||||
logoutCount: number;
|
||||
}
|
||||
|
||||
/** 饼图 */
|
||||
export interface PineChart {
|
||||
/** 类型 */
|
||||
type: string;
|
||||
/** 数量 */
|
||||
value: number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* @description
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export * from "./login";
|
||||
@@ -0,0 +1,133 @@
|
||||
/**
|
||||
* @description 登录模块接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace Login {
|
||||
/** 模块信息 */
|
||||
export type ModuleInfo = {
|
||||
id: number | string;
|
||||
title: string;
|
||||
code: string;
|
||||
icon: string;
|
||||
description: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
interface ValidCode {
|
||||
/** 验证码 */
|
||||
validCode: string;
|
||||
/** 验证码请求号 */
|
||||
validCodeReqNo: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 账号密码登录表单
|
||||
*/
|
||||
export interface LoginForm extends ValidCode {
|
||||
account: string;
|
||||
password: string;
|
||||
tenantId?: number | string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 手机号登录表单
|
||||
*/
|
||||
export interface PhoneLoginForm extends ValidCode {
|
||||
/** 手机号 */
|
||||
phone: string;
|
||||
/** 租户Id */
|
||||
tenantId?: number | string;
|
||||
}
|
||||
|
||||
/** 获取手机验证码请求 */
|
||||
export interface ReqPhoneValidCode extends ValidCode {
|
||||
/** 手机号 */
|
||||
phone: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 注销表单
|
||||
*/
|
||||
export interface Logout {
|
||||
token: string;
|
||||
}
|
||||
|
||||
// 登录返回
|
||||
export interface Login {
|
||||
/** token */
|
||||
token: string;
|
||||
/** 默认模块 */
|
||||
defaultModule: string;
|
||||
/** 模块列表 */
|
||||
moduleList: ModuleInfo[];
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证码返回
|
||||
*/
|
||||
export interface ReqValidCode {
|
||||
/** 验证码 */
|
||||
validCodeBase64: string;
|
||||
/** 验证码请求号 */
|
||||
validCodeReqNo: string;
|
||||
}
|
||||
|
||||
/** 用户信息 */
|
||||
export interface LoginUserInfo {
|
||||
/** 用户id */
|
||||
id: string | number;
|
||||
/** 用户名 */
|
||||
account: string;
|
||||
/** 用户姓名 */
|
||||
name: string;
|
||||
/** 用户昵称 */
|
||||
nickname: string;
|
||||
/** 用户头像 */
|
||||
avatar: string;
|
||||
/** 用户性别 */
|
||||
gender: string;
|
||||
/** 民族 */
|
||||
nation: string;
|
||||
/** 出生日期 */
|
||||
birthday: string;
|
||||
/** 家庭住址 */
|
||||
homeAddress: string;
|
||||
/** 电话号码 */
|
||||
phone: string;
|
||||
/** 邮箱 */
|
||||
email: string;
|
||||
/** 用户签名 */
|
||||
signature: string;
|
||||
/** 默认模块 */
|
||||
defaultModule: number | string;
|
||||
/** 模块列表 */
|
||||
moduleList: ModuleInfo[];
|
||||
/** 组织全程 */
|
||||
orgNames: string;
|
||||
/** 职位名称 */
|
||||
positionName: string;
|
||||
/** 按钮码集合 */
|
||||
buttonCodeList: string[];
|
||||
/** 权限码集合 */
|
||||
permissionCodeList: string[];
|
||||
/** 角色码集合 */
|
||||
roleCodeList: string[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
/**
|
||||
* @description 代码生成
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage, ReqId } from "@/api/interface";
|
||||
|
||||
/**
|
||||
* @Description: 生成代码配置接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2025-01-07 13:06:14
|
||||
*/
|
||||
export namespace GenCode {
|
||||
/** 代码生成基础 */
|
||||
export interface GenBasic {
|
||||
/** ID */
|
||||
id: number | string;
|
||||
/** 库名 */
|
||||
configId: string;
|
||||
/** 主表 */
|
||||
dbTable: string;
|
||||
/** 实体名称 */
|
||||
entityName: string;
|
||||
/** 功能列表 */
|
||||
functions: string;
|
||||
/** 数据权限 */
|
||||
dataPermission: string;
|
||||
/** 生成模版 */
|
||||
moduleType: string;
|
||||
/** 树Id字段 */
|
||||
treeId: string;
|
||||
/** 树父Id字段 */
|
||||
treePid: string;
|
||||
/** 树名称字段 */
|
||||
treeName: string;
|
||||
/** 关联子表名 */
|
||||
childTable: string;
|
||||
/** 关联子表外键 */
|
||||
childFk: string;
|
||||
/** 表前缀 */
|
||||
tablePrefix: string;
|
||||
/** 生成方式 */
|
||||
generateType: string;
|
||||
/** 所属模块 */
|
||||
module: number;
|
||||
/** 上级目录 */
|
||||
menuPid: number;
|
||||
/** 路由名 */
|
||||
routeName: string;
|
||||
/** 图标 */
|
||||
icon: string;
|
||||
/** 功能名 */
|
||||
functionName: string;
|
||||
/** 功能名后缀 */
|
||||
functionNameSuffix: string;
|
||||
/** 业务名 */
|
||||
busName: string;
|
||||
/** 类名 */
|
||||
className: string;
|
||||
/** 表单布局 */
|
||||
formLayout: string;
|
||||
/** 使用栅格 */
|
||||
gridWhether: string;
|
||||
/** 左树 */
|
||||
leftTree: string;
|
||||
/** 前端路径 */
|
||||
frontedPath: string;
|
||||
/** 服务代码存放项目 */
|
||||
servicePosition: string;
|
||||
/** 服务代码存放文件夹 */
|
||||
serviceDictionary: string;
|
||||
/** 控制器代码存放位置 */
|
||||
controllerPosition: string;
|
||||
/** 控制器代码存放文件夹 */
|
||||
controllerDictionary: string;
|
||||
/** 作者 */
|
||||
authorName: string;
|
||||
/** 排序 */
|
||||
sortCode: number;
|
||||
/** 功能列表 */
|
||||
funcList: string[];
|
||||
}
|
||||
|
||||
/** 代码生成配置 */
|
||||
export interface GenConfig {
|
||||
/** ID */
|
||||
id: number | string;
|
||||
/** 基础配置ID */
|
||||
basicId: number;
|
||||
/** 字段排序 */
|
||||
fieldIndex: number;
|
||||
/** 是否主键 */
|
||||
isPrimaryKey: string;
|
||||
/** 字段 */
|
||||
fieldName: string;
|
||||
/** 名称 */
|
||||
fieldRemark: string;
|
||||
/** 类型 */
|
||||
fieldType: string;
|
||||
/** 实体类型 */
|
||||
fieldNetType: string;
|
||||
/** 作用类型 */
|
||||
effectType: string;
|
||||
/** 外键实体名称 */
|
||||
fkEntityName: string;
|
||||
/** 外键ID */
|
||||
fkColumnId: string;
|
||||
/** 外键显示字段 */
|
||||
fkColumnName: string;
|
||||
/** 字典 */
|
||||
dictTypeCode: string;
|
||||
/** 列宽度 */
|
||||
width: number;
|
||||
/** 列表显示 */
|
||||
whetherTable: string;
|
||||
/** 列省略 */
|
||||
whetherRetract: string;
|
||||
/** 可伸缩列 */
|
||||
whetherResizable: string;
|
||||
/** 是否增改 */
|
||||
whetherAddUpdate: string;
|
||||
|
||||
/** 是否导入导出 */
|
||||
whetherImportExport: string;
|
||||
/** 必填 */
|
||||
whetherRequired: string;
|
||||
/** 查询 */
|
||||
queryWhether: string;
|
||||
/** 查询方式 */
|
||||
queryType: string;
|
||||
/** 排序 */
|
||||
sortCode: number;
|
||||
}
|
||||
|
||||
// 表属性接口
|
||||
export interface TableList {
|
||||
label: string;
|
||||
value: string;
|
||||
tableName: string;
|
||||
configId: string;
|
||||
entityName: string;
|
||||
tableDescription: string;
|
||||
tableColumns: any[];
|
||||
}
|
||||
|
||||
/** 分页查询 */
|
||||
export interface Page extends ReqPage {}
|
||||
|
||||
/** 代码生成基础 */
|
||||
export interface ExecGen extends ReqId {
|
||||
/** 生成类型 */
|
||||
execType: string;
|
||||
}
|
||||
|
||||
/** SqlSugar字段信息 */
|
||||
export interface SqlSugarColumnInfo {
|
||||
/** 字段名 */
|
||||
columnName: string;
|
||||
/** 字段类型 */
|
||||
dataType: string;
|
||||
/** 是否主键 */
|
||||
isPrimaryKey: boolean;
|
||||
/** 是否可空 */
|
||||
isNullable: boolean;
|
||||
/** 字段说明 */
|
||||
columnDescription: string;
|
||||
}
|
||||
|
||||
/** SqlSugar表信息 */
|
||||
export interface ResSqlSugarTableInfo {
|
||||
/** 所属库 */
|
||||
configId: string;
|
||||
/** 表名 */
|
||||
tableName: string;
|
||||
/** 表注释 */
|
||||
entityName: string;
|
||||
/** 主键 */
|
||||
tableDescription: string;
|
||||
/** 表字段 */
|
||||
columns: SqlSugarColumnInfo[];
|
||||
}
|
||||
|
||||
/** 代码生成结果 */
|
||||
export interface GenBaseCodeResult {
|
||||
/** 代码文件名 */
|
||||
codeFileName: string;
|
||||
/** 代码文件路径 */
|
||||
filePath: string;
|
||||
/** 代码文件内容 */
|
||||
codeFileContent: string;
|
||||
}
|
||||
|
||||
/** 代码生成预览 */
|
||||
export interface ResGenBasePreview {
|
||||
/** SQL代码结果集 */
|
||||
sqlResults: GenBaseCodeResult[];
|
||||
/** 前端代码结果集 */
|
||||
codeFrontendResults: GenBaseCodeResult[];
|
||||
/** 后端代码结果集 */
|
||||
codeBackendResults: GenBaseCodeResult[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* @description 在线开发
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
export * from "./gen";
|
||||
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* @description 基础工具接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
export * from "./message";
|
||||
@@ -0,0 +1,70 @@
|
||||
/**
|
||||
* @description 站内消息接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api/interface";
|
||||
import { MessageTypeDictEnum, MessageSendWayDictEnum } from "@/enums";
|
||||
import { SysUser, SysRole } from "@/api";
|
||||
/**
|
||||
* @Description: 站内消息接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2024-11-08 15:54:07
|
||||
*/
|
||||
export namespace SysMessage {
|
||||
/** 消息类型 */
|
||||
export type MessageType = MessageTypeDictEnum.INFORM | MessageTypeDictEnum.NOTICE | MessageTypeDictEnum.MESSAGE;
|
||||
|
||||
/** 消息信息 */
|
||||
export interface SysMessageInfo {
|
||||
/** 消息ID */
|
||||
id: number | string;
|
||||
/** 消息类型 */
|
||||
category: string;
|
||||
/** 消息标题 */
|
||||
subject: string;
|
||||
/** 消息内容 */
|
||||
content: string;
|
||||
/** 消息接收者 */
|
||||
receiverType: string;
|
||||
/** 是否已读 */
|
||||
read: boolean;
|
||||
/** 创建时间 */
|
||||
createTime: string;
|
||||
/** 接受者Id列表 */
|
||||
receiverInfo: SysUser.SysUserInfo[] | SysRole.SysRoleInfo[];
|
||||
/**发送方式 */
|
||||
sendWay: MessageSendWayDictEnum;
|
||||
/**发送时间 */
|
||||
sendTime: string;
|
||||
/**发送时间格式化 */
|
||||
sendTimeFormat: string;
|
||||
/**延迟时间 */
|
||||
delayTime: number;
|
||||
/**发送状态 */
|
||||
status: string;
|
||||
/**接收详情 */
|
||||
receiverDetail: receiverDetail[]; //接收者详情
|
||||
}
|
||||
|
||||
/** 消息信息 */
|
||||
export interface receiverDetail {
|
||||
/** 消息ID */
|
||||
id: number | string;
|
||||
/** 名称 */
|
||||
name: string;
|
||||
/** 是否已读 */
|
||||
read: boolean;
|
||||
}
|
||||
/** 消息分页查询 */
|
||||
export interface Page extends ReqPage {}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* @description 即时通讯接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
export * from "./mqtt";
|
||||
@@ -0,0 +1,34 @@
|
||||
/**
|
||||
* @description mqtt 接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
/**
|
||||
* @Description: 角色管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2024-11-08 15:53:56
|
||||
*/
|
||||
export namespace Mqtt {
|
||||
/** mqtt参数 */
|
||||
export interface MqttParameter {
|
||||
/** 服务器地址 */
|
||||
url: string;
|
||||
/** 用户名 */
|
||||
username: string;
|
||||
/** 密码 */
|
||||
password: string;
|
||||
/** 客户端ID */
|
||||
clientId: string;
|
||||
/** 主题 */
|
||||
topics: string[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* @description sys模块接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export * from "./upload";
|
||||
export * from "./userCenter";
|
||||
export * from "./limit";
|
||||
export * from "./ops";
|
||||
export * from "./audit";
|
||||
export * from "./organization";
|
||||
export * from "./auth";
|
||||
export * from "./im";
|
||||
export * from "./dev";
|
||||
export * from "./curd";
|
||||
export * from "./mobile";
|
||||
@@ -0,0 +1,53 @@
|
||||
/**
|
||||
* @description 按钮管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api";
|
||||
/**
|
||||
* @Description: 权限按钮接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace Button {
|
||||
/**按钮分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 菜单Id */
|
||||
parentId: number | string;
|
||||
}
|
||||
|
||||
/** 按钮信息 */
|
||||
export interface ButtonInfo {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 上级菜单 */
|
||||
parentId: number | string;
|
||||
/** 按钮名称 */
|
||||
title: string;
|
||||
/** 按钮码 */
|
||||
code: string;
|
||||
/** 按钮排序*/
|
||||
sortCode: number;
|
||||
/** 按钮描述 */
|
||||
description: string;
|
||||
}
|
||||
|
||||
/** 按钮信息 */
|
||||
export interface Batch {
|
||||
/** 上级菜单 */
|
||||
parentId: number | string;
|
||||
/** 按钮名称 */
|
||||
title: string;
|
||||
/** 按钮码 */
|
||||
code: string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* @description 资源管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export * from "./spa";
|
||||
export * from "./menu";
|
||||
export * from "./module";
|
||||
export * from "./button";
|
||||
export * from "./role";
|
||||
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
* @description 菜单管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
import { Spa } from "@/api/interface";
|
||||
import { MenuTypeDictEnum } from "@/enums";
|
||||
/**
|
||||
* @Description: 菜单管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace Menu {
|
||||
/** 菜单类型 */
|
||||
export type MenuType = MenuTypeDictEnum.MENU | MenuTypeDictEnum.CATALOG | MenuTypeDictEnum.LINK;
|
||||
|
||||
/**菜单分页查询 */
|
||||
export interface Tree {
|
||||
/** 菜单名称 */
|
||||
menuType?: MenuType;
|
||||
/** 所属模块名称 */
|
||||
module: number | string;
|
||||
}
|
||||
|
||||
/** 菜单信息 */
|
||||
export interface MenuInfo extends Spa.SpaInfo {
|
||||
/** 所属模块 */
|
||||
module: number | string;
|
||||
/** 上级菜单 */
|
||||
parentId: number | string;
|
||||
/** 分类 */
|
||||
category: string;
|
||||
/** 子菜单 */
|
||||
children?: MenuInfo[];
|
||||
}
|
||||
|
||||
/** 菜单树信息 */
|
||||
export interface MenuTreeInfo {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 菜单名称 */
|
||||
title: string;
|
||||
/** 上级菜单Id */
|
||||
parentId: number | string;
|
||||
/** 菜单路由 */
|
||||
path?: string;
|
||||
/** 是否禁用 */
|
||||
disabled?: boolean;
|
||||
/** 菜单类型 */
|
||||
menuType: MenuType;
|
||||
/** 子菜单 */
|
||||
children?: MenuTreeInfo[];
|
||||
}
|
||||
|
||||
/** 菜单树选择器输入参数 */
|
||||
export interface MenuTreeSelectorReq {
|
||||
/** 所属模块 */
|
||||
module?: number | string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/**
|
||||
* @description 模块管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
import { ReqPage } from "@/api/interface";
|
||||
/**
|
||||
* @Description: 模块管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace Module {
|
||||
/**模块分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
title: string;
|
||||
}
|
||||
|
||||
/** 单页信息 */
|
||||
export interface ModuleInfo {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 菜单名称 */
|
||||
title: string;
|
||||
/** 菜单描述 */
|
||||
description: string;
|
||||
/** 菜单图标 */
|
||||
icon: string;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 排序 */
|
||||
sortCode: number;
|
||||
/** 创建时间 */
|
||||
createTime: string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
/**
|
||||
* @description 角色管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
import { ReqPage } from "@/api/interface";
|
||||
import { ReqId, SysUser } from "@/api/interface";
|
||||
/**
|
||||
* @Description: 角色管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysRole {
|
||||
/** 角色分页查询 */
|
||||
export interface Page extends ReqPage {}
|
||||
|
||||
/** 角色信息 */
|
||||
export interface SysRoleInfo {
|
||||
/** 角色id */
|
||||
id: number | string;
|
||||
/** 机构ID */
|
||||
orgId: number | string;
|
||||
/** 角色名称 */
|
||||
name: string;
|
||||
/** 角色编码 */
|
||||
code: string;
|
||||
/** 角色分类 */
|
||||
category: string;
|
||||
/** 默认数据范围 */
|
||||
defaultDataScope: DefaultDataScope;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 排序码 */
|
||||
sortCode: number;
|
||||
/** 用户信息 */
|
||||
userList: SysUser.SysUserInfo[];
|
||||
}
|
||||
|
||||
/** 默认数据范围 */
|
||||
export interface DefaultDataScope {
|
||||
/** 权重 */
|
||||
level: number;
|
||||
/** 标题 */
|
||||
title: string;
|
||||
/** 范围分类 */
|
||||
scopeCategory: DataScopeEnum;
|
||||
/** 机构ID列表 */
|
||||
scopeDefineOrgIdList: string[] | number[];
|
||||
/** 是否被选中 */
|
||||
check?: boolean;
|
||||
test?: string;
|
||||
}
|
||||
|
||||
/** 角色树 */
|
||||
export interface SysRoleTree {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 名称 */
|
||||
name: string;
|
||||
/** 是否是角色 */
|
||||
isRole: boolean;
|
||||
/** 子集 */
|
||||
children: SysRoleTree[];
|
||||
}
|
||||
|
||||
/** 数据范围枚举 */
|
||||
export enum DataScopeEnum {
|
||||
/** 全部 */
|
||||
SCOPE_ALL = "SCOPE_ALL",
|
||||
/** 所属组织及以下 */
|
||||
SCOPE_ORG_CHILD = "SCOPE_ORG_CHILD",
|
||||
/** 所属组织 */
|
||||
SCOPE_ORG = "SCOPE_ORG",
|
||||
/** 仅自己 */
|
||||
SCOPE_SELF = "SCOPE_SELF",
|
||||
/** 自定义 */
|
||||
SCOPE_ORG_DEFINE = "SCOPE_ORG_DEFINE"
|
||||
}
|
||||
|
||||
/** 数据范围数组 */
|
||||
export const dataScopeOptions: DefaultDataScope[] = [
|
||||
{
|
||||
level: 5,
|
||||
title: "全部",
|
||||
scopeCategory: DataScopeEnum.SCOPE_ALL,
|
||||
scopeDefineOrgIdList: []
|
||||
},
|
||||
{
|
||||
level: 4,
|
||||
title: "所属组织及以下",
|
||||
scopeCategory: DataScopeEnum.SCOPE_ORG_CHILD,
|
||||
scopeDefineOrgIdList: []
|
||||
},
|
||||
{
|
||||
level: 2,
|
||||
title: "所属组织",
|
||||
scopeCategory: DataScopeEnum.SCOPE_ORG,
|
||||
scopeDefineOrgIdList: []
|
||||
},
|
||||
{
|
||||
level: 1,
|
||||
title: "仅自己",
|
||||
scopeCategory: DataScopeEnum.SCOPE_SELF,
|
||||
scopeDefineOrgIdList: []
|
||||
},
|
||||
{
|
||||
level: 3,
|
||||
title: "自定义",
|
||||
scopeCategory: DataScopeEnum.SCOPE_ORG_DEFINE,
|
||||
scopeDefineOrgIdList: []
|
||||
}
|
||||
];
|
||||
|
||||
/** 角色授权资源树 */
|
||||
export interface ResTreeSelector {
|
||||
/** 模块id */
|
||||
id: number | string;
|
||||
/** 模块名称 */
|
||||
title: string;
|
||||
/** 图标 */
|
||||
icon: string;
|
||||
/** 模块下菜单集合 */
|
||||
menu: RoleGrantResourceMenu[];
|
||||
}
|
||||
|
||||
/** 角色授权资源菜单信息 */
|
||||
export interface RoleGrantResourceMenu {
|
||||
/** 菜单id */
|
||||
id: number | string;
|
||||
/** 父id */
|
||||
parentId: number | string;
|
||||
/** 父名称 */
|
||||
parentName: string;
|
||||
/** 模块名称 */
|
||||
title: string;
|
||||
/** 模块id */
|
||||
module: number;
|
||||
/** 菜单下按钮集合 */
|
||||
button: RoleGrantResourceButton[];
|
||||
/** 父级是否选中 */
|
||||
parentCheck: boolean;
|
||||
/** 是否选中 */
|
||||
nameCheck: boolean;
|
||||
}
|
||||
|
||||
/** 角色授权资源按钮信息 */
|
||||
export interface RoleGrantResourceButton {
|
||||
/** 按钮id */
|
||||
id: number | string;
|
||||
/** 名称 */
|
||||
title: string;
|
||||
/** 是否被选中 */
|
||||
check: boolean;
|
||||
}
|
||||
|
||||
/** 角色拥有资源 */
|
||||
export interface RoleOwnResource {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 已授权资源信息 */
|
||||
grantInfoList: RelationRoleResource[];
|
||||
}
|
||||
|
||||
/** 角色有哪些资源 */
|
||||
export interface RelationRoleResource {
|
||||
/** 菜单id */
|
||||
menuId: number | string;
|
||||
/** 按钮信息 */
|
||||
buttonInfo: number[] | string[];
|
||||
}
|
||||
|
||||
/** 角色权限关系扩展 */
|
||||
export interface RelationRolePermission {
|
||||
/** 数据范围 */
|
||||
scopeCategory: string;
|
||||
/** 自定义机构范围列表 */
|
||||
scopeDefineOrgIdList: string[] | number[];
|
||||
/** 接口Url */
|
||||
apiUrl: string;
|
||||
}
|
||||
|
||||
/** 角色拥有权限 */
|
||||
export interface RoleOwnPermission {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 已授权权限信息 */
|
||||
grantInfoList: RelationRolePermission[];
|
||||
}
|
||||
|
||||
/** 角色授权资源请求参数 */
|
||||
export interface GrantResourceReq extends ReqId {
|
||||
/** 授权资源信息 */
|
||||
grantInfoList: RelationRoleResource[];
|
||||
/** 默认数据范围,给用户授权资源用的 */
|
||||
defaultDataScope?: DefaultDataScope;
|
||||
}
|
||||
|
||||
/** 角色授权资源请求参数 */
|
||||
export interface GrantPermissionReq extends ReqId {
|
||||
/** 授权资源信息 */
|
||||
grantInfoList: RelationRolePermission[];
|
||||
}
|
||||
|
||||
/** 角色授权权限信息 */
|
||||
export interface RoleGrantPermission {
|
||||
/** api地址 */
|
||||
api: string;
|
||||
/** 是否被选中 */
|
||||
check: boolean;
|
||||
/** 数据范围 */
|
||||
dataScope: DefaultDataScope;
|
||||
}
|
||||
|
||||
/** 角色授权用户请求参数 */
|
||||
export interface GrantUserReq extends ReqId {
|
||||
/** 授权资源信息 */
|
||||
grantInfoList: number[] | string[];
|
||||
}
|
||||
|
||||
/** 角色选择器请求参数 */
|
||||
export interface RoleSelectorReq {
|
||||
/** 角色名称 */
|
||||
account?: string;
|
||||
/** 组织id */
|
||||
orgId: string | number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
/**
|
||||
* @description 单页管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
import { ReqPage } from "@/api/interface";
|
||||
import { MenuTypeDictEnum } from "@/enums";
|
||||
/**
|
||||
* @Description: 单页管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace Spa {
|
||||
/** 单页类型 */
|
||||
export type SpaType = MenuTypeDictEnum.MENU | MenuTypeDictEnum.LINK;
|
||||
|
||||
/**单页分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
menuType: SpaType;
|
||||
}
|
||||
|
||||
/** 单页信息 */
|
||||
export interface SpaInfo {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 菜单名称 */
|
||||
title: string;
|
||||
/** 组件名称 */
|
||||
name: string;
|
||||
/** 菜单描述 */
|
||||
description: string;
|
||||
/** 菜单类型 */
|
||||
menuType: string;
|
||||
/** 菜单图标 */
|
||||
icon: string;
|
||||
/** 菜单路径 */
|
||||
path: string;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 菜单组件 */
|
||||
component: string;
|
||||
/** 需要高亮的 path (通常用作详情页高亮父级菜单) */
|
||||
activeMenu: string;
|
||||
/** 是否首页 */
|
||||
isHome: boolean;
|
||||
/** 排序 */
|
||||
sortCode: number;
|
||||
/** 是否隐藏 */
|
||||
isHide: boolean;
|
||||
/** 是否缓存 */
|
||||
isKeepAlive: boolean;
|
||||
/** 是否全屏 */
|
||||
isAffix: boolean;
|
||||
/** 是否全屏 */
|
||||
isFull: boolean;
|
||||
/** 外链地址 */
|
||||
isLink: string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @description 接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
|
||||
export * from "./module";
|
||||
export * from "./menu";
|
||||
@@ -0,0 +1,106 @@
|
||||
/**
|
||||
* @description 菜单管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { MobileModule } from "@/api/interface";
|
||||
import { MenuTypeDictEnum } from "@/enums";
|
||||
import { ReqId } from "@/api/interface";
|
||||
|
||||
/**
|
||||
* @Description: 菜单管理接口
|
||||
* @Author: superAdmin
|
||||
* @Date: 2025-06-26 16:41:59
|
||||
*/
|
||||
export namespace MobileMenu {
|
||||
/** 菜单类型 */
|
||||
export type MenuType = MenuTypeDictEnum.MENU | MenuTypeDictEnum.CATALOG | MenuTypeDictEnum.LINK;
|
||||
|
||||
/**菜单分页查询 */
|
||||
export interface Tree {
|
||||
/** 菜单名称 */
|
||||
menuType?: MenuType;
|
||||
/** 所属模块名称 */
|
||||
module: number | string;
|
||||
}
|
||||
|
||||
/** 菜单信息 */
|
||||
export interface MobileMenuInfo extends MobileModule.MobileModuleInfo {}
|
||||
|
||||
/** 菜单树选择器输入参数 */
|
||||
export interface MenuTreeSelectorReq {
|
||||
/** 所属模块 */
|
||||
module?: number | string;
|
||||
}
|
||||
|
||||
/** 移动端资源授权树 */
|
||||
export interface MobileResTreeSelector {
|
||||
/** 模块id */
|
||||
id: number | string;
|
||||
/** 模块名称 */
|
||||
title: string;
|
||||
/** 图标 */
|
||||
icon: string;
|
||||
/** 模块下菜单集合 */
|
||||
menu: RoleGrantMobileResourceMenu[];
|
||||
}
|
||||
|
||||
/** 角色授权移动端资源菜单信息 */
|
||||
export interface RoleGrantMobileResourceMenu {
|
||||
/** 菜单id */
|
||||
id: number | string;
|
||||
/** 父id */
|
||||
parentId: number | string;
|
||||
/** 父名称 */
|
||||
parentName: string;
|
||||
/** 菜单名称 */
|
||||
title: string;
|
||||
/** 模块id */
|
||||
module: number;
|
||||
/**菜单下按钮集合 */
|
||||
button: RoleGrantResourceButton[];
|
||||
/** 父级是否选中 */
|
||||
parentCheck: boolean;
|
||||
/** 是否选中 */
|
||||
nameCheck: boolean;
|
||||
}
|
||||
|
||||
export interface RoleGrantResourceButton {
|
||||
/** 按钮id */
|
||||
id: number | string;
|
||||
/** 标题 */
|
||||
title: string;
|
||||
/** 是否被选中 */
|
||||
check: boolean;
|
||||
}
|
||||
/** 角色拥有移动端资源 */
|
||||
export interface RoleOwnMobileResource {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 已授权移动端资源信息 */
|
||||
grantInfoList: RelationRoleMobileResource[];
|
||||
}
|
||||
|
||||
/** 角色移动端资源关系 */
|
||||
export interface RelationRoleMobileResource {
|
||||
/** 菜单id */
|
||||
menuId: number | string;
|
||||
/** 按钮id */
|
||||
buttonInfo: (string | number)[];
|
||||
}
|
||||
|
||||
/** 角色授权移动端资源请求参数 */
|
||||
export interface GrantMobileResourceReq extends ReqId {
|
||||
/** 授权移动端资源信息 */
|
||||
GrantInfoList: RelationRoleMobileResource[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
/**
|
||||
* @description 模块管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api/interface";
|
||||
|
||||
/**
|
||||
* @Description: 模块管理接口
|
||||
* @Author: superAdmin
|
||||
* @Date: 2025-06-25 14:37:52
|
||||
*/
|
||||
export namespace MobileModule {
|
||||
/**模块分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 名称 */
|
||||
title: string;
|
||||
/** 可用状态 */
|
||||
status: string;
|
||||
}
|
||||
|
||||
/** 模块信息 */
|
||||
export interface MobileModuleInfo {
|
||||
/** 父id */
|
||||
parentId: number;
|
||||
/** 名称 */
|
||||
title: string;
|
||||
/** 别名 */
|
||||
name: string;
|
||||
/** 描述 */
|
||||
description: string;
|
||||
/** 编码 */
|
||||
code: string;
|
||||
/** 分类 */
|
||||
category: string;
|
||||
/** 所属模块Id */
|
||||
module: number | string;
|
||||
/** 菜单类型 */
|
||||
menuType: string;
|
||||
/** 路径 */
|
||||
path: string;
|
||||
/** 图标 */
|
||||
icon: string;
|
||||
/** 颜色 */
|
||||
color: string;
|
||||
/** 排序码 */
|
||||
sortCode: number;
|
||||
/** 规则类型 */
|
||||
regType: string;
|
||||
/** 可用状态 */
|
||||
status: string;
|
||||
/** Id */
|
||||
id: number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
/**
|
||||
* @description 系统配置请求接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { SysConfigTypeEnum, TenantEnum } from "@/enums";
|
||||
|
||||
/**
|
||||
* @Description: 系统配置请求接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysConfig {
|
||||
/** 系统配置返回 */
|
||||
export interface ConfigInfo {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 分类 */
|
||||
category: SysConfigTypeEnum;
|
||||
/** key */
|
||||
configKey: string;
|
||||
/** value */
|
||||
configValue: string;
|
||||
/** 描述 */
|
||||
remark?: string;
|
||||
/** 排序 */
|
||||
sortCode?: number;
|
||||
}
|
||||
|
||||
/** 工作台 */
|
||||
export interface WorkBenchData {
|
||||
/** 快捷方式 */
|
||||
shortcut: number[] | string[];
|
||||
}
|
||||
|
||||
// 超链接接口
|
||||
export interface FooterLinkProps {
|
||||
/** 标题 */
|
||||
name: string;
|
||||
/** 地址 */
|
||||
url: string;
|
||||
/** 排序 */
|
||||
sortCode: number;
|
||||
}
|
||||
|
||||
/** 系统配置接口 */
|
||||
export interface SysBaseConfig {
|
||||
/** 系统logo */
|
||||
SYS_LOGO: string;
|
||||
/** 系统ICO文件 */
|
||||
SYS_ICO?: string;
|
||||
/** 系统名称 */
|
||||
SYS_NAME: string;
|
||||
/** 系统版本 */
|
||||
SYS_VERSION: string;
|
||||
/** 系统版权 */
|
||||
SYS_COPYRIGHT: string;
|
||||
/** 系统版权链接地址 */
|
||||
SYS_COPYRIGHT_URL: string;
|
||||
/** 系统默认工作台数据 */
|
||||
SYS_DEFAULT_WORKBENCH_DATA?: WorkBenchData;
|
||||
/** 网站状态 */
|
||||
SYS_WEB_STATUS?: string;
|
||||
/** 网站关闭提示 */
|
||||
SYS_WEB_CLOSE_PROMPT?: string;
|
||||
/** 多租户选项 */
|
||||
SYS_TENANT_OPTIONS: TenantEnum;
|
||||
/** 底部超链接 */
|
||||
SYS_FOOTER_LINKS: FooterLinkProps[];
|
||||
}
|
||||
|
||||
/** 登录配置接口 */
|
||||
export interface LoginPolicyConfig {
|
||||
/** 单用户登录开关 */
|
||||
LOGIN_SINGLE_OPEN: string;
|
||||
/** 登录验证码开关 */
|
||||
LOGIN_CAPTCHA_OPEN: string;
|
||||
/** 登录验证码类型 */
|
||||
LOGIN_CAPTCHA_TYPE: string;
|
||||
/** 登录错误次数 */
|
||||
LOGIN_ERROR_COUNT: number;
|
||||
/** 登录重置时间 */
|
||||
LOGIN_ERROR_RESET_TIME: number;
|
||||
/** 登录错误锁定时间 */
|
||||
LOGIN_ERROR_LOCK: number;
|
||||
}
|
||||
|
||||
/** 密码配置接口 */
|
||||
export interface PwdPolicyConfig {
|
||||
/** 默认密码 */
|
||||
PWD_DEFAULT_PASSWORD: string;
|
||||
/** 密码定期提醒更新 */
|
||||
PWD_REMIND: string;
|
||||
/** 密码提醒时间 */
|
||||
PWD_REMIND_DAY: number;
|
||||
/** 修改初始密码提醒 */
|
||||
PWD_UPDATE_DEFAULT: string;
|
||||
/** 密码最小长度 */
|
||||
PWD_MIN_LENGTH: number;
|
||||
/** 包含数字 */
|
||||
PWD_CONTAIN_NUM: string;
|
||||
/** 包含小写字母 */
|
||||
PWD_CONTAIN_LOWER: string;
|
||||
/** 包含大写字母 */
|
||||
PWD_CONTAIN_UPPER: string;
|
||||
/** 包含特殊字符 */
|
||||
PWD_CONTAIN_CHARACTER: string;
|
||||
}
|
||||
|
||||
/** mqtt配置接口 */
|
||||
export interface MqttPolicyConfig {
|
||||
/** MQTT服务端地址 */
|
||||
MQTT_PARAM_URL: string;
|
||||
/** MQTT用户名 */
|
||||
MQTT_PARAM_USERNAME: string;
|
||||
/** MQTT密码 */
|
||||
MQTT_PARAM_PASSWORD: string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
/**
|
||||
* @description 字典接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api";
|
||||
/**
|
||||
* @Description: 字典接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysDict {
|
||||
/* 字典信息 */
|
||||
export interface DictTree {
|
||||
/** 字典值 */
|
||||
dictValue: string;
|
||||
/** 字典标签 */
|
||||
dictLabel: string;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 子集 */
|
||||
children: DictTree[];
|
||||
}
|
||||
|
||||
/** 字典分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 所属模块名称 */
|
||||
parentId: number | string;
|
||||
/** 字典分类 */
|
||||
category: string;
|
||||
}
|
||||
|
||||
/** 字典信息 */
|
||||
export interface DictInfo extends DictTree {
|
||||
/** 字典id */
|
||||
id: number | string;
|
||||
/** 父Id */
|
||||
parentId: number | string;
|
||||
/** 字典分类 */
|
||||
category: string;
|
||||
/** 字典排序 */
|
||||
sortCode: number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* @description
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export * from "./config";
|
||||
export * from "./dict";
|
||||
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @description
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export * from "./org";
|
||||
export * from "./user";
|
||||
export * from "./position";
|
||||
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* @description 组织管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { SysUser } from "@/api";
|
||||
import { ReqPage } from "@/api";
|
||||
/**
|
||||
* @Description: 组织管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysOrg {
|
||||
/** 组织分页查询 */
|
||||
export interface Page extends ReqPage {}
|
||||
|
||||
/** 组织树查询 */
|
||||
export interface ReqTree {
|
||||
parentId?: number | string;
|
||||
}
|
||||
|
||||
/** 组织信息 */
|
||||
export interface SysOrgInfo {
|
||||
/** 组织id */
|
||||
id: number | string;
|
||||
/** 父ID */
|
||||
parentId: number | string;
|
||||
/** 主管Id */
|
||||
directorId: number | string | null;
|
||||
/** 组织名称 */
|
||||
name: string;
|
||||
/** 组织全称 */
|
||||
names: string;
|
||||
/** 组织编码 */
|
||||
code: string;
|
||||
/** 组织分类 */
|
||||
category: string;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 排序码 */
|
||||
sortCode: number;
|
||||
/** 主管信息 */
|
||||
directorInfo: SysUser.SysUserInfo | null;
|
||||
}
|
||||
/** 组织树 */
|
||||
export interface SysOrgTree {
|
||||
/** 组织id */
|
||||
id: number | string;
|
||||
/** 父ID */
|
||||
parentId: number | string;
|
||||
/** 组织名称 */
|
||||
name: string;
|
||||
/** 子集 */
|
||||
children: SysOrgTree[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
/**
|
||||
* @description 职位管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqPage } from "@/api";
|
||||
import { CascaderOption } from "element-plus";
|
||||
/**
|
||||
* @Description: 职位管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysPosition {
|
||||
/** 职位分页查询 */
|
||||
export interface Page extends ReqPage {}
|
||||
|
||||
/** 职位信息 */
|
||||
export interface SysPositionInfo {
|
||||
/** 职位id */
|
||||
id: number | string;
|
||||
/** 职位ID */
|
||||
orgId: number | string;
|
||||
/** 职位名称 */
|
||||
name: string;
|
||||
/** 职位编码 */
|
||||
code: string;
|
||||
/** 职位分类 */
|
||||
category: string;
|
||||
/** 状态 */
|
||||
status: string;
|
||||
/** 排序码 */
|
||||
sortCode: number;
|
||||
}
|
||||
/** 职位树 */
|
||||
export interface SysPositionTree {
|
||||
/** id */
|
||||
id: number | string;
|
||||
/** 名称 */
|
||||
name: string;
|
||||
/** 是否是职位 */
|
||||
isPosition: boolean;
|
||||
/** 子集 */
|
||||
children: SysPositionTree[];
|
||||
}
|
||||
|
||||
/** 职位选择器 */
|
||||
export interface SysPositionSelector extends CascaderOption {
|
||||
/** id */
|
||||
id: string | number;
|
||||
/** 名称 */
|
||||
name: string;
|
||||
/** 组织Id */
|
||||
orgId: number | string;
|
||||
/** 子集 */
|
||||
children: SysPositionSelector[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
/**
|
||||
* @description 用户管理接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
*/
|
||||
|
||||
import { ReqId, ReqPage } from "@/api";
|
||||
/**
|
||||
* @Description: 用户管理接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
*/
|
||||
export namespace SysUser {
|
||||
/** 用户分页查询 */
|
||||
export interface Page extends ReqPage {
|
||||
/** 用户状态 */
|
||||
status?: string;
|
||||
}
|
||||
|
||||
/** 用户信息 */
|
||||
export interface SysUserInfo {
|
||||
id: number | string;
|
||||
/** 头像 */
|
||||
avatar?: string;
|
||||
/** 签名 */
|
||||
signature?: string;
|
||||
/** 账号 */
|
||||
account: string;
|
||||
/** 姓名 */
|
||||
name?: string;
|
||||
/** 昵称 */
|
||||
nickname?: string;
|
||||
/** 性别 */
|
||||
gender?: string;
|
||||
/** 出生日期 */
|
||||
birthday?: string;
|
||||
/** 民族 */
|
||||
nation?: string;
|
||||
/** 籍贯 */
|
||||
nativePlace?: string;
|
||||
/** 家庭住址 */
|
||||
homeAddress?: string;
|
||||
/** 通信地址 */
|
||||
mailingAddress?: string;
|
||||
/** 证件类型 */
|
||||
idCardType?: string;
|
||||
/** 证件号码 */
|
||||
idCardNumber?: string;
|
||||
/** 文化程度 */
|
||||
cultureLevel?: string;
|
||||
/** 政治面貌 */
|
||||
politicalOutlook?: string;
|
||||
/** 毕业院校 */
|
||||
college?: string;
|
||||
/** 学历 */
|
||||
education?: string;
|
||||
/** 学制 */
|
||||
eduLength?: string;
|
||||
/** 学位 */
|
||||
degree?: string;
|
||||
/** 手机 */
|
||||
phone?: string;
|
||||
/** 邮箱 */
|
||||
email?: string;
|
||||
/** 家庭电话 */
|
||||
homeTel?: string;
|
||||
/** 办公电话 */
|
||||
officeTel?: string;
|
||||
/** 紧急联系人 */
|
||||
emergencyContact?: string;
|
||||
/** 紧急联系人电话 */
|
||||
emergencyPhone?: string;
|
||||
/** 紧急联系人地址 */
|
||||
emergencyAddress?: string;
|
||||
/** 员工编号 */
|
||||
empNo?: string;
|
||||
/** 入职日期 */
|
||||
entryDate?: string;
|
||||
/** 机构id */
|
||||
orgId: number;
|
||||
/** 职位id */
|
||||
positionId: number;
|
||||
/** 职级 */
|
||||
positionLevel?: string;
|
||||
/** 主管id */
|
||||
directorId?: number | string | null;
|
||||
/** 主管id */
|
||||
orgAndPosIdList: number[] | string[];
|
||||
/** 主管id */
|
||||
directorInfo?: SysUser.SysUserInfo | null;
|
||||
/** 用户状态 */
|
||||
status?: string;
|
||||
/** 排序码 */
|
||||
sortCode?: number;
|
||||
/** 默认模块 */
|
||||
defaultModule?: number | string;
|
||||
/** 机构信息 */
|
||||
orgName?: string;
|
||||
/** 机构信息全称 */
|
||||
orgNames?: string;
|
||||
}
|
||||
|
||||
/** 用户分页查询 */
|
||||
export interface UserSelector extends ReqPage {
|
||||
/** 用户账号 */
|
||||
account?: string;
|
||||
/** 组织id */
|
||||
orgId: string | number;
|
||||
}
|
||||
|
||||
/** 用户授权角色请求参数 */
|
||||
export interface GrantRoleReq extends ReqId {
|
||||
/** 授权资源信息 */
|
||||
roleIdList: number[] | string[];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* @description
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
export namespace Upload {
|
||||
// 文件上传返回
|
||||
export interface ResFileUrl {
|
||||
fileUrl: string; // 文件地址
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
/**
|
||||
* @description 用户个人中心接口
|
||||
* @license Apache License Version 2.0
|
||||
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
|
||||
* @remarks
|
||||
* SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
|
||||
* 1.请不要删除和修改根目录下的LICENSE文件。
|
||||
* 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
|
||||
* 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
* 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
|
||||
* 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
|
||||
* 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
|
||||
* @see https://gitee.com/dotnetmoyu/SimpleAdmin
|
||||
*/
|
||||
import { ReqId } from "@/api/interface";
|
||||
/**
|
||||
* @Description: 用户个人中心接口
|
||||
* @Author: huguodong
|
||||
* @Date: 2023-12-15 15:34:54
|
||||
|
||||
*/
|
||||
export namespace UserCenter {
|
||||
/** 设置默认模块 */
|
||||
export interface ResModuleDefault extends ReqId {
|
||||
/** 是否默认 */
|
||||
ifDefault: boolean;
|
||||
}
|
||||
|
||||
/** 修改用户密码 */
|
||||
export interface ReqUpdatePassword {
|
||||
/** 旧密码 */
|
||||
password: string;
|
||||
/** 新密码 */
|
||||
newPassword: string;
|
||||
}
|
||||
|
||||
/** 更新快捷方式 */
|
||||
export interface ResUpdateUserWorkbench {
|
||||
/** 快捷方式 */
|
||||
WorkbenchData: string;
|
||||
}
|
||||
|
||||
/** 未读消息数量 */
|
||||
export interface ResUnReadCount {
|
||||
/** 分类 */
|
||||
category: string;
|
||||
/** 数量 */
|
||||
unReadCount: number;
|
||||
}
|
||||
/** 消息详情 */
|
||||
export interface ResSysMessageDetail {
|
||||
/** 消息id */
|
||||
id: number | string;
|
||||
/** 消息类型 */
|
||||
category: string;
|
||||
/** 消息标题 */
|
||||
subject: string;
|
||||
/** 消息内容 */
|
||||
content: string;
|
||||
/** 是否已读 */
|
||||
read: boolean;
|
||||
/**发送时间 */
|
||||
sendTime: string;
|
||||
/**发送时间格式化 */
|
||||
sendTimeFormat: string;
|
||||
}
|
||||
|
||||
export interface ReqMyMessagePage {
|
||||
category?: string; //消息分类
|
||||
searchKey?: string; //关键字
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user