文章目录
1.数据字典介绍
首先,我们现在要做的就是一个数据字典,什么是数据字典呢,我们来看看就知道了
在数据里面,这是一个神奇的东西,也可以作为一个难点出现,那就是在这个过程当中,数据肯定不只是有医院等级这个东西吧,还有种族、学历,所以我们需要设置对应的总parent_id来代表其种类,在这里面,我们还需要做的就是设置一个对应的id,来代表他们的医院等级、以及种族类别这些。
2.搭建
首先也是一样,在group中引入这个对应的微服务,然后在里面建立对应的mapper,还有就是对应的service,以及对应的controller这些东西在里面,就是这样的一个思路在里面
2.1model模块添加数据字典实体
@Data
@ApiModel(description = "数据字典")
@TableName("dict")
public class Dict extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "上级id")
@TableField("parent_id")
private Long parentId;
@ApiModelProperty(value = "名称")
@TableField("name")
private String name;
@ApiModelProperty(value = "值")
@TableField("value")
private String value;
@ApiModelProperty(value = "编码")
@TableField("dict_code")
private String dictCode;
@ApiModelProperty(value = "是否包含子节点")
@TableField(exist = false)
private boolean hasChildren;
}
2.2添加数据字典mapper
添加com.atguigu.yygh.cmn.mapper.DictMapper
public interface DictMapper extends BaseMapper<Dict> {
}
2.3添加数据字典service
//1、添加com.atguigu.yygh.cmn.service.DictService
public interface DictService extends IService<Dict> {
//根据数据id查询子数据列表
List<Dict> findChlidData(Long id);
}
2、添加com.atguigu.yygh.cmn.service.impl.DictServiceImpl接口实现
@Service
public class DictServiceImpl extends ServiceImpl<DictMapper, Dict> implements DictService {
//根据数据id查询子数据列表
@Override
public List<Dict>