|
|
|
@ -4,55 +4,91 @@ import com.baomidou.mybatisplus.annotation.IdType; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableField; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableField; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableId; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableId; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableName; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableName; |
|
|
|
|
|
|
|
import java.io.Serializable; |
|
|
|
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
import io.swagger.annotations.ApiModel; |
|
|
|
import io.swagger.annotations.ApiModel; |
|
|
|
import io.swagger.annotations.ApiModelProperty; |
|
|
|
import io.swagger.annotations.ApiModelProperty; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.Getter; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.Setter; |
|
|
|
|
|
|
|
import lombok.experimental.Accessors; |
|
|
|
import java.io.Serializable; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
/** |
|
|
|
|
|
|
|
* <p> |
|
|
|
@ApiModel(value="Resource", description="资源") |
|
|
|
* |
|
|
|
@Data |
|
|
|
* </p> |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
* |
|
|
|
|
|
|
|
* @author <a href="https://www.fengwenyi.com?code">Erwin Feng</a> |
|
|
|
|
|
|
|
* @since 2022-03-16 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@Getter |
|
|
|
|
|
|
|
@Setter |
|
|
|
|
|
|
|
@Accessors(chain = true) |
|
|
|
@TableName("sys_resource") |
|
|
|
@TableName("sys_resource") |
|
|
|
|
|
|
|
@ApiModel(value = "SysResourceEntity对象") |
|
|
|
public class Resource implements Serializable { |
|
|
|
public class Resource implements Serializable { |
|
|
|
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "资源ID") |
|
|
|
@ApiModelProperty("资源ID") |
|
|
|
@TableId(value = "id", type = IdType.AUTO) |
|
|
|
@TableId(value = "id", type = IdType.AUTO) |
|
|
|
private Integer id; |
|
|
|
private Integer id; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "显示文本") |
|
|
|
@ApiModelProperty("资源名称") |
|
|
|
private String label; |
|
|
|
@TableField("name") |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "资源名称(方法签名)") |
|
|
|
|
|
|
|
private String name; |
|
|
|
private String name; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "请求方法类型") |
|
|
|
@ApiModelProperty("显示文本") |
|
|
|
|
|
|
|
@TableField("label") |
|
|
|
|
|
|
|
private String label; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("请求方法") |
|
|
|
|
|
|
|
@TableField("method") |
|
|
|
private String method; |
|
|
|
private String method; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "链接") |
|
|
|
@ApiModelProperty("允许所有访问") |
|
|
|
private String url; |
|
|
|
@TableField("permit_all") |
|
|
|
|
|
|
|
private Boolean permitAll; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "允许所有访问", notes = "不需要用户登录") |
|
|
|
@ApiModelProperty("路径") |
|
|
|
private Boolean permitAll = false; |
|
|
|
@TableField("url") |
|
|
|
|
|
|
|
private String url; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "用户作用域") |
|
|
|
@ApiModelProperty("排序") |
|
|
|
private Boolean userScope = false; |
|
|
|
@TableField("sort") |
|
|
|
|
|
|
|
private Integer sort; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "上级菜单ID") |
|
|
|
@ApiModelProperty("上级资源ID") |
|
|
|
|
|
|
|
@TableField("parent_id") |
|
|
|
private Integer parentId; |
|
|
|
private Integer parentId; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "上级菜单ID") |
|
|
|
@ApiModelProperty("启用与否") |
|
|
|
@TableField(exist = false) |
|
|
|
@TableField("enable") |
|
|
|
private List<Resource> children; |
|
|
|
private Boolean enable; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "排序") |
|
|
|
@ApiModelProperty("创建者") |
|
|
|
private Integer sort; |
|
|
|
@TableField("create_user_id") |
|
|
|
|
|
|
|
private Integer createUserId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("创建时间") |
|
|
|
|
|
|
|
@TableField("create_time") |
|
|
|
|
|
|
|
private LocalDateTime createTime; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("最后修改者") |
|
|
|
|
|
|
|
@TableField("last_modify_user_id") |
|
|
|
|
|
|
|
private Integer lastModifyUserId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("最后修改时间") |
|
|
|
|
|
|
|
@TableField("last_modify_time") |
|
|
|
|
|
|
|
private LocalDateTime lastModifyTime; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("删除者") |
|
|
|
|
|
|
|
@TableField("delete_user_id") |
|
|
|
|
|
|
|
private Integer deleteUserId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty("删除时间") |
|
|
|
|
|
|
|
@TableField("delete_time") |
|
|
|
|
|
|
|
private LocalDate deleteTime; |
|
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "是否對所有角色開放") |
|
|
|
|
|
|
|
private Boolean isForAll = true; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|