package cn.stylefeng.roses.kernel.system.modular.role.entity;
|
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import com.baomidou.mybatisplus.annotation.*;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 系统角色表
|
*
|
* @author majianguo
|
* @date 2020/11/5 下午4:32
|
*/
|
@ApiModel(value = "系统角色表")
|
@Data
|
@TableName("sys_role")
|
public class SysRole {
|
|
/**
|
* 主键
|
*/
|
@TableId(value = "role_id", type = IdType.ASSIGN_ID)
|
@ApiModelProperty("主键")
|
@ChineseDescription("主键")
|
private Long roleId;
|
|
/**
|
* 角色名称
|
*/
|
@TableField("role_name")
|
@ApiModelProperty("角色名称")
|
@ChineseDescription("角色名称")
|
private String roleName;
|
|
/**
|
* 角色编码
|
*/
|
@TableField("role_code")
|
@ApiModelProperty("角色编码")
|
@ChineseDescription("角色编码")
|
private String roleCode;
|
|
/**
|
* 排序
|
*/
|
@TableField("role_sort")
|
@ApiModelProperty("排序")
|
@ChineseDescription("排序")
|
private BigDecimal roleSort;
|
|
/**
|
* 数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,40-指定部门数据,50-全部数据
|
*/
|
@TableField("data_scope_type")
|
@ApiModelProperty("数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,40-指定部门数据,50-全部数据")
|
@ChineseDescription("数据范围类型:10-仅本人数据,20-本部门数据,30-本部门及以下数据,40-指定部门数据,50-全部数据")
|
private Integer dataScopeType;
|
|
/**
|
* 状态:1-启用,2-禁用
|
*/
|
@TableField("status_flag")
|
@ApiModelProperty("状态:1-启用,2-禁用")
|
@ChineseDescription("状态:1-启用,2-禁用")
|
private Integer statusFlag;
|
|
/**
|
* 备注
|
*/
|
@TableField(value = "remark", insertStrategy = FieldStrategy.IGNORED, updateStrategy = FieldStrategy.IGNORED)
|
@ApiModelProperty("备注")
|
@ChineseDescription("备注")
|
private String remark;
|
|
/**
|
* 是否是管理员角色,管理员角色只能管理后台相关菜单
|
*/
|
@TableField("admin_flag")
|
@ApiModelProperty("是否是管理员角色,管理员角色只能管理后台相关菜单")
|
@ChineseDescription("是否是管理员角色,管理员角色只能管理后台相关菜单")
|
private String adminFlag;
|
|
/**
|
* 是否是系统角色:Y-是,N-否。系统角色不能删除
|
*/
|
@TableField("role_system_flag")
|
@ApiModelProperty("是否是系统角色:Y-是,N-否。系统角色不能删除")
|
@ChineseDescription("是否是系统角色:Y-是,N-否。系统角色不能删除")
|
private String roleSystemFlag;
|
|
/**
|
* 角色类型
|
*/
|
@TableField("role_type_code")
|
@ApiModelProperty("角色类型")
|
@ChineseDescription("角色类型")
|
private String roleTypeCode;
|
|
/**
|
* 删除标记(Y-已删除,N-未删除)
|
*/
|
@TableField(value = "del_flag", fill = FieldFill.INSERT)
|
@ApiModelProperty("删除标记(Y-已删除,N-未删除)")
|
@ChineseDescription("删除标记(Y-已删除,N-未删除)")
|
private String delFlag;
|
|
@ApiModelProperty("创建时间")
|
@ChineseDescription("创建时间")
|
private Date createTime;
|
|
}
|