澳门威士尼斯人技术中台 HZERO,作为企业级技术中台,其应用微服务、容器、DevOps等为代表的云原生技术,结合澳门威士尼斯人多年的项目实施经验积累和行业专业经验沉淀,封装了大量的技术开发包、技术应用组件、技术场景实现能力,并支持SaaS模式应用。 主要包含技术中台 HZERO 、移动中台 Hippius 、数据中台 HDSP 以及物联中台 Hi-IoT 等,目标是搭建一套一体化的可支持各业务应用、平台快速搭建、能力复用以及可融合的中台基础体系。
产品快讯
2019年11月09日,HZERO 发布 1.1.0.RELEASE 版本,本次新增四个服务及两个组件,并对部分现有功能进行优化,同时修复已知的问题缺陷,欢迎各位更新体验。
发布版本:1.1.0.RELEASE
发布时间:2019年11月09日
新增服务
1
hzero-invoice
发票服务:用于处理发票验真等场景
根据发票六要素手工查验发票
根据发票图片识别,并完成发票查验
2
hzero-ocr
图像识别服务:
通过对接第三方OCR识别能力,可用于发票、身份证、合同等内容提取,可应用于单据快速录入、自动生成等场景
营业执照识别
增值税发票识别
火车票识别
身份证识别
出租车票识别
通用文本识别
3
hzero-webexcel
在线Excel服务:
EXCEL在线编辑以及能够将Excel的公式化配置机制应用于企业系统开发
在线编辑保存Excel模板
计算公式并提取数据发送给指定接口
4
hzero-admin
平台治理服务:
管理服务路由、熔断、限流,集成 SpringBoot Admin 监控平台;监听服务注册,自动刷新服务路由、通知IAM服务刷新权限、通知Swagger服务刷新文档等
服务管理
配置管理
路由管理
限流规则管理
熔断规则管理
服务监控管理
新增组件
1
hzero-starter-redis
Redis插件,抽取原 hzero-starter-core 中与 Redis 相关功能,便于按需引入依赖
2
hzero-boot-nlp
NLP客户端组件,提供内容识别接口的远程调用
组件优化
1
hzero-starter-mybatis-mapper
新增华为高斯数据库支持
新增 Sap HANA 数据库支持
2
hzero-starter-integration-sdk
RequestPayloadDTO 增加 bodyParamMap 字段,针对 multipart/form-data 以及 application/x-www-form-urlencoded 类型的请求,字符串参数统一放在bodyParamMap
缓存相关代码逻辑层次做了优化
支持自定义参数拦截器处理参数,sdk参数处理调整为通过参数拦截器链处理,只需要实现接口ParamHandler即可按需处理参数
3
platform-org
去除组织架构SQL中写死组织类型编码查询逻辑
基础架构调整
新增 hzero-admin 服务,将 hzero-config 服务中的路由管理、熔断、限流配置移至 hzero-admin 服务中,hzero-config 服务回归原始的配置中心职能
hzero-admin 服务监听服务注册,并刷新服务路由,通知 hzero-iam 刷新服务权限、通知 hzero-swagger 刷新服务文档
考虑到 Netflix Zull 闭源,hzero-gateway 服务的核心网关组件由 Zuul 替换为 spring cloud gateway,配置文件中的路由配置变化较大
重要功能调整
用户分配角色、客户端分配角色,去掉角色层级中的组织层,只保留租户层,使用户、角色分配简单化
用户增加用户类型属性,手机+用户类型唯一,邮箱+用户类型唯一,系统默认有 平台用户、C端用户 两种用户类型
数据分发增加OP级功能,OP级用户也可使用数据分发功能
新增功能
菜单配置:用户可手动复制菜单到指定的菜单目录下面
角色管理:添加角色数据权限复制功能
用户登录
新增登录失败审计功能
登录页面多语言支持,可切换语言,可配置是否显示语言
增加移动端三方账号绑定和认证接口
三方登录时,三方用户未绑定系统账号,自动跳转至绑定账号页面
系统配置
增加用户中心配置,可配置创建用户是否发送短信,短信中首页地址参数等
增加登录首页配置,可配置登录页面标题、版权信息、是否显示多语言等
安全策略:增加密码更新频率和密码到期提醒
国家地区:新增地区树形懒加载、地区打平查询、地区批量新增
编码规则:新增位数选择,编码段支持获取指定位数的UUID
组织信息同步:新增组织信息同步功能,用于同步组织信息到外部系统
文件存储配置:添加自动创建桶的开关
微信企业号配置:消息管理新增企业微信配置维护
微信公众号配置:消息管理新增微信公众号配置维护
即时通讯
新增客服群组维护功能,维护群组客服关系
新增客服消息中心及在线客服功能,可以实现外部客户与客服人员在线咨询的功能。
工作流
新增邮件审批功能
新增批量审批功能
接口平台
支持HTTPS接口透传,外部接口服务注册可选HTTPS协议
支持接口自定义参数映射,接口上可配置MappingClass字段
新加组合接口执行失败策略,应用配置新加快速失败滑动开关
功能优化
单据权限:维度由值集改为独立功能,支持动态自定义维度,也支持个性化开发
工作台:卡片初始化时,去除只有平台角色可以设置初始化卡片的限制,且初始化卡片不可删除
卡片管理:添加卡片参数字段,支持配置卡片编码相同但卡片参数条件不同的卡片
平台多语言:支持新增语言时可以在编辑页面中新增新语言的内容
调度任务:创建人的信息获取,原本只能获取用户ID、角色ID、租户ID,现在增加了几个常用的用户信息
邮件发送:邮件支持批量接收人逐条发送,这样用户不会看到该邮件的其他接收人
支付管理:支付回调及退款回调支持使用服务内部调用
工作流:流程分类/流程单据/服务定义描述添加多语言
接口平台
动态映射类测试优化,增加了日志打印功能,脚本追加了两个样板函数
文档参数优化,提供对multipart/form-data类型文件参数支持,新加参数默认值
缺陷修复
用户下线:修复只允许用户单处登录时,下线后又自动上线的问题。
配置维护:修复配置维护客户端feign调用失败问题
文件存储配置:修复本地存储上传文件报错、修复本地存储中文名文件重定向报错
文件上传:支持百度文件上传使用https协议、修复文件名前缀为“无”时,文件上传导致文件表数据重复
调度日志:修复再调度服务重启时,出现日志丢失的问题
消息管理
修复消息接收人为空,消息查询会生成一条空记录的问题
修复消息模板查询,只能查询当前语言的模板且语言查询不起作用的问题
修复短信重试发送,接收人异常增加的问题
报表定义
修复平台定义的报表,分配给租户但是租户生成报表失败的问题
修复数据集定义的字段别名,生成xml数据未生效
支付管理
修复支付回调未返回响应给第三方,导致回调重复进行
修复微信支付,JSAPI和APP支付的参数错误
接口平台
修复内部服务角色鉴权不起作用的问题。
修复了SOAP的Basic认证失败问题。
修复了内部接口调用网络不稳定造成的404
删除
删除 hzero-boot-common 组件,代码移至 hzero-starter-core 中,服务中只需删除 hzero-boot-common 的依赖即可,对代码没有影响。
前端组件
1
hzero-front
新增 国际化样式处理,非中文环境下表格操作列按钮多于3个的按钮将收放在下拉内容中,表单label样式适配
新增 报表卡片
新增 customize 跨模块开发方式
新增 侧边级联布局
新增 支持 c7n 多语言组件使用
新增 菜单链接路由:/link,支持内部链接和外部链接,嵌入外部页面
新增 operatorRender: 用于渲染国际化的表格操作按钮
优化 首页布局样式调整
优化 去除Charts组件,不再使用bizCharts,改用eCharts,项目中如需使用 bizCharts,需要自行安装
修复 服务503、404等异常页面使用外网资源
2
hzero-front-runtime
新增 加入 eCharts 依赖
优化 首屏加载样式,需要客制化首屏加载动画的,可在 public/index.html 中修改样式
优化去除puppeteer 依赖,项目上可以在根目录下的 package.json 中删除 optionalDependencies 中的内容,同时删除 yarn.lock中 puppeteer 的依赖
修复 eslint 无法检测子模块代码
即时获取行业干货及最新资讯