package com.bonus.sharedstation.auth.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author ASUS
 */
@Schema(description = "管理后台 - 用户信息 Response VO")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class GreenUserInfoVO {

	/**
	 *主键ID
	 */
	private Long id;

	/**
	 * 用户ID
	 */
	private String userId;

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

	/**
	 *密码
	 */
	private String password;

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

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

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

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

	/**
	 * 部门id
	 */
	private Long departmentId;

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

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

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

	/**
	 *性别
	 */
	private Integer gender;

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

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

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

	/**
	 * 餐卡操作时间
	 */
	private String perationDate;

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

	/**
	 * 组织ID
	 */
	private String baseorgId;

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

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

	/**
	 * 部门名称
	 */
	private String deptName;

	/**
	 *
	 */
	private String ownerLocation;

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

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

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

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

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