Browse Source

栏目管理开发

master
Jackwang 4 years ago
parent
commit
c529b80af8
  1. 63
      epdc-cloud-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleTypeCategoryDTO.java
  2. 32
      epdc-cloud-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleTypeDTO.java

63
epdc-cloud-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleTypeCategoryDTO.java

@ -0,0 +1,63 @@
package com.elink.esua.epdc.dto;
import com.elink.esua.epdc.commons.tools.utils.TreeNode;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import java.io.Serializable;
/**
* @program: epdc-cloud-news-yushan
* @description: 栏目管理树
* @author: wangtong
* @create: 2021-08-09 16:18
**/
@Data
public class ModuleTypeCategoryDTO extends TreeNode implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@Null(message = "{id.null}", groups = AddGroup.class)
@NotNull(message = "{id.require}", groups = UpdateGroup.class)
private Long id;
/**
* 上级分类ID
*/
@NotNull(message = "{sysdept.pid.require}", groups = DefaultGroup.class)
private Long pid;
/**
* 分类名称
*/
@NotBlank(message = "{sysdept.name.require}", groups = DefaultGroup.class)
private String typeName;
/**
* 分类编码
*/
private String typeCode;
/**
* 排序
*/
@Min(value = 0, message = "{sort.number}", groups = DefaultGroup.class)
private Integer sort;
private String parentName;
private String value;
private String label;
}

32
epdc-cloud-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleTypeDTO.java

@ -17,16 +17,17 @@
package com.elink.esua.epdc.dto; package com.elink.esua.epdc.dto;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.Data;
/** /**
* 模块类别管理 * 模块类别管理
* *
* @author qu qu@elink-cn.com * @author qu qu@elink-cn.com
* @since v1.0.0 2021-08-09 * @since v1.0.0 2021-08-10
*/ */
@Data @Data
public class ModuleTypeDTO implements Serializable { public class ModuleTypeDTO implements Serializable {
@ -36,12 +37,12 @@ public class ModuleTypeDTO implements Serializable {
/** /**
* 标识号 * 标识号
*/ */
private String id; private Long id;
/** /**
* 上级ID * 上级ID
*/ */
private String pid; private Long pid;
/** /**
* 所有上级ID 逗号分隔 * 所有上级ID 逗号分隔
@ -69,33 +70,30 @@ public class ModuleTypeDTO implements Serializable {
private String bannerFlag; private String bannerFlag;
/** /**
* 删除标识 0-1- * 删除标识 0未删除 1删除
*/ */
private String delFlag; private Integer delFlag;
/** /**
* 乐观锁 * 创建者
*/ */
private Integer revision; private Long creator;
/**
* 创建人
*/
private String createdBy;
/** /**
* 创建时间 * 创建时间
*/ */
private Date createdTime; private Date createDate;
/** /**
* 更新 * 更新
*/ */
private String updatedBy; private Long updater;
/** /**
* 更新时间 * 更新时间
*/ */
private Date updatedTime; private Date updateDate;
private String parentName;
} }
Loading…
Cancel
Save