package com.bonus.system.wechat.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.bonus.common.core.web.domain.BaseBean;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

/**
 * LeaveApply
 *
 */
@Data
public class WechatBean  extends BaseBean {

    /**
     * 编号
     */
    @Excel(name = "序号", width = 10.0,height = 20.0, orderNum = "0")
    private long id;


    /**
     * 所属部门编号
     */
    private Long orgId;


    /**
     * 请假人用户编号
     */
    private Long userId;

    /**
     * 请假人姓名
     */
    @Excel(name = "姓名", width = 10.0,height = 20.0, orderNum = "1")
    private String userName;

    /**
     * 打卡天数
     */

    private String days;

    /**
     * 今日是否考勤
     */
    private String isToday;


    /**
     * 开始日期
     */
    private String startDate;

    /**
     * 结束日期
     */
    private String endDate;

    /**
     * 考勤日期
     */
    @Excel(name = "考勤日期", width = 20.0,height = 20.0, orderNum = "2")
    private String attCurrentDay;

    /**
     * 考勤状态
     */
    @Excel(name = "考勤状态", width = 20.0,height = 20.0, orderNum = "4")
    private String attStatus;

    /**
     * 考勤时间
     */
    @Excel(name = "打卡时间", width = 20.0,height = 20.0, orderNum = "3")
    private String attCurrentTime;

    private String toWorkAttCurrentTime;
    private String offWorkAttCurrentTime;

    private String toWorkAttStatus;
    private String offWorkAttStatus;

    private String toErrorRemake;
    private String offErrorRemake;

    private String toWorkErrorRemake;
    private String offWorkErrorRemake;

    /**
     * 异常备注
     */
    @Excel(name = "备注", width = 20.0,height = 20.0, orderNum = "5")
    private String errorRemake;

    private String status;

    private String statusOff;

    /**
     * 自己项目部所在分公司下的所有项目部id
     */
    private List<String> orgList;
}
