Files
admin-vben5/apps/web-antd/src/api/property/attendanceManagement/arrangement/model.d.ts

151 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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