2025-07-19 17:26:49 +08:00
|
|
|
|
import type { PageQuery, BaseEntity } from '#/api/common';
|
|
|
|
|
|
|
|
|
|
export interface ArrangementVO {
|
|
|
|
|
/**
|
|
|
|
|
* 主键ID
|
|
|
|
|
*/
|
|
|
|
|
id: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 排班名称
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
scheduleName?: string;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 考勤组ID
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
groupId?: string | number;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 排班类型:1-固定班制,2-排班制
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
scheduleType?: number;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 日期类型:1-单个日期,2-长期有效,3-期间有效
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
dateType?: number;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 开始日期
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
startDate?: string;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 结束日期(仅date_type=3时有效)
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
endDate?: string;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态:0-未生效,1-已生效
|
|
|
|
|
*/
|
2025-08-07 17:44:45 +08:00
|
|
|
|
status?: number;
|
2025-08-11 11:05:47 +08:00
|
|
|
|
userGroupList?: any[];
|
|
|
|
|
attendanceGroup?: any;
|
|
|
|
|
dateType?: number;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ArrangementForm extends BaseEntity {
|
|
|
|
|
/**
|
|
|
|
|
* 主键ID
|
|
|
|
|
*/
|
|
|
|
|
id?: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 排班名称
|
|
|
|
|
*/
|
|
|
|
|
scheduleName?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 考勤组ID
|
|
|
|
|
*/
|
|
|
|
|
groupId?: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 排班类型:1-固定班制,2-排班制
|
|
|
|
|
*/
|
|
|
|
|
scheduleType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 日期类型:1-单个日期,2-长期有效,3-期间有效
|
|
|
|
|
*/
|
|
|
|
|
dateType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 开始日期
|
|
|
|
|
*/
|
|
|
|
|
startDate?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 结束日期(仅date_type=3时有效)
|
|
|
|
|
*/
|
|
|
|
|
endDate?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态:0-未生效,1-已生效
|
|
|
|
|
*/
|
|
|
|
|
status?: number;
|
2025-08-05 17:07:10 +08:00
|
|
|
|
/**
|
|
|
|
|
* 排班人员详情
|
|
|
|
|
*/
|
|
|
|
|
userGroupList: any[];
|
2025-07-19 17:26:49 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ArrangementQuery extends PageQuery {
|
|
|
|
|
/**
|
|
|
|
|
* 排班名称
|
|
|
|
|
*/
|
|
|
|
|
scheduleName?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 考勤组ID
|
|
|
|
|
*/
|
|
|
|
|
groupId?: string | number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 排班类型:1-固定班制,2-排班制
|
|
|
|
|
*/
|
|
|
|
|
scheduleType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 日期类型:1-单个日期,2-长期有效,3-期间有效
|
|
|
|
|
*/
|
|
|
|
|
dateType?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 开始日期
|
|
|
|
|
*/
|
|
|
|
|
startDate?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 结束日期(仅date_type=3时有效)
|
|
|
|
|
*/
|
|
|
|
|
endDate?: string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 状态:0-未生效,1-已生效
|
|
|
|
|
*/
|
|
|
|
|
status?: number;
|
|
|
|
|
|
|
|
|
|
/**
|
2025-08-05 17:07:10 +08:00
|
|
|
|
* 日期范围参数
|
|
|
|
|
*/
|
2025-07-19 17:26:49 +08:00
|
|
|
|
params?: any;
|
2025-08-05 17:07:10 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 月份
|
|
|
|
|
*/
|
|
|
|
|
month?: string;
|
2025-07-19 17:26:49 +08:00
|
|
|
|
}
|
2025-08-07 17:44:45 +08:00
|
|
|
|
export interface arrangmentListQuery extends PageQuery {
|
2025-08-11 11:05:47 +08:00
|
|
|
|
currentDate: string; //某天的日期
|
2025-08-07 17:44:45 +08:00
|
|
|
|
}
|
2025-08-11 11:05:47 +08:00
|
|
|
|
export interface AttendanceUserGroup {}
|