[发明专利]基于数据传输对象的产品模块展示方法、装置及存储介质有效
| 申请号: | 202010034211.2 | 申请日: | 2020-01-13 |
| 公开(公告)号: | CN111290808B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 林思蕾 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F18/23213;G06Q30/0601;G06Q40/08 |
| 代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 董永辉;李玉琦 |
| 地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 数据传输 对象 产品 模块 展示 方法 装置 存储 介质 | ||
本发明属于基架运维领域,公开了一种基于数据传输对象的产品模块展示方法、装置及存储介质,方法包括:在应用层设置产品模块的数据传输对象,在数据传输对象中封装各产品相同的共有属性,在应用层设置初始化设值函数;将区别于数据传输对象所含共有属性的各产品属性对应的数组合为一个公共数组;对任一产品,在表现层遍历公共数组,执行初始化设值函数,通过初始化设值函数继承数据传输对象所封装的共有属性并分别赋予默认值,在遍历公共数组的同时将任一产品的属性与公共数组中的属性进行是否相同的判断,将与公共数组中的属性相同的属性集合作为该产品模块的展示。本发明采用DTO方式设定属性,减少后台调用数据的次数,避免数据传输拥堵。
技术领域
本发明涉及基架运维领域,具体地说,涉及基于数据传输对象的产品模块展示方法、装置及存储介质。
背景技术
对于页面展示来说,不同的业务有不同的展示,例如保险平台中,险种至少包括车险、财产险险种、意健险险种、小微险种等业务。保险平台中的针对各业务涉及的内容与功能点比较多,针对商家和个人用户也都具有不同的页面展示要求,目前常遇到如下几个问题:
1)页面的产品大类下还有产品小类,如图1所示,租赁、随车物品、银行卡盗刷、家庭财产、个人物品属于产品大类,其中,每个大类下又都有产品小类,例如,租赁大类下有机动车综合计划一,和自行车骑行意外险两个小类。所有这些大类、小类都需要构建不同的数组。不同的数组之间的低耦合性使操作不同数组比较繁琐,代码冗余,也大大降低了代码的可读性,并且导致开发效率低。
2)根据多种情况得到推荐产品或者带出产品(是指对于某一产品的操作过程中顺带弹出的其他产品)都要与对应的产品进行匹配勾选,例如,根据客户的消费习惯、居住地、身体状况等特征(即多种情况)进行产品推荐,在确定推荐的产品小类后,例如自行车骑行意外险,目前的做法都是要采用遍历的方式查找该产品小类并进行勾选,假如要匹配最后一个大类下最后一个小类。则要遍历第一个大类下多个小类发现没有又去遍历第二个大类下的所有小类一直到最后一个大类的最后一个小类才能匹配勾选,这涉及多层数组循环匹配,代码冗余可读性差。
或者,续保带出的另一保险的推荐弹框,当用户点击弹框操作时(例如确认),则应该是将该推荐弹框的保险进行相应的操作,这又是需要循环数组查找到该保险,并将该保险赋予与弹框操作相同的操作。
3)对于页面的单选框,如要获取被勾选的单选框,现有技术中,通常是循环数组查找每一个大类下的每个小类,再去查看各小类的checked属性是否为选中,然后再把选中的单选框进行后续操作,例如发送给报价模块进行报价。然而这样处理对于具有大量数组(例如成百上千个数组)的情况下,则需要遍历整个数组来比较,造成用户的体验不好。
发明内容
为解决以上技术问题,本发明提供一种基于数据传输对象的产品模块展示方法,应用于电子装置,产品模块至少包括应用层和表现层,方法包括以下步骤:
在应用层设置产品模块的数据传输对象和初始化设值函数,所述数据传输对象中封装有各产品相同的共有属性;
将区别于数据传输对象所包含的共有属性的各个产品属性对应的数组合并为一个公共数组;
对于任一产品,在表现层遍历所述公共数组并执行初始化设值函数,所述初始化设值函数包含了所有产品共通具备的页面及交互的方法,通过初始化设值函数继承数据传输对象所封装的共有属性并分别赋予默认值,并结合所述任一产品与公共数组中的属性相同的属性集合作为该产品模块的展示。
本发明还提供一种基于数据传输对象的产品模块展示装置,产品模块至少包括应用层和表现层,装置包括:
数据传输对象设置模块,用于在应用层设置产品模块的数据传输对象和初始化设值函数,所述数据传输对象中封装有各产品相同的共有属性;
数组合并模块,用于将区别于数据传输对象所包含的共有属性的各个产品属性对应的数组合并为一个公共数组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010034211.2/2.html,转载请声明来源钻瓜专利网。





