package org.springblade.common.node;
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 视图实体类
|
*
|
* @author zhongrj
|
*/
|
@Data
|
public class TreeStringNode implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键ID
|
*/
|
@JsonSerialize(using = ToStringSerializer.class)
|
private String id;
|
|
/**
|
* 名称
|
*/
|
private String name;
|
|
private String neiName;
|
|
/**
|
* 小区编码
|
*/
|
private String aoiCode;
|
|
/**
|
* 社区编码
|
*/
|
private String neiCode;
|
|
/**
|
* 门牌类型
|
*/
|
private String doorplateType;
|
|
/**
|
* 地址等级
|
*/
|
private Integer addressLevel;
|
|
/**
|
* 房屋编码
|
*/
|
private String houseCode;
|
|
|
/**
|
* 地址类型 1:小区 2:非小区 3:街路巷 4:商超
|
*/
|
private Integer addressType;
|
|
/**
|
* 与角色关系
|
*/
|
private Integer relationship;
|
|
/**
|
* 是否九小场所
|
*/
|
private Integer isNine;
|
|
/**
|
* 是否阵地
|
*/
|
private Integer isFront;
|
|
/**
|
* 排序
|
*/
|
private Integer sort;
|
|
/**
|
* 父节点ID
|
*/
|
@JsonSerialize(using = ToStringSerializer.class)
|
private String parentId;
|
|
/**
|
* 子孙节点
|
*/
|
private List<TreeStringNode> children = new ArrayList<>();
|
|
/**
|
* 是否有子孙节点
|
*/
|
@JsonInclude(JsonInclude.Include.NON_EMPTY)
|
private Boolean hasChildren;
|
/**
|
* 无诈类型
|
*/
|
private Integer noExplosionCategory;
|
}
|