/**
* Copyright © 2015-2020 JeePlus All rights reserved.
*/
package com.jeeplus.modules.sportsign.entity;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jeeplus.common.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
/**
* 课外活动签到Entity
* @author 金龙
* @version 2016-09-26
*/
public class SportSign extends DataEntity {
private static final long serialVersionUID = 1L;
private String signCardID; // 卡号
private Date signEnterTime; // 进入时间
private Date signOutTime; // 出门时间
private String TransferId; // 活动考勤
private String schoolId; // 学校
private String accessKey; //
private String locationId; // 地点
private String signOther; // 状态
private String timeCount; // 时间总和
public SportSign() {
super();
}
public SportSign(String id){
super(id);
}
@Length(min=0, max=64, message="卡号长度必须介于 0 和 64 之间")
@ExcelField(title="卡号", align=2, sort=7)
public String getSignCardID() {
return signCardID;
}
public void setSignCardID(String signCardID) {
this.signCardID = signCardID;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ExcelField(title="进入时间", align=2, sort=8)
public Date getSignEnterTime() {
return signEnterTime;
}
public void setSignEnterTime(Date signEnterTime) {
this.signEnterTime = signEnterTime;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ExcelField(title="出门时间", align=2, sort=9)
public Date getSignOutTime() {
return signOutTime;
}
public void setSignOutTime(Date string) {
this.signOutTime = string;
}
@Length(min=0, max=64, message="活动考勤长度必须介于 0 和 64 之间")
@ExcelField(title="活动考勤", align=2, sort=10)
public String getTransferId() {
return TransferId;
}
public void setTransferId(String TransferId) {
this.TransferId = TransferId;
}
@Length(min=0, max=64, message="学校长度必须介于 0 和 64 之间")
@ExcelField(title="学校", align=2, sort=11)
public String getSchoolId() {
return schoolId;
}
public void setSchoolId(String schoolId) {
this.schoolId = schoolId;
}
@Length(min=0, max=64, message="长度必须介于 0 和 64 之间")
@ExcelField(title="", align=2, sort=12)
public String getAccessKey() {
return accessKey;
}
public void setAccessKey(String accessKey) {
this.accessKey = accessKey;
}
@Length(min=0, max=64, message="地点长度必须介于 0 和 64 之间")
@ExcelField(title="地点", align=2, sort=13)
public String getLocationId() {
return locationId;
}
public void setLocationId(String locationId) {
this.locationId = locationId;
}
@Length(min=0, max=64, message="状态长度必须介于 0 和 64 之间")
@ExcelField(title="状态", align=2, sort=14)
public String getSignOther() {
return signOther;
}
public void setSignOther(String signOther) {
this.signOther = signOther;
}
@Length(min=0, max=64, message="时间总和长度必须介于 0 和 64 之间")
@ExcelField(title="时间总和", align=2, sort=15)
public String getTimeCount() {
return timeCount;
}
public void setTimeCount(String timeCount) {
this.timeCount = timeCount;
}
private String userId; // 学号
private String userName; // 姓名
private String depId; // 部门/年级
private String usersex; // 性别
private String userType; // 类型
private String userStatus; // 状态
private String userDuty; // 职务
private String userOther; // 备注
private String userClass;
private Date userBirthday;
private String[] UserDepIDList;
@Length(min=0, max=64, message="班级长度必须介于 0 和 64 之间")
@ExcelField(title="班级", align=2, sort=16)
public String getUserClass() {
return userClass;
}
public void setUserClass(String userClass) {
this.userClass = userClass;
}
@ExcelField(title="出生年月", align=2, sort=17)
public Date getUserBirthday() {
return userBirthday;
}
public void setUserBirthday(Date userBirthday) {
this.userBirthday = userBirthday;
}
@Length(min=0, max=64, message="学号长度必须介于 0 和 64 之间")
@ExcelField(title="学号", align=2, sort=7)
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
@Length(min=0, max=64, message="姓名长度必须介于 0 和 64 之间")
@ExcelField(title="姓名", align=2, sort=9)
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@Length(min=0, max=64, message="部门/年级长度必须介于 0 和 64 之间")
@ExcelField(title="部门/年级", align=2, sort=10)
public String getDepId() {
return depId;
}
public void setDepId(String depId) {
this.depId = depId;
}
@Length(min=0, max=64, message="性别长度必须介于 0 和 64 之间")
@ExcelField(title="性别", dictType="sex", align=2, sort=11)
public String getUsersex() {
return usersex;
}
public void setUsersex(String usersex) {
this.usersex = usersex;
}
@Length(min=0, max=64, message="类型长度必须介于 0 和 64 之间")
@ExcelField(title="类型", dictType="user_type", align=2, sort=12)
public String getUserType() {
return userType;
}
public void setUserType(String userType) {
this.userType = userType;
}
@Length(min=0, max=64, message="状态长度必须介于 0 和 64 之间")
@ExcelField(title="状态", dictType="user_status", align=2, sort=13)
public String getUserStatus() {
return userStatus;
}
public void setUserStatus(String userStatus) {
this.userStatus = userStatus;
}
@Length(min=0, max=64, message="职务长度必须介于 0 和 64 之间")
@ExcelField(title="职务", dictType="user_duty", align=2, sort=14)
public String getUserDuty() {
return userDuty;
}
public void setUserDuty(String userDuty) {
this.userDuty = userDuty;
}
@Length(min=0, max=64, message="备注长度必须介于 0 和 64 之间")
@ExcelField(title="备注", align=2, sort=15)
public String getUserOther() {
return userOther;
}
public void setUserOther(String userOther) {
this.userOther = userOther;
}
public String[] getUserDepIDList() {
return UserDepIDList;
}
public void setUserDepIDList(String[] userDepIDList) {
UserDepIDList = userDepIDList;
}
}