package jnpf.model.attendance.dto;

import jnpf.enums.attendance.AttendanceNoticeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class NoticeSaveDto {
    /**
     * 通知类型
     */
    @NotNull(message = "通知类型不能为空")
    private AttendanceNoticeEnum type;
    /**
     * 标题
     */
    private String title;
    /**
     * 数据json
     */
    private String dataJson;
    /**
     * 是否需要确认(0-否  1-是)
     */
    private Integer isConfirm;
    /**
     * 确认列表({"用户ID":确认状态(0未确认 1已确认)})
     */
    private String confirmList;
    /**
     * 操作用户（非必填）
     */
    private String userId;

    private String id;
}
