package xiaoqu.home.open.controller.output;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * @author wh
 * @version 1.0
 * @desc autoCreateoutput
 */
@ApiModel(value="AttendanceRecordOutput分页输出对象")
@Data
public class AttendanceRecordOutput  {

	@ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "打卡人员")
    @TableField("user_name")
    private String userName;

    @ApiModelProperty(value = "手机号")
    @TableField("user_mobile")
    private String userMobile;

    @ApiModelProperty(value = "考勤日期")
    @TableField("attendance_date")
    private String attendanceDate;

    @ApiModelProperty(value = "打卡时间")
    @TableField("punch_time")
    private Date punchTime;

    @ApiModelProperty(value = "打卡位置")
    @TableField("punch_address")
    private String punchAddress;

    @ApiModelProperty(value = "打卡定位位置")
    @TableField("punch_position_address")
    private String punchPositionAddress;

    @ApiModelProperty(value = "GPS识别位置")
    @TableField("gps_position_address")
    private String gpsPositionAddress;

    @ApiModelProperty(value = "手表信息")
    @TableField("watch_info")
    private String watchInfo;

    @ApiModelProperty(value = "打卡信息")
    @TableField("punch_info")
    private String punchInfo;

    @ApiModelProperty(value = "打卡方式0:设备;1:信标")
    @TableField("punch_mode")
    private Integer punchMode;

    @ApiModelProperty(value = "打卡类型0:上班打卡;1:下班打卡")
    @TableField("punch_type")
    private Integer punchType;

    @ApiModelProperty(value = "打卡终端0:手机;1:手表")
    @TableField("punch_terminal")
    private Integer punchTerminal;

    @ApiModelProperty(value = "数据状态0:正常打卡;l:更新打卡;2:撤销打卡")
    @TableField("data_state")
    private Integer dataState;

    @ApiModelProperty(value = "操作时间")
    @TableField("operate_time")
    private Date operateTime;

    @ApiModelProperty(value = "所属站点")
    @TableField("district_name")
    private String districtName;



}
