文章目录
- 一、需求分析
- 二、表设计(两张表)
- 三、功能实现
- 3.1 数据字典功能
- 3.1.1 列表功能
- 3.1.2 新增数据字典
- 3.1.3 编辑数据字典
- 3.2 数据字典明细
- 3.2.1 列表功能
- 3.2.2 新增字典明细
- 3.2.3 编辑字典明细
- 3.3 客户管理功能
- 3.3.1 列表功能
- 3.3.2 新增用户
- 3.3.3 编辑用户
一、需求分析
背景:
我们在项目中会有很多的下拉框,这些下拉框都有一个特点,就是键值对的存在.
思考一下,这些下拉框我们应该存储什么值呢?
实现方案:
- 直接硬编码写在html代码中
- 为每个下拉框都设计一个表,然后提供CRUD功能
- 使用数据字典的方式
二、表设计(两张表)
通过“dict_type”字典类型进行关联
sys_dict_type:类似目录;
sys_dict_data:详情;
- 字典类型表 sys_dict_type
字段 | 描述 |
dict_id | 主键 |
dict_name | 字典名称 |
dict_type | 字典类型 |
remark | 备注 |
- 字典数据表 sys_dict_data
字段 | 描述 |
dict_code | 主键 |
dict_type | 字典类型 |
dict_label | 字典标签 |
dict_value | 字典键值 |
dict_sort | 字典排序 |
remark | 备注 |
- 客户表 t_customer
字段 | 描述 |
id | 主键 |
name | 客户名称 |
phone | 联系方式 |
source_value | 来源渠道 |
school_value | 意向校区 |