package org.jeecg.modules.doc.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.doc.vo.DeptPathPermissionVo; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; /** * @Description: path_permission * @Author: jeecg-boot * @Date: 2022-08-04 * @Version: V1.0 */ @Data @TableName("dept_path_permission") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="dept_path_permission对象", description="dept_path_permission") public class DeptPathPermission 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 deptId; /**部门编码*/ private String orgCode; /**文件ID*/ @Excel(name = "文件ID", width = 15) @ApiModelProperty(value = "文件ID") private String pathId; /**角色ID*/ @Excel(name = "角色ID", width = 15) @ApiModelProperty(value = "角色ID") private String roleId; /**访问权限*/ @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 DeptPathPermission() { } public DeptPathPermission(DeptPathPermissionVo vo) { this.id = vo.getId(); this.deptId = vo.getDeptId(); this.pathId = vo.getPathId(); this.roleId = vo.getRoleId(); this.orgCode = vo.getOrgCode(); this.visit = vo.getVisit(); this.download = vo.getDownload(); this.manage = vo.getManage(); } }