AttendanceGroupDto.java 1.94 KB
Newer Older
ilal committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package cn.timer.api.dto.kqmk;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import cn.timer.api.bean.kqgl.AttGroupBinPunchMode;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
ilal committed
17 18
public class AttendanceGroupDto implements Serializable {

ilal committed
19
	private static final long serialVersionUID = -5573272776427338217L;
ilal committed
20

ilal committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
	private Integer id;
	private String name;// 名称
	private String kqbz;// 考勤备注
	private Integer pbfs;// 排班方式 1:固定排班;2:自由排班;3:自由工时
	private Integer qyid;// 企业id
	private Integer isFdjjr;// 是否开启法定节假日休息
	private String kqkssjTime;// 考勤开始时间【自由工时专用】

	private String zsgzsc;// 至少工作时长【自由工时专用】
	private String zcgzsc;// 正常工作时长【自由工时专用】
	private String jbzdsc;// 加班最大时长【自由工时专用】

	private Integer isDqtx;// 是否开启到期提醒 [排班制专用]0:否;1:是
	private String txry;// 提醒人员 [排班制专用]
	private Integer txfs;// 提醒天数提醒 [排班制专用]
	private Integer txxhts;// 提醒循环天数 [排班制专用]
	private String txsjTime;// 提醒时间 [排班制专用]
	private String tsfs;// 提示方式 [排班制专用]PC端、APP客户端、短信、邮件 以[“,”]连接 json数组
	private Integer isWpbsdk;// 是否开启未排班时打卡 [排班制专用]0:否;1:是;未排班时,员工可以选择班次打卡

	private String sybc;// 使用班次【排班制使用】
	private Integer isXzbcdk;// 是否开启未排班时,员工可选择班次打卡

	private Integer kqznum;// 考勤组人员数
	private String pbfsnm;// 排班方式
	private String dkfs;// 打卡方式

ilal committed
48 49
	private Integer isWq;// 外勤

ilal committed
50 51
	private Integer kqjid;

ilal committed
52
	private List<AttGroupBinPunchMode> kqzdkfslist;
ilal committed
53
}