提交宿管代码

This commit is contained in:
zlwu committed 2025-07-21 14:00:18 +08:00
1 parent 49899ca537
commit 225a268e32
80 files changed
+6931 -15

No files matched your search

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormManagerSourceVO, DormManagerSourceForm, DormManagerSourceQuery } from '@/api/glysqgx/dormManagerSource/types';
/**
* 查询管理员授权关系列表
* @param query
* @returns {*}
*/
export const listDormManagerSource = (query?: DormManagerSourceQuery): AxiosPromise<DormManagerSourceVO[]> => {
return request({
url: '/glysqgx/dormManagerSource/list',
method: 'get',
params: query
});
};
/**
* 查询管理员授权关系详细
* @param id
*/
export const getDormManagerSource = (id: string | number): AxiosPromise<DormManagerSourceVO> => {
return request({
url: '/glysqgx/dormManagerSource/' + id,
method: 'get'
});
};
/**
* 新增管理员授权关系
* @param data
*/
export const addDormManagerSource = (data: DormManagerSourceForm) => {
return request({
url: '/glysqgx/dormManagerSource',
method: 'post',
data: data
});
};
/**
* 修改管理员授权关系
* @param data
*/
export const updateDormManagerSource = (data: DormManagerSourceForm) => {
return request({
url: '/glysqgx/dormManagerSource',
method: 'put',
data: data
});
};
/**
* 删除管理员授权关系
* @param id
*/
export const delDormManagerSource = (id: string | number | Array<string | number>) => {
return request({
url: '/glysqgx/dormManagerSource/' + id,
method: 'delete'
});
};
@@ -0,0 +1,126 @@
export interface DormManagerSourceVO {
/**
* 主键ID
*/
id: string | number;
/**
* 管理员ID
*/
managerId: string | number;
/**
* 权限类型(1查看 2编辑 3完全管理)
*/
permissionType: string;
/**
* 授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)
*/
authType: string;
/**
* 授权来源ID(对应校区ID或宿舍区ID或楼栋ID)
*/
authSource: number;
/**
* 状态(0有效 1已撤销)
*/
status: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted: string;
/**
* 备注
*/
remark: string;
}
export interface DormManagerSourceForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 管理员ID
*/
managerId?: string | number;
/**
* 权限类型(1查看 2编辑 3完全管理)
*/
permissionType?: string;
/**
* 授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)
*/
authType?: string;
/**
* 授权来源ID(对应校区ID或宿舍区ID或楼栋ID)
*/
authSource?: number;
/**
* 状态(0有效 1已撤销)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 备注
*/
remark?: string;
}
export interface DormManagerSourceQuery extends PageQuery {
/**
* 管理员ID
*/
managerId?: string | number;
/**
* 权限类型(1查看 2编辑 3完全管理)
*/
permissionType?: string;
/**
* 授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)
*/
authType?: string;
/**
* 授权来源ID(对应校区ID或宿舍区ID或楼栋ID)
*/
authSource?: number;
/**
* 状态(0有效 1已撤销)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 日期范围参数
*/
params?: any;
}
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormManagerBuildingVO, DormManagerBuildingForm, DormManagerBuildingQuery } from '@/api/glysslqxgx/dormManagerBuilding/types';
/**
* 查询管理员宿舍楼权限关系列表
* @param query
* @returns {*}
*/
export const listDormManagerBuilding = (query?: DormManagerBuildingQuery): AxiosPromise<DormManagerBuildingVO[]> => {
return request({
url: '/glysslqxgx/dormManagerBuilding/list',
method: 'get',
params: query
});
};
/**
* 查询管理员宿舍楼权限关系详细
* @param id
*/
export const getDormManagerBuilding = (id: string | number): AxiosPromise<DormManagerBuildingVO> => {
return request({
url: '/glysslqxgx/dormManagerBuilding/' + id,
method: 'get'
});
};
/**
* 新增管理员宿舍楼权限关系
* @param data
*/
export const addDormManagerBuilding = (data: DormManagerBuildingForm) => {
return request({
url: '/glysslqxgx/dormManagerBuilding',
method: 'post',
data: data
});
};
/**
* 修改管理员宿舍楼权限关系
* @param data
*/
export const updateDormManagerBuilding = (data: DormManagerBuildingForm) => {
return request({
url: '/glysslqxgx/dormManagerBuilding',
method: 'put',
data: data
});
};
/**
* 删除管理员宿舍楼权限关系
* @param id
*/
export const delDormManagerBuilding = (id: string | number | Array<string | number>) => {
return request({
url: '/glysslqxgx/dormManagerBuilding/' + id,
method: 'delete'
});
};
@@ -0,0 +1,96 @@
export interface DormManagerBuildingVO {
/**
* 主键ID
*/
id: string | number;
/**
* 管理员ID
*/
managerId: string | number;
/**
* 宿舍楼ID
*/
buildingId: string | number;
/**
* 状态(0有效 1已撤销)
*/
status: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted: string;
/**
* 备注
*/
remark: string;
}
export interface DormManagerBuildingForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 管理员ID
*/
managerId?: string | number;
/**
* 宿舍楼ID
*/
buildingId?: string | number;
/**
* 状态(0有效 1已撤销)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 备注
*/
remark?: string;
}
export interface DormManagerBuildingQuery extends PageQuery {
/**
* 管理员ID
*/
managerId?: string | number;
/**
* 宿舍楼ID
*/
buildingId?: string | number;
/**
* 状态(0有效 1已撤销)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormManagerVO, DormManagerForm, DormManagerQuery } from '@/api/ssglyxx/dormManager/types';
/**
* 查询宿舍管理员信息列表
* @param query
* @returns {*}
*/
export const listDormManager = (query?: DormManagerQuery): AxiosPromise<DormManagerVO[]> => {
return request({
url: '/ssglyxx/dormManager/list',
method: 'get',
params: query
});
};
/**
* 查询宿舍管理员信息详细
* @param id
*/
export const getDormManager = (id: string | number): AxiosPromise<DormManagerVO> => {
return request({
url: '/ssglyxx/dormManager/' + id,
method: 'get'
});
};
/**
* 新增宿舍管理员信息
* @param data
*/
export const addDormManager = (data: DormManagerForm) => {
return request({
url: '/ssglyxx/dormManager',
method: 'post',
data: data
});
};
/**
* 修改宿舍管理员信息
* @param data
*/
export const updateDormManager = (data: DormManagerForm) => {
return request({
url: '/ssglyxx/dormManager',
method: 'put',
data: data
});
};
/**
* 删除宿舍管理员信息
* @param id
*/
export const delDormManager = (id: string | number | Array<string | number>) => {
return request({
url: '/ssglyxx/dormManager/' + id,
method: 'delete'
});
};
+156
View File
@@ -0,0 +1,156 @@
export interface DormManagerVO {
/**
* 主键ID
*/
id: string | number;
/**
* 管理员姓名
*/
managerName: string;
/**
* 管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)
*/
managerType: string;
/**
* 管理级别(1-5,1为最高)
*/
managerLevel: number;
/**
* 关联用户ID
*/
userId: string | number;
/**
* 联系电话
*/
phone: string;
/**
* 性别(0男 1女 2未知)
*/
gender: string;
/**
* 状态(0正常 1停用)
*/
status: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted: string;
/**
* 备注
*/
remark: string;
}
export interface DormManagerForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 管理员姓名
*/
managerName?: string;
/**
* 管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)
*/
managerType?: string;
/**
* 管理级别(1-5,1为最高)
*/
managerLevel?: number;
/**
* 关联用户ID
*/
userId?: string | number;
/**
* 联系电话
*/
phone?: string;
/**
* 性别(0男 1女 2未知)
*/
gender?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 备注
*/
remark?: string;
}
export interface DormManagerQuery extends PageQuery {
/**
* 管理员姓名
*/
managerName?: string;
/**
* 管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)
*/
managerType?: string;
/**
* 管理级别(1-5,1为最高)
*/
managerLevel?: number;
/**
* 关联用户ID
*/
userId?: string | number;
/**
* 联系电话
*/
phone?: string;
/**
* 性别(0男 1女 2未知)
*/
gender?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: string;
/**
* 日期范围参数
*/
params?: any;
}
+85
View File
@@ -0,0 +1,85 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormBuildingVO, DormBuildingForm, DormBuildingQuery } from '@/api/sslxx/dormBuilding/types';
/**
* 查询宿舍楼信息列表
* @param query
* @returns {*}
*/
export const listDormBuilding = (query?: DormBuildingQuery): AxiosPromise<DormBuildingVO[]> => {
return request({
url: '/sslxx/dormBuilding/list',
method: 'get',
params: query
});
};
/**
* 查询宿舍楼信息详细
* @param id
*/
export const getDormBuilding = (id: string | number): AxiosPromise<DormBuildingVO> => {
return request({
url: '/sslxx/dormBuilding/' + id,
method: 'get'
});
};
/**
* 新增宿舍楼信息
* @param data
*/
export const addDormBuilding = (data: DormBuildingForm) => {
return request({
url: '/sslxx/dormBuilding',
method: 'post',
data: data
});
};
/**
* 修改宿舍楼信息
* @param data
*/
export const updateDormBuilding = (data: DormBuildingForm) => {
return request({
url: '/sslxx/dormBuilding',
method: 'put',
data: data
});
};
/**
* 删除宿舍楼信息
* @param id
*/
export const delDormBuilding = (id: string | number | Array<string | number>) => {
return request({
url: '/sslxx/dormBuilding/' + id,
method: 'delete'
});
};
/**
* 获取校区选项列表
*/
export const listCampusOptions = (): AxiosPromise<any> => {
return request({
url: '/xqxx/dormCampus/list',
method: 'get'
});
};
/**
* 获取宿舍区树形数据
* @param campusId 校区ID,如果指定则只返回该校区的宿舍区
*/
export const listAreaTreeData = (campusId?: string | number): AxiosPromise<any> => {
return request({
url: '/ssqxx/dormArea/list',
method: 'get',
params: { campusId }
});
};
+126
View File
@@ -0,0 +1,126 @@
export interface DormBuildingVO {
/**
* 主键ID
*/
id: string | number;
/**
* 宿舍楼编码
*/
buildingCode: string;
/**
* 宿舍楼名称
*/
buildingName: string;
/**
* 所属宿舍区ID
*/
areaId: string | number;
/**
* 所属校区ID
*/
campusId: string | number;
/**
* 宿舍楼类型(1男生楼 2女生楼 3混合楼)
*/
buildingType: string;
/**
* 宿舍楼描述
*/
buildingDescription: string;
/**
* 排序号
*/
sortOrder: number;
}
export interface DormBuildingForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 宿舍楼编码
*/
buildingCode?: string;
/**
* 宿舍楼名称
*/
buildingName?: string;
/**
* 所属宿舍区ID
*/
areaId?: string | number;
/**
* 所属校区ID
*/
campusId?: string | number;
/**
* 宿舍楼类型(1男生楼 2女生楼 3混合楼)
*/
buildingType?: string;
/**
* 宿舍楼描述
*/
buildingDescription?: string;
/**
* 排序号
*/
sortOrder?: number;
}
export interface DormBuildingQuery extends PageQuery {
/**
* 宿舍楼编码
*/
buildingCode?: string;
/**
* 宿舍楼名称
*/
buildingName?: string;
/**
* 所属宿舍区ID
*/
areaId?: string | number;
/**
* 所属校区ID
*/
campusId?: string | number;
/**
* 宿舍楼类型(1男生楼 2女生楼 3混合楼)
*/
buildingType?: string;
/**
* 排序号
*/
sortOrder?: number;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormAreaVO, DormAreaForm, DormAreaQuery } from '@/api/ssqxx/dormArea/types';
/**
* 查询宿舍区信息列表
* @param query
* @returns {*}
*/
export const listDormArea = (query?: DormAreaQuery): AxiosPromise<DormAreaVO[]> => {
return request({
url: '/ssqxx/dormArea/list',
method: 'get',
params: query
});
};
/**
* 查询宿舍区信息详细
* @param id
*/
export const getDormArea = (id: string | number): AxiosPromise<DormAreaVO> => {
return request({
url: '/ssqxx/dormArea/' + id,
method: 'get'
});
};
/**
* 新增宿舍区信息
* @param data
*/
export const addDormArea = (data: DormAreaForm) => {
return request({
url: '/ssqxx/dormArea',
method: 'post',
data: data
});
};
/**
* 修改宿舍区信息
* @param data
*/
export const updateDormArea = (data: DormAreaForm) => {
return request({
url: '/ssqxx/dormArea',
method: 'put',
data: data
});
};
/**
* 删除宿舍区信息
* @param id
*/
export const delDormArea = (id: string | number | Array<string | number>) => {
return request({
url: '/ssqxx/dormArea/' + id,
method: 'delete'
});
};
+91
View File
@@ -0,0 +1,91 @@
export interface DormAreaVO {
/**
* 主键ID
*/
id: string | number;
/**
* 宿舍区编码
*/
areaCode: string;
/**
* 宿舍区名称
*/
areaName: string;
/**
* 所属校区ID
*/
campusId: string | number;
/**
* 宿舍区描述
*/
areaDescription: string;
/**
* 排序号
*/
sortOrder: number;
}
export interface DormAreaForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 宿舍区编码
*/
areaCode?: string;
/**
* 宿舍区名称
*/
areaName?: string;
/**
* 所属校区ID
*/
campusId?: string | number;
/**
* 宿舍区描述
*/
areaDescription?: string;
/**
* 排序号
*/
sortOrder?: number;
}
export interface DormAreaQuery extends PageQuery {
/**
* 宿舍区编码
*/
areaCode?: string;
/**
* 宿舍区名称
*/
areaName?: string;
/**
* 宿舍区描述
*/
areaDescription?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DormCampusVO, DormCampusForm, DormCampusQuery } from '@/api/xqxx/dormCampus/types';
/**
* 查询校区信息列表
* @param query
* @returns {*}
*/
export const listDormCampus = (query?: DormCampusQuery): AxiosPromise<DormCampusVO[]> => {
return request({
url: '/xqxx/dormCampus/list',
method: 'get',
params: query
});
};
/**
* 查询校区信息详细
* @param id
*/
export const getDormCampus = (id: string | number): AxiosPromise<DormCampusVO> => {
return request({
url: '/xqxx/dormCampus/' + id,
method: 'get'
});
};
/**
* 新增校区信息
* @param data
*/
export const addDormCampus = (data: DormCampusForm) => {
return request({
url: '/xqxx/dormCampus',
method: 'post',
data: data
});
};
/**
* 修改校区信息
* @param data
*/
export const updateDormCampus = (data: DormCampusForm) => {
return request({
url: '/xqxx/dormCampus',
method: 'put',
data: data
});
};
/**
* 删除校区信息
* @param id
*/
export const delDormCampus = (id: string | number | Array<string | number>) => {
return request({
url: '/xqxx/dormCampus/' + id,
method: 'delete'
});
};
+86
View File
@@ -0,0 +1,86 @@
export interface DormCampusVO {
/**
* 主键ID
*/
id: string | number;
/**
* 校区编码
*/
campusCode: string;
/**
* 校区名称
*/
campusName: string;
/**
* 校区描述
*/
campusDescription: string;
/**
* 排序号
*/
sortOrder: number;
/**
* 备注
*/
remark: string;
}
export interface DormCampusForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 校区编码
*/
campusCode?: string;
/**
* 校区名称
*/
campusName?: string;
/**
* 校区描述
*/
campusDescription?: string;
/**
* 排序号
*/
sortOrder?: number;
/**
* 备注
*/
remark?: string;
}
export interface DormCampusQuery extends PageQuery {
/**
* 校区编码
*/
campusCode?: string;
/**
* 校区名称
*/
campusName?: string;
/**
* 日期范围参数
*/
params?: any;
}
+53
View File
@@ -0,0 +1,53 @@
import request from '@/utils/request';
// 获取教师列表(根据role_key=teacher筛选)
export function getTeacherList(name?: string, managerType?: string) {
return request({
url: '/ssglyxx/dormManager/teachers',
method: 'get',
params: { name, managerType }
});
}
// 查询宿舍管理员列表
export function listDormManager(query: any) {
return request({
url: '/ssglyxx/dormManager/list',
method: 'get',
params: query
});
}
// 查询宿舍管理员详情
export function getDormManager(id: number) {
return request({
url: `/ssglyxx/dormManager/${id}`,
method: 'get'
});
}
// 新增宿舍管理员
export function addDormManager(data: any) {
return request({
url: '/ssglyxx/dormManager',
method: 'post',
data
});
}
// 修改宿舍管理员
export function updateDormManager(data: any) {
return request({
url: '/ssglyxx/dormManager',
method: 'put',
data
});
}
// 删除宿舍管理员
export function deleteDormManager(ids: number | number[]) {
return request({
url: `/ssglyxx/dormManager/${ids instanceof Array ? ids.join(',') : ids}`,
method: 'delete'
});
}