package net.wicp.tams.app.duckula.controller.bean.models;

import java.util.Date;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table sys_user
 */
public class SysUser {

	/**
	 * Database Column Remarks: 登陆ID This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.id
	 * @mbg.generated
	 */
	private Long id;
	/**
	 * Database Column Remarks: username This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.user_name
	 * @mbg.generated
	 */
	private String userName;
	/**
	 * Database Column Remarks: 密码 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.password
	 * @mbg.generated
	 */
	private String password;
	/**
	 * Database Column Remarks: 性别 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.gender
	 * @mbg.generated
	 */
	private String gender;
	/**
	 * Database Column Remarks: 邮箱 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.email
	 * @mbg.generated
	 */
	private String email;
	/**
	 * Database Column Remarks: 手机号 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.mobile
	 * @mbg.generated
	 */
	private String mobile;
	/**
	 * Database Column Remarks: 状态  no：禁用   yes：正常 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.status
	 * @mbg.generated
	 */
	private String status;
	/**
	 * Database Column Remarks: 公司ID This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.org_id
	 * @mbg.generated
	 */
	private Long orgId;
	/**
	 * Database Column Remarks: 备注 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.remark
	 * @mbg.generated
	 */
	private String remark;
	/**
	 * Database Column Remarks: 创建时间 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.create_time
	 * @mbg.generated
	 */
	private Date createTime;
	/**
	 * Database Column Remarks: 修改时间 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.update_time
	 * @mbg.generated
	 */
	private Date updateTime;
	/**
	 * Database Column Remarks: 需要排除的角色 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.minus_role
	 * @mbg.generated
	 */
	private String minusRole;
	/**
	 * Database Column Remarks: 取自于“职务”枚举值，多个职务用逗号分隔 This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.duties
	 * @mbg.generated
	 */
	private String duties;
	/**
	 * Database Column Remarks: 租户id This field was generated by MyBatis Generator. This field corresponds to the database column sys_user.tenant_id
	 * @mbg.generated
	 */
	private Long tenantId;

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table sys_user
	 * @mbg.generated
	 */
	public SysUser(Long id, String userName, String password, String gender, String email, String mobile, String status,
			Long orgId, String remark, Date createTime, Date updateTime, String minusRole, String duties,
			Long tenantId) {
		this.id = id;
		this.userName = userName;
		this.password = password;
		this.gender = gender;
		this.email = email;
		this.mobile = mobile;
		this.status = status;
		this.orgId = orgId;
		this.remark = remark;
		this.createTime = createTime;
		this.updateTime = updateTime;
		this.minusRole = minusRole;
		this.duties = duties;
		this.tenantId = tenantId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table sys_user
	 * @mbg.generated
	 */
	public SysUser() {
		super();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.id
	 * @return  the value of sys_user.id
	 * @mbg.generated
	 */
	public Long getId() {
		return id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.id
	 * @param id  the value for sys_user.id
	 * @mbg.generated
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.user_name
	 * @return  the value of sys_user.user_name
	 * @mbg.generated
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.user_name
	 * @param userName  the value for sys_user.user_name
	 * @mbg.generated
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.password
	 * @return  the value of sys_user.password
	 * @mbg.generated
	 */
	public String getPassword() {
		return password;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.password
	 * @param password  the value for sys_user.password
	 * @mbg.generated
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.gender
	 * @return  the value of sys_user.gender
	 * @mbg.generated
	 */
	public String getGender() {
		return gender;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.gender
	 * @param gender  the value for sys_user.gender
	 * @mbg.generated
	 */
	public void setGender(String gender) {
		this.gender = gender;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.email
	 * @return  the value of sys_user.email
	 * @mbg.generated
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.email
	 * @param email  the value for sys_user.email
	 * @mbg.generated
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.mobile
	 * @return  the value of sys_user.mobile
	 * @mbg.generated
	 */
	public String getMobile() {
		return mobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.mobile
	 * @param mobile  the value for sys_user.mobile
	 * @mbg.generated
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.status
	 * @return  the value of sys_user.status
	 * @mbg.generated
	 */
	public String getStatus() {
		return status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.status
	 * @param status  the value for sys_user.status
	 * @mbg.generated
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.org_id
	 * @return  the value of sys_user.org_id
	 * @mbg.generated
	 */
	public Long getOrgId() {
		return orgId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.org_id
	 * @param orgId  the value for sys_user.org_id
	 * @mbg.generated
	 */
	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.remark
	 * @return  the value of sys_user.remark
	 * @mbg.generated
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.remark
	 * @param remark  the value for sys_user.remark
	 * @mbg.generated
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.create_time
	 * @return  the value of sys_user.create_time
	 * @mbg.generated
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.create_time
	 * @param createTime  the value for sys_user.create_time
	 * @mbg.generated
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.update_time
	 * @return  the value of sys_user.update_time
	 * @mbg.generated
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.update_time
	 * @param updateTime  the value for sys_user.update_time
	 * @mbg.generated
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.minus_role
	 * @return  the value of sys_user.minus_role
	 * @mbg.generated
	 */
	public String getMinusRole() {
		return minusRole;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.minus_role
	 * @param minusRole  the value for sys_user.minus_role
	 * @mbg.generated
	 */
	public void setMinusRole(String minusRole) {
		this.minusRole = minusRole;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.duties
	 * @return  the value of sys_user.duties
	 * @mbg.generated
	 */
	public String getDuties() {
		return duties;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.duties
	 * @param duties  the value for sys_user.duties
	 * @mbg.generated
	 */
	public void setDuties(String duties) {
		this.duties = duties;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column sys_user.tenant_id
	 * @return  the value of sys_user.tenant_id
	 * @mbg.generated
	 */
	public Long getTenantId() {
		return tenantId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column sys_user.tenant_id
	 * @param tenantId  the value for sys_user.tenant_id
	 * @mbg.generated
	 */
	public void setTenantId(Long tenantId) {
		this.tenantId = tenantId;
	}
}