package io.renren.dto;

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

import java.io.Serializable;
import java.util.Date;


/**
 * APP系统用户
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2022-05-11
 */
@Data
@ApiModel(value = "APP系统用户")
public class AppSysUserDTO implements Serializable {
    private static final long serialVersionUID = 1L;

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

	@ApiModelProperty(value = "用户名")
	private String username;

	@ApiModelProperty(value = "密码")
	private String password;

	@ApiModelProperty(value = "姓名")
	private String realName;

	@ApiModelProperty(value = "性别   0：男   1：女    2：保密")
	private Integer gender;

	@ApiModelProperty(value = "邮箱")
	private String email;

	@ApiModelProperty(value = "手机号")
	private String mobile;

	@ApiModelProperty(value = "部门ID")
	private Long deptId;

	@ApiModelProperty(value = "超级用户（可默认验证码登陆）   0：否   1：是")
	private Integer superUser;

	@ApiModelProperty(value = "超级用户默认手机验证码")
	private String defaultVerificationCode;

	@ApiModelProperty(value = "创建者")
	private Long creator;

	@ApiModelProperty(value = "创建时间")
	private Date createDate;

	@ApiModelProperty(value = "更新者")
	private Long updater;

	@ApiModelProperty(value = "更新时间")
	private Date updateDate;

	@ApiModelProperty(value = "身份证")
	private String idCard;

	@ApiModelProperty(value = "工作单位")
	private String workUnit;

	@ApiModelProperty(value = "月收入")
	private Double monthlyIncome;

	@ApiModelProperty(value = "是否缴纳社保")
	private Integer isSocialSecurity;

	@ApiModelProperty(value = "是否有房")
	private Integer isHavingHouse;

	@ApiModelProperty(value = "是否有车")
	private Integer isHavingCar;

	@ApiModelProperty(value = "省")
	private String province;

	@ApiModelProperty(value = "市")
	private String city;

	@ApiModelProperty(value = "区")
	private String region;

	@ApiModelProperty(value = "详细地址")
	private String addr;

	@ApiModelProperty(value = "银行卡号")
	private String bankCard;

	@ApiModelProperty(value = "所属银行")
	private String belongingBank;
	
	@ApiModelProperty(value = "流转步骤")
	private Integer step;


}