本文共 1675 字,大约阅读时间需要 5 分钟。
在Service层中,我们允许频繁的RESTful API请求通过接口暴露,确保集成友好。当前项目中queryRegistrationTypeAll
方法采用了PageHelper工具进行分页,基本实现如下:
@Overridepublic PageInfoqueryRegistrationTypeAll(Integer pageNo, Integer pageSize) { PageHelper.startPage(pageNo, pageSize); return new PageInfo<>( registrationTypeDao.queryRegistrationTypeAll() );}
在当前实现中,角色类型数据访问逻辑完全基于异步非事务处理框架。针对queryRoleTypeAll
方法,我们需要考虑以下方面:
基于Spring Boot定向配置,我们实现了统一的RESTful门面:
@GetMapping("/queryRoleTypeAll/{pageNo}/{pageSize}")@ApiOperation(value = "查询所有角色类型")public ItooResult queryRoleTypeAll( @PathVariable Integer pageNo, @PathVariable Integer pageSize) { PageInfo< ROLE TYPEENTITY> roleTypeList = roleTypeService.queryRoleTypeAll(pageNo, pageSize); if (roleTypeList.getSize() > 0 && roleTypeList != null) { return ItooResult.build( ItooResult.SUCCESS, "查询成功", roleTypeList ); } else { return ItooResult.build( ItooResult.FAIL, "查询失败" ); }}
我们通过PropertyChanged dom事件优化了前端链接 建议采用以下方式实现:
[ function queryRegistrationType() { let vm = this; const env = process.env.VUE_APP_URL; const url = env + 'registrationType/queryRegistrationTypeAll' + vm.page.pageNum + '/' + vm.page.pageSize; axios.get(url) .then(response => { if (response.data.code === '0000') { vm.page.totalCount = response.data.data.total; vm.registrationTypeList = response.data.data; } }); }]
在这段代码中,重点是维护前后端状态一致性,避免过度 Harding解决方案在开发环境中已获得初步测试验证。
转载地址:http://rbryk.baihongyu.com/