package com.starry.admin.modules.system.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.starry.common.domain.BaseEntity;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 行政区域字典信息对象 play_administrative_area_dict_info
 *
 * @author admin
 * @since 2024-04-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_administrative_area_dict_info")
public class SysAdministrativeAreaDictInfoEntity extends BaseEntity<SysAdministrativeAreaDictInfoEntity> {

    /**
     * UUID
     */
    private String id;

    /**
     * 行政单位编码
     */
    private String code;

    /**
     * 新增单位名称
     */
    private String name;

    /**
     * 上级单位编码
     */
    private String pCode;

    /**
     * 行政单位等级
     **/
    private String level;

    /**
     * 子数据
     *
     * @since 2024/4/10 15:09
     **/
    @TableField(exist = false)
    private List<SysAdministrativeAreaDictInfoEntity> child;

}
