package com.jilongda.manage.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * 行政区域数据 * * @author pzb * @Date 2022/2/9 10:00 */ @Data @TableName("t_region") @ApiModel(value = "省市区实体") public class Region { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) @TableField("id") private Integer id; /** * 城市名称 */ @TableField("name") @ApiModelProperty("省/市 名称") private String name; /** * 城市code */ @TableField("code") @ApiModelProperty("省/市 编码") private String code; /** * 父级id */ @TableField("parent_id") private Integer parentId; /** * 子集 */ @TableField(exist = false) @JsonInclude(JsonInclude.Include.NON_EMPTY) @ApiModelProperty("子集") private List children = new ArrayList<>(); }