JAVA解决动态配置字段需求

是否在开发中遇到有像下图一样管理员配置多个字段让用户填写的需求

 我的实现方式是通过数据库存储动态json的显示实现的 下面是我的主要实现方式

1.先创建满足需求的java实体类(下面是我的实体)

 

2.数据库存储管理员配置的多个字段这个实体类生成的json

3.数据库的业务表再创建一个字段来存储 用户回填管理员配置的字段json数组字符串用来进行业务数据的处理

 4.本人实现的总结点

4.1 先让管理员配置好有多少个字段然后 后端存储起来为下次用户填写时做用户回填字段数据准备

4.2 前端填写页渲染通过实体类存储的json(标题2的图)让用户填写.

4.3 用户在回填页填写配置的字段后 后端再存储为下一次编辑或详情时提供回填数据

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
【资源说明】 基于Java开发的动态公式计算器小程序源码+项目说明.zip 应用于房地产行业的税费计算器小程序,适用于中介、有税费计算需求的人员。 计算器客户端使用小程序开发、 后台管理采用采用Vue、Element UI、Spring Boot、MyBatis & MyBatisPlus。 安全框架采用Spring Security & Jwt。 权限认证使用Jwt,支持多终端认证系统。 缓存采用Redis 数据库采用MySQL 支持加载动态权限菜单,多方式轻松权限控制。 支持微信小程序会员功能。 支持动态计算规则,采用表达式实现自定义计算公式。 基于[RuoYi-Vue-Plus](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)开发 特色功能 1. 计算字段配置需要参与计算的字段信息 2. 计算项目:配置税费计算项目树,以及设置计算项目提供的字段信息,以便小程序端输入。 3. 计算公式:根据计算项目配置字段信息,配置计算公式以达到动态配置计算规则的目的。 4. 会员信息:支持微信小程序登录 5. 问题反馈:收录小程序端用户提交的反馈信息,支持图片上传 6. 会员计算历史:用户可以保存计算历史 基础功能 1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7. 参数管理:对系统动态配置常用参数。 8. 通知公告:系统通知公告信息发布维护。 9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10. 登录日志:系统登录日志记录查询包含登录异常。 【备注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载使用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!
1)代码生成主要依赖于freeMark模板,不同的项目需求可以通过修改freeMark模板来实现。 2)如果是后台管理系统,则可以生成管理系统基本的网站页面及其功能。其他系统则很难生成前端页面,主要困难在于模板不统一,如果页面风格都相似,也可以用模板生成页面,然后再对页面进行修改。 3)项目基本功能:根据数据库表生成基本功能代码,包含Mybatis文件,dao、servic、entity、controller以及查询页面、增加编辑页面。 4)生成过程中可以选择编辑页面所需要的字段,列表页面所需要的字段以及查询条件所需要的字段。 # 数据库 1)数据库文件在项目根目录下的doc文件夹下xcode.sql文件 2)创建数据库xCode 默认设置root账户、密码root123 3)执行xcode.sql文件的SQL,创建数据表结构即可 # 项目结构 1)项目根目录下的doc文件夹放置的是开发相关的文档 2) pom.xml 文件是maven相关配置文件 3)src.main 包下有三个文件夹,Java文件夹很明显,是Java文件相关。 resources文件夹是 配置相关的文件夹,包括spring相关配置,Mybatis相关配置,数据库相关配置,redis相关配 置都在此文件夹下,webapp文件夹下是页面相关的 4)com.cn.cooxin包,admin包主要是管理代码生成后台功能的文件,包含用户的管理、角色菜单管理,代码生成管理等,code包主要是代码生成相关的功能,common包是公共服务相关的功能,ueditor是百度编辑器相关的功能,如果不用,可以不用管。util包是开发工具类相关的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值