自定义报表 目录实体提交

yun-zuoyi
wei.peng 6 years ago
parent 77296816e6
commit 5816a93651

@ -0,0 +1,99 @@
package cn.estsh.i3plus.pojo.report.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.ArrayList;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2019-01-17 11:17
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="BR_MENU")
@Api(value="报表目录",description = "报表目录")
public class BrMenu extends BaseBean {
@Column(name="NAME")
@ApiParam(value ="功能名称")
private String name;
@Column(name="NAME_ZH_SHORTENING")
@ApiParam(value ="功能名称中文简写")
private String nameZhShortening;
@Column(name="MENU_CODE")
@ApiParam(value ="功能代码")
private String menuCode;
@Column(name="MENU_TYPE")
@ApiParam(value ="功能类型枚举1.模块2.菜单3.按钮)" , example ="-1")
private Integer menuType;
// 根节点-1
@Column(name="PARENT_ID")
@ApiParam(value ="父级功能ID" , example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
private Long parentId;
@Column(name="PARENT_NAME_RDD")
@ApiParam(value ="父级功能名称" , access ="父级功能名称")
private String parentNameRdd;
@Column(name="MENU_CLASS_PATH")
@ApiParam(value ="功能 class path" , access ="资源class path")
private String menuClassPath;
@Column(name="MENU_GRADE")
@ApiParam(value ="功能等级", example = "1")
private String menuGrade;
@Column(name="MENU_SORT")
@ApiParam(value ="功能排序", example = "0")
private Integer menuSort;
@Column(name="MENU_URL")
@ApiParam(value ="功能 url" , access ="资源 url")
private String menuUrl;
@Column(name="MENU_CSS")
@ApiParam(value ="功能 css" , access ="资源css")
private String menuCss;
@Column(name="MENU_ICON")
@ApiParam(value ="功能icon" , access ="资源icon")
private String menuIcon;
@Column(name="MENU_DESCRIPTION")
@ApiParam(value ="功能描述" , access ="配置描述")
private String menuDescription;
@Column(name="MENU_STATUS")
@ApiParam(value ="功能状态1.正常2.禁用)" , example ="1" , access ="功能状态1.正常2.禁用)",defaultValue="1")
private Integer menuStatus;
@Transient
@ApiParam(value ="子集列表")
private List<BrMenu> childList = new ArrayList<>();
}

@ -0,0 +1,55 @@
package cn.estsh.i3plus.pojo.report.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2019-01-17 11:17
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="SYS_REF_ROLE_MENU")
@Api(value="关系-角色目录",description = "关系-角色目录")
public class BrRefRoleMenu extends BaseBean {
@Column(name="MENU_ID")
@ApiParam(value ="菜单ID" ,example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
private Long menuId;
@Column(name="MENU_NAME_RDD")
@ApiParam(value ="菜单名称" , access ="菜单名称")
private String menuNameRdd;
@Column(name="MENU_TYPE_RDD")
@ApiParam(value ="菜单类型")
private Integer menuTypeRdd;
@Column(name="ROLE_ID")
@ApiParam(value ="角色ID" , example = "-1")
@JsonSerialize(using = ToStringSerializer.class)
private Long roleId;
@Column(name="ROLE_NAME_Rdd")
@ApiParam(value ="角色名称" , access ="角色名称")
private String roleNameRdd;
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.report.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.report.bean.BrMenu;
/**
* @Description :
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2019-01-17 11:59
* @Modify:
**/
public interface BrMenuRepository extends BaseRepository<BrMenu,Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.report.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.report.bean.BrRefRoleMenu;
/**
* @Description :
* @Reference :
* @Author : Adair Peng
* @CreateDate : 2019-01-17 12:00
* @Modify:
**/
public interface BrRefRoleMenuRepository extends BaseRepository<BrRefRoleMenu,Long> {
}
Loading…
Cancel
Save