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; //某天的日期 }