Files
laws-sinotruk-server/NOTE.md
T
2023-08-23 15:33:27 +08:00

2.9 KiB

标签管理:

1.标签项管理:

laws_area表:显示的区域。

laws_tag表:表中的字段。

2.标签内容管理:

  1. 下拉选择的选择项存在原框架的字典表sys_dict_item里面。
  2. 树型结构的选项存在了sys_category里面。

注:返回给前端的查询条件和表单模型时,需要将树型结构的选项一起返回,下拉框则不需要,前端自己调用数据字典的接口。

3.获取树型结构集合:

List<SysCategory> list = new ArrayList<>();
List<SysCategoryTreeVO> tree = TreeUtils.getSysCategoryTree(list, cut);

蔚来的树型结构的查询是勾选父级会自动勾选全部子节点,所以可以将这个ids字符串切割后用来做查询判断,拼接成查询条件。

4.各类型思路:

类型 存储 查询 返回
输入框(字符串) 直接存储 模糊查询 直接返回
树型结构 存储ids in查询或者模糊查询 1.返回ids和tree选项树,前端进行判断显示;2.后端进行翻译显示;3.后端进行筛选返回ids查询出来的选项集合;4.前端根据字典id进行标签内容管理查询。“标签内容管理表sys_category”。
输入框(数字) 直接存储 大小比较查询 直接返回
单选下拉框 存储id 等于查询 1.前端根据字典翻译;2.后端进行翻译;3.后端做id筛选返回对象。
多选下拉框 存储ids in查询或者模糊查询 同树型结构返回。“字典表sys_dict_item”。
单日期选择 直接存储 等值或者区间查询 直接返回
多日期选择 排序后拼接存储 直接返回
文件 存储文件ids 使用“文件表”做翻译拼接。或者筛选后返回列表。
文本框 直接存储 模糊查询 直接返回
人员选择 存储用户ids in查询或者模糊查询 使用“用户表”做翻译拼接。或者筛选后返回列表。
标准选择 存储标准ids in查询或者模糊查询 使用“标准表”做翻译拼接。或者筛选后返回列表。
输入框(链接) 直接存储