|
@@ -40,145 +40,148 @@ import java.util.Objects;
|
|
@ApiModel(value = "Menu对象", description = "Menu对象")
|
|
@ApiModel(value = "Menu对象", description = "Menu对象")
|
|
public class Menu implements Serializable {
|
|
public class Menu implements Serializable {
|
|
|
|
|
|
- private static final long serialVersionUID = 1L;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 主键
|
|
|
|
- */
|
|
|
|
- @JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
- @ApiModelProperty(value = "主键")
|
|
|
|
- @TableId(value = "id", type = IdType.ASSIGN_ID)
|
|
|
|
- private Long id;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单父主键
|
|
|
|
- */
|
|
|
|
- @JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
- @ApiModelProperty(value = "菜单父主键")
|
|
|
|
- private Long parentId;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单编号
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "菜单编号")
|
|
|
|
- private String code;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单名称
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "菜单名称")
|
|
|
|
- private String name;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单别名
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "菜单别名")
|
|
|
|
- private String alias;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 请求地址
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "请求地址")
|
|
|
|
- private String path;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单资源
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "菜单资源")
|
|
|
|
- private String source;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 排序
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "排序")
|
|
|
|
- private Integer sort;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 菜单类型
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "菜单类型")
|
|
|
|
- private Integer category;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 操作按钮类型
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "操作按钮类型")
|
|
|
|
- private Integer action;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 是否有外层
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "是否有外层")
|
|
|
|
- private Integer isLayout;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 是否打开新页面
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "是否打开新页面")
|
|
|
|
- private Integer isOpen;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 备注
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "备注")
|
|
|
|
- private String remark;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 是否已删除
|
|
|
|
- */
|
|
|
|
- @TableLogic
|
|
|
|
- @ApiModelProperty(value = "是否已删除")
|
|
|
|
- private Integer isDeleted;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 系统id
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "系统id")
|
|
|
|
- private Long sysId;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 提示语
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "提示语")
|
|
|
|
- private String textInfo;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 提示视频路径
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "提示视频路径")
|
|
|
|
- private String videoUrl;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 文档信息
|
|
|
|
- */
|
|
|
|
- @ApiModelProperty(value = "文档信息")
|
|
|
|
- private String excelUrl;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public boolean equals(Object obj) {
|
|
|
|
- if (this == obj) {
|
|
|
|
- return true;
|
|
|
|
- }
|
|
|
|
- if (obj == null) {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
- Menu other = (Menu) obj;
|
|
|
|
- if (Func.equals(this.getId(), other.getId())) {
|
|
|
|
- return true;
|
|
|
|
- }
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public int hashCode() {
|
|
|
|
- return Objects.hash(id, parentId, code);
|
|
|
|
- }
|
|
|
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 主键
|
|
|
|
+ */
|
|
|
|
+ @JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
+ @ApiModelProperty(value = "主键")
|
|
|
|
+ @TableId(value = "id", type = IdType.ASSIGN_ID)
|
|
|
|
+ private Long id;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单父主键
|
|
|
|
+ */
|
|
|
|
+ @JsonSerialize(using = ToStringSerializer.class)
|
|
|
|
+ @ApiModelProperty(value = "菜单父主键")
|
|
|
|
+ private Long parentId;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单编号
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "菜单编号")
|
|
|
|
+ private String code;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单名称
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "菜单名称")
|
|
|
|
+ private String name;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单别名
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "菜单别名")
|
|
|
|
+ private String alias;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 请求地址
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "请求地址")
|
|
|
|
+ private String path;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单资源
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "菜单资源")
|
|
|
|
+ private String source;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 排序
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "排序")
|
|
|
|
+ private Integer sort;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 菜单类型
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "菜单类型")
|
|
|
|
+ private Integer category;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 操作按钮类型
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "操作按钮类型")
|
|
|
|
+ private Integer action;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 是否有外层
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "是否有外层")
|
|
|
|
+ private Integer isLayout;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 是否打开新页面
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "是否打开新页面")
|
|
|
|
+ private Integer isOpen;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 备注
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
|
+ private String remark;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 是否已删除
|
|
|
|
+ */
|
|
|
|
+ @TableLogic
|
|
|
|
+ @ApiModelProperty(value = "是否已删除")
|
|
|
|
+ private Integer isDeleted;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 系统id
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "系统id")
|
|
|
|
+ private Long sysId;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 提示语
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "提示语")
|
|
|
|
+ private String textInfo;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 提示视频路径
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "提示视频路径")
|
|
|
|
+ private String videoUrl;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 文档信息
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "文档信息")
|
|
|
|
+ private String excelUrl;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 是否显示按钮
|
|
|
|
+ */
|
|
|
|
+ @ApiModelProperty(value = "是否显示按钮 1=显示 0=不显示")
|
|
|
|
+ private Integer isShowButton;
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean equals(Object obj) {
|
|
|
|
+ if (this == obj) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ if (obj == null) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ Menu other = (Menu) obj;
|
|
|
|
+ if (Func.equals(this.getId(), other.getId())) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public int hashCode() {
|
|
|
|
+ return Objects.hash(id, parentId, code);
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|