feat: 项目初始化,未病局

This commit is contained in:
fuenmao
2025-09-20 10:36:39 +08:00
commit 39f70340a0
421 changed files with 48180 additions and 0 deletions
+17
View File
@@ -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";
+63
View File
@@ -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;
}
}
+74
View File
@@ -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;
}
}
+15
View File
@@ -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";
+133
View File
@@ -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[];
}
}
+211
View File
@@ -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[];
}
}
+15
View File
@@ -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";
+15
View File
@@ -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";
+70
View File
@@ -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 {}
}
+15
View File
@@ -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";
+34
View File
@@ -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[];
}
}
+25
View File
@@ -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";
+53
View File
@@ -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;
}
}
+19
View File
@@ -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";
+68
View File
@@ -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;
}
}
+43
View File
@@ -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;
}
}
+235
View File
@@ -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;
}
}
+67
View File
@@ -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;
}
}
+17
View File
@@ -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";
+106
View File
@@ -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[];
}
}
+64
View File
@@ -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;
}
}
+128
View File
@@ -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;
}
}
+53
View File
@@ -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;
}
}
+16
View File
@@ -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";
+65
View File
@@ -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[];
}
}
+124
View File
@@ -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[];
}
}
+20
View File
@@ -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; // 文件地址
}
}
+72
View File
@@ -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; //关键字
}
}