package com.ruoyi.system.api.model; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** *

* *

* * @author luodangjia * @since 2024-11-21 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("sys_role") @ApiModel(value="SysRole对象", description="") public class SysRole implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "角色ID") @TableId(value = "role_id", type = IdType.AUTO) private Long roleId; @ApiModelProperty(value = "角色名称") @TableField("role_name") private String roleName; @ApiModelProperty(value = "角色权限字符串") @TableField("role_key") private String roleKey; @ApiModelProperty(value = "数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)") @TableField("data_scope") private String dataScope; @ApiModelProperty(value = "角色状态(0正常 1停用)") @TableField("status") private String status; @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") @TableField("del_flag") @TableLogic private String delFlag; @ApiModelProperty(value = "创建者") @TableField("create_by") private String createBy; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "更新者") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "门店id") @TableField("shop_id") private Integer shopId; }