![JAR search and dependency download from the Maven repository](/logo.png)
cn.watsontech.webhelper.common.entity.Role Maven / Gradle / Ivy
package cn.watsontech.webhelper.common.entity;
import cn.watsontech.webhelper.utils.mybatis.CreatedEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.persistence.*;
import java.util.Date;
@ApiModel
@Table(name = "tb_role")
public class Role implements CreatedEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value="id")
private Long id;
@ApiModelProperty(value="角色名称")
private String label;
@ApiModelProperty(value="系统标识")
private String name;
@ApiModelProperty(value="标签")
private String tag;
/**
* 状态:0禁用,1可以
*/
@ApiModelProperty(value="状态:0 禁用,1可以,也可以自定义")
private Integer status;
/**
* 角色类型,对应admin的type
*/
@ApiModelProperty(value="账号类型:1管理员,2运营,支持更多自定义")
private Integer type;
/**
* 内置类型:true系统自带,false用户创建的
*/
@ApiModelProperty(value="true系统自带,false用户创建的")
private Boolean builtinType;
@Column(name = "created_by")
@ApiModelProperty(value="创建人")
private Long createdBy;
/**
* 创建时间
*/
@Column(name = "created_time")
@ApiModelProperty(value="创建时间")
private Date createdTime;
/**
* 版本号
*/
@ApiModelProperty(value="版本号")
// @tk.mybatis.mapper.annotation.Version
private Integer version;
/**
* 创建人名称
*/
@Column(name = "created_by_name")
@ApiModelProperty(value="创建人名称")
private String createdByName;
/**
* 最后更新人ID
*/
@Column(name = "modified_by")
@ApiModelProperty(value="最后更新人ID")
private Long modifiedBy;
/**
* 最后更新时间
*/
@Column(name = "modified_time")
@ApiModelProperty(value="最后更新时间")
private Date modifiedTime;
/**
* 是否已启用
*/
@ApiModelProperty(value="是否启用")
private boolean enabled = true;
/**
* @return id
*/
public Long getId() {
return id;
}
/**
* @param id
*/
public Role setId(Long id) {
this.id = id;
return this;
}
/**
* @return label
*/
public String getLabel() {
return label;
}
/**
* @param label
*/
public Role setLabel(String label) {
this.label = label;
return this;
}
/**
* @return name
*/
public String getName() {
return name;
}
/**
* @param name
*/
public Role setName(String name) {
this.name = name;
return this;
}
/**
* @return tag
*/
public String getTag() {
return tag;
}
/**
* @param tag
*/
public Role setTag(String tag) {
this.tag = tag;
return this;
}
/**
* 获取0禁用,1可以
*
* @return status - 0禁用,1可以
*/
public Integer getStatus() {
return status;
}
/**
* 设置0禁用,1可以
*
* @param status 0禁用,1可以
*/
public Role setStatus(Integer status) {
this.status = status;
return this;
}
/**
* 获取0系统自带,1用户创建的
*
* @return type - 账号类型:1管理员,2运营,3自定义
*/
public Integer getType() {
return type;
}
/**
* 账号类型:1管理员,2运营,3自定义
*
* @param type 账号类型:1管理员,2运营,3自定义
*/
public Role setType(Integer type) {
this.type = type;
return this;
}
/**
* 获取0系统自带,1用户创建的
*
* @return type - 0系统自带,1用户创建的
*/
public Boolean getBuiltinType() {
return builtinType;
}
public void setBuiltinType(Boolean builtinType) {
this.builtinType = builtinType;
}
/**
* @return created_by
*/
public Long getCreatedBy() {
return createdBy;
}
/**
* @param createdBy
*/
public Role setCreatedBy(Long createdBy) {
this.createdBy = createdBy;
return this;
}
/**
* 获取创建时间
*
* @return created_time - 创建时间
*/
public Date getCreatedTime() {
return createdTime;
}
/**
* 设置创建时间
*
* @param createdTime 创建时间
*/
public Role setCreatedTime(Date createdTime) {
this.createdTime = createdTime;
return this;
}
/**
* 获取版本号
*
* @return version - 版本号
*/
public Integer getVersion() {
return version;
}
/**
* 设置版本号
*
* @param version 版本号
*/
public Role setVersion(Integer version) {
this.version = version;
return this;
}
/**
* 获取创建人名称
*
* @return created_by_name - 创建人名称
*/
public String getCreatedByName() {
return createdByName;
}
/**
* 设置创建人名称
*
* @param createdByName 创建人名称
*/
public Role setCreatedByName(String createdByName) {
this.createdByName = createdByName;
return this;
}
/**
* 获取最后更新人ID
*
* @return modified_by - 最后更新人ID
*/
public Long getModifiedBy() {
return modifiedBy;
}
/**
* 设置最后更新人ID
*
* @param modifiedBy 最后更新人ID
*/
public Role setModifiedBy(Long modifiedBy) {
this.modifiedBy = modifiedBy;
return this;
}
/**
* 获取最后更新时间
*
* @return modified_time - 最后更新时间
*/
public Date getModifiedTime() {
return modifiedTime;
}
/**
* 设置最后更新时间
*
* @param modifiedTime 最后更新时间
*/
public Role setModifiedTime(Date modifiedTime) {
this.modifiedTime = modifiedTime;
return this;
}
/**
* 获取是否已启用
*
* @return enabled - 是否已启用
*/
public boolean isEnabled() {
return enabled;
}
/**
* 设置是否已启用
*
* @param enabled 是否已启用
*/
public Role setEnabled(boolean enabled) {
this.enabled = enabled;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy