feat(user-management-relation): 创建带人关系页面、编写各组件代码,完善诸多细节
This commit is contained in:
87
src/typings/api/system-manage.d.ts
vendored
87
src/typings/api/system-manage.d.ts
vendored
@@ -314,5 +314,92 @@ declare namespace Api {
|
||||
roleId: number;
|
||||
menuIds: number[];
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户带人关系记录
|
||||
*
|
||||
* 用于管理用户之间的带人关系,支持多层级上下级关系
|
||||
* 对应后端 UserManagementRelationRespVO
|
||||
*/
|
||||
interface UserManagementRelation {
|
||||
/** 主键 ID */
|
||||
id: any;
|
||||
/** 管理者用户 ID */
|
||||
managerUserId: any;
|
||||
/** 被管理用户 ID */
|
||||
subordinateUserId: any;
|
||||
/** 生效开始时间 */
|
||||
effectiveFrom?: number | null;
|
||||
/** 生效结束时间 */
|
||||
effectiveUntil?: number | null;
|
||||
/** 备注 */
|
||||
remark?: string | null;
|
||||
/** 创建时间 */
|
||||
createTime: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户带人关系树形响应 VO
|
||||
*
|
||||
* 专门用于树形结构展示的响应对象
|
||||
* 对应后端 UserManagementRelationTreeRespVO
|
||||
*/
|
||||
interface UserManagementRelationTreeRespVO {
|
||||
/** 关系记录主键 ID(最高领导为 null) */
|
||||
id: number | null;
|
||||
/** 用户 ID */
|
||||
userId: number;
|
||||
/** 用户昵称 */
|
||||
userNickname: string;
|
||||
/** 上级用户 ID(最高领导为 null) */
|
||||
managerUserId: number | null;
|
||||
/** 上级用户昵称(最高领导为 null) */
|
||||
managerNickname: string | null;
|
||||
/** 下级用户列表(基层员工为空列表) */
|
||||
children?: UserManagementRelationTreeRespVO[] | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户带人关系保存参数
|
||||
*
|
||||
* 用于创建和更新操作
|
||||
* 对应后端 UserManagementRelationSaveReqVO
|
||||
*/
|
||||
interface UserManagementRelationSaveReqVO {
|
||||
/** 主键 ID(更新时需要) */
|
||||
id?: number;
|
||||
/** 管理者用户 ID */
|
||||
managerUserId: any;
|
||||
/** 被管理用户 ID */
|
||||
subordinateUserId: any;
|
||||
/** 生效开始时间 */
|
||||
effectiveFrom?: number | null;
|
||||
/** 生效结束时间 */
|
||||
effectiveUntil?: number | null;
|
||||
/** 备注 */
|
||||
remark?: string | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户带人关系查询参数(列表)
|
||||
*
|
||||
* 用于搜索框的查询和导出
|
||||
* 对应后端 UserManagementRelationQueryReqVO
|
||||
*/
|
||||
type UserManagementRelationQueryReqVO = CommonType.RecordNullable<
|
||||
Pick<UserManagementRelation, 'managerUserId' | 'subordinateUserId'>
|
||||
>;
|
||||
|
||||
/**
|
||||
* 用户简单信息
|
||||
*
|
||||
* 用于用户选择下拉框
|
||||
*/
|
||||
interface UserSimple {
|
||||
/** 用户 ID */
|
||||
id: number;
|
||||
/** 用户昵称 */
|
||||
nickname: string;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user