package com.bonus.sharedstation.auth.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * GreenUserInfo
 * @author dell
 */
@TableName(value = "green_user_info", autoResultMap = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class GreenUserInfoDo implements java.io.Serializable {

	/**
	 * 序列化
	 */
	private static final long serialVersionUID = 6197622378439437176L;

	/**
	 * (web端使用唯一id)
	 */
	private Long id;

	/**
	 * 用户ID（APP端使用-i国网）
	 */
	private String userId;

	/**
	 * 用户ID（Web端使用-ISC）
	 */
	private String iscId;

	/**
	*登录用户名称
	*/
	private String loginName;

	/**
	*用户密码
	*/
	private String userPassword;

	/**
	*真实姓名
	*/
	private String realName;

	/**
	*用户电话
	*/
	private String mobile;

	/**
	*邮箱
	*/
	private String email;

	/**
	*统一编号
	*/
	private String unicode;

	/**
	*用户所在部门ID
	*/
	private Long departmentId;

	/**
	*用户所在部门名称
	*/
	private String departmentName;

	/**
	*所属位置
	*/
	private String ownerLocation;

	/**
	*用户所在单位ID
	*/
	private Long orgId;

	/**
	*用户所在单位名称
	*/
	private String orgName;

	/**
	*用户所属职位职称
	*/
	private String title;

	/**
	*用户状态 1正常 2禁用 4密码过期 5账号过期
	*/
	private String userStatus;

	/**
	*有效期开始时间
	*/
	private String startUsefulLife;

	/**
	*有效期结束时间
	*/
	private String endUsefulLife;

	/**
	*出生日期
	*/
	private String birthday;

	/**
	*个人身份证号
	*/
	private String idCard;

	/**
	*餐卡状态0正常1挂失2退卡
	*/
	private String mealStatus;

	/**
	*餐卡卡号
	*/
	private String mealNo;

	/**
	*公司
	*/
	private String compony;

	/**
	*备注
	*/
	private String remark;

	/**
	*创建者
	*/
	private String creator;

	/**
	*修改者
	*/
	private String modifier;

	/**
	*创建时间
	*/
	private Date gmtCreated;

	/**
	*修改时间
	*/
	private Date gmtModified;

	/**
	*是否删除YN默认N
	*/
	private String isDeleted;

	/**
	 * 处室
	 */
	private String office;

	/**
	 * 基本组织机构id
	 */
	private String baseorgId;

	/**
	 * 基准组织路径
	 */
	private String baseorgPath;

	/**
	 * 员工编号
	 */
	private String employeeNo;

	/**
	 * 餐卡类型
	 */
	private String mealCardType;

	/**
	 * 餐卡操作
	 */
	private String mealCardOperation;

	/**
	 * 餐卡操作日期
	 */
	private String perationDate;

	/**
	 * 有效期
	 */
	private String validityPeriod;

	/**
	 * 车牌号
	 */
	private String carNumber;

	/**
	 * 性别 2：女  1：男
	 */
	private Integer gender;

	/**
	 * 座机号
	 */
	private String landline;

	/**
	 * 居住地址
	 */
	private String liveAddr;

	/**
	 * 职务id
	 */
	private Long dutiesId;

	/**
	 * 租户编码
	 */
	private Long tenantId;

	/**
	 * 食堂卡标识
	 */
	private String custId;

	/**
	 * 时间毫秒值
	 */
	private Long dateTime;
}
