This commit is contained in:
ran.shang
2025-06-11 09:42:13 +08:00
commit 7e38b8d971
1935 changed files with 132836 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
package com.newyetai.usercenter.district.dto;
import com.google.common.collect.Lists;
import com.newyetai.common.dto.BaseDTO;
import com.newyetai.common.util.TreeNode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import lombok.experimental.SuperBuilder;
import java.util.List;
import java.util.Objects;
/**
* <p>
* 省份城市
* </p>
*
* @author Carlye
* @since 2021-01-25
*/
@ApiModel("省份城市树形DTO")
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class DistrictDTO extends BaseDTO implements TreeNode<Long, DistrictDTO> {
private static final long serialVersionUID = -3042079366109391854L;
@ApiModelProperty("城市名称")
private String name;
@ApiModelProperty("上级城市ID")
private Long parentId;
@ApiModelProperty("首字母")
private String initial;
@ApiModelProperty("简拼")
private String initials;
@ApiModelProperty("全拼")
private String pinyin;
@ApiModelProperty("特别行政区")
private String extra;
@ApiModelProperty("后缀")
private String suffix;
@ApiModelProperty("城市编码")
private String code;
@ApiModelProperty("区域编码")
private String areaCode;
@ApiModelProperty("排序")
private Integer districtOrder;
private Integer level;
@ApiModelProperty("下级")
private List<DistrictDTO> childrenSet;
public List<DistrictDTO> getChildrenSet() {
if (Objects.isNull(this.childrenSet)) {
this.childrenSet = Lists.newArrayList();
}
return this.childrenSet;
}
@Override
public void addChildren(DistrictDTO node) {
getChildrenSet().add(node);
}
}

View File

@@ -0,0 +1,31 @@
package com.newyetai.usercenter.district.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <p>
* 省份城市
* </p>
*
* @author Carlye
* @since 2021-01-25
*/
@ApiModel("省份城市树形查询DTO")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DistrictTreeQueryDTO {
private static final long serialVersionUID = -3042079366109391854L;
@ApiModelProperty("省份编码")
private String code;
}