VisualMenuModel.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package jnpf.base.model.online;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. /**
  7. * 可视化菜单对象
  8. *
  9. * @author JNPF开发平台组
  10. * @version V3.4
  11. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  12. * @date 2022/4/6
  13. */
  14. @Data
  15. public class VisualMenuModel {
  16. /**
  17. * 功能id
  18. */
  19. private String id;
  20. /**
  21. * pc 按钮配置
  22. */
  23. private PerColModels pcPerCols;
  24. /**
  25. * app 按钮配置
  26. */
  27. private PerColModels appPerCols;
  28. /**
  29. * 功能名
  30. */
  31. private String fullName;
  32. /**
  33. * 功能编码
  34. */
  35. private String enCode;
  36. private Integer pc;
  37. private Integer app;
  38. private List<String> pcModuleParentId;
  39. private List<String> appModuleParentId;
  40. private String pcSystemId;
  41. private String appSystemId;
  42. private Integer type;
  43. /**
  44. * 参考 visualdevEntity
  45. * 页面类型(1、纯表单,2、表单加列表,4、数据视图)
  46. */
  47. private Integer webType;
  48. /**
  49. * 按钮权限
  50. */
  51. private List<Integer> pcAuth = new ArrayList<>();
  52. /**
  53. * 列表权限
  54. */
  55. private List<Integer> appAuth = new ArrayList<>();
  56. @Schema(description = "web页面地址")
  57. private String webAddress;
  58. @Schema(description = "app页面地址")
  59. private String appAddress;
  60. }