自定义模型设计方案
自定义模型扩展表结构
自定义业务
- 新增自定义表(判断业务是否已经存在自定义表),保存业务关联数据并创建自定义表,表名:mdiy_table_ + 自定义表主键编号
- 新增自定义字段(重名判断),在创建的自定表中新增一个字段,字段名称:f + 自定义字段主键编号
业务数据新增、查询、更新、删除
- 查询是否有自定义模型,有就获取相关自定义字段列表(不包含数据值)
- 查询业务关联自定义数据,并组织自定义字段对应的名称和数据值的Json对象
- 保存查出的字段,先保存业务数据,在将业务主键和自定义字段数据保存在相关自定义表中,
- 更新与保存相似,区别在自定义的数据是保存还是新增,如果之前没有自定义数据就是新增,有则更新
- 删除业务数据和自定义数据