package org.jeecg.modules.doc.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.jeecg.modules.doc.vo.PathPermissionVO; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @Description: path_permission * @Author: jeecg-boot * @Date: 2022-08-04 * @Version: V1.0 */ @Data @TableName("path_permission") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="path_permission对象", description="path_permission") public class PathPermission implements Serializable { private static final long serialVersionUID = 1L; /**ID*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "ID") private String id; /**角色ID*/ @Excel(name = "角色ID", width = 15) @ApiModelProperty(value = "角色ID") private String roleId; /**文件ID*/ @Excel(name = "文件ID", width = 15) @ApiModelProperty(value = "文件ID") private String pathId; /**用户ID*/ @Excel(name = "用户ID", width = 15) @ApiModelProperty(value = "用户ID") private String userId; /**访问权限*/ @Excel(name = "访问权限", width = 15) @ApiModelProperty(value = "访问权限") private int visit; /**下载权限*/ @Excel(name = "下载权限", width = 15) @ApiModelProperty(value = "下载权限") private int download; /**管理权限*/ @Excel(name = "管理权限", width = 15) @ApiModelProperty(value = "管理权限") private int manage; public PathPermission() { } public PathPermission(PathPermissionVO vo) { this.id = vo.getId(); this.roleId = vo.getRoleId(); this.pathId = vo.getPathId(); this.userId = vo.getUserId(); this.visit = vo.getVisit(); this.download = vo.getDownload(); this.manage = vo.getManage(); } }