记一次后台批量值转化

·业务场景 前端动态报表头,给出的方案的动态组成报表头,说是不能在前端做值转化。

       数据从数据库中查出,列中字段较多,需要转化的字段也较多,不想太多的改造原代码逻辑。

      想到JSON的拼接实际是调用了类中的get方法获取值,决定使用父子类的方式,在子类中重写get方法,想要获取原值时使用super调用父类中方法即可。使用中面临了PageInfo分页组件中声明类型为父类,set子类对象类型检查异常等问题。

伪代码

PageInfo<fatherDto> pageInfo = selectDB();
List<fatherDto> k2vList = new ArrayList;
ChildDto k2vDto = null;
for(fatherDto fItem:pageInfo.getList()) {
    k2vDto = new ChildDto ();
    BeanUtils.copyProperties(fItem,k2vDto);
    k2vList.add(k2vDto);
}

pageInfo.setList(k2vList);

这里使用beancopy的方案会导致运行速度较慢,这要是懒得重构,否则应该考虑使用其他方案,让子类直接包含父类。

希望可以给个更好的方案。

帝国CMS关键词批量添加内链插件可以帮助网站管理员快速增加内链关键词链接,提升网站内部链接结构的优化。通过该插件,管理员可以一次性添加多个关键词,并为每个关键词指定对应的链接目标。这样,在网站的文章和页面中,出现这些关键词时,就会自动转化为链接,指向指定的链接目标页面。 这个插件的使用非常方便。首先,管理员需要登录帝国CMS的后台管理系统,找到插件管理功能。然后,通过上传插件包或者直接在线安装的方式,将关键字批量添加内链插件安装到系统中。 接着,在插件管理页面找到该插件,并进行配置。管理员可以设置每个关键词对应的链接目标,确保链接指向正确的页面。也可以选择设置关键词转化为链接的样式,以及是否在新窗口打开链接等选项。 配置好后,管理员打开需要添加内链的文章或页面进行编辑,在正文内容中选中需要添加内链的关键词,并在编辑器的插件栏中选择关键字批量添加内链插件。插件会自动识别选中的关键词,并将其转化为链接。 最后,保存文章或页面的修改,并发布到网站上。此时,已经添加了内链的关键词就会在网站上显示为链接,访问者点击即可跳转到关联页面。 通过使用帝国CMS关键字批量添加内链插件,网站管理员可以轻松有效地优化网站的内部链接结构,提升用户体验和SEO效果。同时,该插件还可以节省管理员的时间和精力,提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值