151 lines
2.3 KiB
TypeScript
151 lines
2.3 KiB
TypeScript
import type { PageQuery, BaseEntity } from '#/api/common';
|
||
|
||
export interface ArrangementVO {
|
||
/**
|
||
* 主键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;
|
||
userGroupList?: any[];
|
||
attendanceGroup?: any;
|
||
dateType?: number;
|
||
areaList: any[]; //区域
|
||
}
|
||
|
||
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;
|
||
/**
|
||
* 排班人员详情
|
||
*/
|
||
userGroupList: any[];
|
||
/**
|
||
* 排班id
|
||
*/
|
||
scheduleId?: string | number;
|
||
}
|
||
|
||
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;
|
||
|
||
/**
|
||
* 日期范围参数
|
||
*/
|
||
params?: any;
|
||
|
||
/**
|
||
* 月份
|
||
*/
|
||
month?: string;
|
||
}
|
||
export interface arrangmentListQuery extends PageQuery {
|
||
currentDate: string; //某天的日期
|
||
}
|
||
export interface AttendanceUserGroup extends PageQuery {
|
||
currentDate: string; //某天的日期
|
||
}
|