基于Json传递数据的Augularjs分页的spring后台代码
来源:互联网 发布:金角大王异步网络框架 编辑:程序博客网 时间:2024/06/08 18:35
@RequestMapping(value = "/shopsUsersAttendance", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public HttpEntity<PagedResources<ShopsUsersAttendance>> getAll(@RequestParam(value = "S_ID", required = true) Integer shopId,
@RequestParam(value = "SU_ID", required = false) Integer staffId,
@RequestParam(value = "MIN_SUA_START", required = false) Long minSuaStart,
@RequestParam(value = "PAGE_INDEX", required = false) Integer pageIndex,
@RequestParam(value = "PAGE_SIZE", required = false) Integer pageSize,
PagedResourcesAssembler assembler) {
if (minSuaStart == null) {
minSuaStart = 0l;
}
ShopsUsers shopsUsers = this.springDataShopsUsers.getOne(staffId);
if(pageIndex == 0 || pageSize == 0) {
Page<ShopsUsersAttendance> shopsUsersAttendancePage = this.springDataShopsUsersAttendance.findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
staffId, minSuaStart, shopsUsers.getSuId(), minSuaStart, null);
return new ResponseEntity<>(assembler.toResource(shopsUsersAttendancePage), HttpStatus.OK);
}
PageRequest pageRequest = new PageRequest(pageIndex - 1, pageSize, Sort.Direction.DESC, "suaId");
Page<ShopsUsersAttendance> shopsUsersAttendancePage = this.springDataShopsUsersAttendance.findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
staffId, minSuaStart, shopsUsers.getSuId(), minSuaStart, pageRequest);
@Repository
public interface SpringDataShopsUsersAttendance extends JpaRepository<ShopsUsersAttendance, Integer> {
/**
* Spring Data JPA implements:
*/
Page<ShopsUsersAttendance> findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
@Param("suaSuId")Integer suaSuId, @Param("suaSuStart")Long suaSuStart, @Param("suaSuId")Integer suaSuId2,
@Param("suaBossModifyStart")Long suaBossModifyStart, Pageable pageRequest)
throws DataAccessException;
}
public HttpEntity<PagedResources<ShopsUsersAttendance>> getAll(@RequestParam(value = "S_ID", required = true) Integer shopId,
@RequestParam(value = "SU_ID", required = false) Integer staffId,
@RequestParam(value = "MIN_SUA_START", required = false) Long minSuaStart,
@RequestParam(value = "PAGE_INDEX", required = false) Integer pageIndex,
@RequestParam(value = "PAGE_SIZE", required = false) Integer pageSize,
PagedResourcesAssembler assembler) {
if (minSuaStart == null) {
minSuaStart = 0l;
}
ShopsUsers shopsUsers = this.springDataShopsUsers.getOne(staffId);
if(pageIndex == 0 || pageSize == 0) {
Page<ShopsUsersAttendance> shopsUsersAttendancePage = this.springDataShopsUsersAttendance.findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
staffId, minSuaStart, shopsUsers.getSuId(), minSuaStart, null);
return new ResponseEntity<>(assembler.toResource(shopsUsersAttendancePage), HttpStatus.OK);
}
PageRequest pageRequest = new PageRequest(pageIndex - 1, pageSize, Sort.Direction.DESC, "suaId");
Page<ShopsUsersAttendance> shopsUsersAttendancePage = this.springDataShopsUsersAttendance.findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
staffId, minSuaStart, shopsUsers.getSuId(), minSuaStart, pageRequest);
return new ResponseEntity<>(assembler.toResource(shopsUsersAttendancePage), HttpStatus.OK);
}
@Repository
public interface SpringDataShopsUsersAttendance extends JpaRepository<ShopsUsersAttendance, Integer> {
/**
* Spring Data JPA implements:
*/
Page<ShopsUsersAttendance> findBySuaSuIdAndSuaStartGreaterThanOrSuaSuIdAndSuaBossModifyStartGreaterThan(
@Param("suaSuId")Integer suaSuId, @Param("suaSuStart")Long suaSuStart, @Param("suaSuId")Integer suaSuId2,
@Param("suaBossModifyStart")Long suaBossModifyStart, Pageable pageRequest)
throws DataAccessException;
}
0 0
- 基于Json传递数据的Augularjs分页的spring后台代码
- 基于jquery的分页脚本,非常好用,配合后台生成的json数据。
- 关于Java后台的Json数据的传递问题
- SharePoint 中使用Json传递数据到后台的 ashx
- AugularJs 用户信息的管理
- 基于bootstrap的后台分页
- Struts2,spring前台后台的数据传递及配置解析
- 模拟基于ajax调后台接口的json数据
- oracle分页(从jsp--->dao层,中间用json格式传递数据),数组的分页
- 分页的页面代码和后台代码
- jsp中将后台传递过来的json格式的list数据,绑定到下拉菜单
- spring mvc 前台属性数据的传递和后台属性数据的接收
- Spring MVC前台属性数据的传递和后台属性数据的接收
- 基于spring实现的restful webservice返回json数据
- HighChart 体验之旅 (后台传递JSON参数和数据的方法)
- SSM将后台获取的数据转换成json格式传递到前台页面
- 以自己的电脑作为服务器,Android端通过JSON来传递数据到后台
- JSON格式-给后台传递数据时需要注意的地方
- U3d菜单栏变化:Camera的Smooth Follow属性位置,U3d自带地势资源包的导入,天空盒设置
- 第七章:Linux文件与目录管理
- jQuery deferred的实践,ajax请求增加缓存处理
- Flexbox布局笔记
- String,StringBuffer与StringBuilder的区别
- 基于Json传递数据的Augularjs分页的spring后台代码
- 如何实现监听用户驻留APP的时长(service的简单用法)
- 图像特征之 Haar-like特征(一)概述及特征值数量计算
- 泛型的通配符,上限,下限以及泛型嵌套
- 高档cpu安装虚拟机注意事项
- 分布式、集群区别
- JS如何区分Object与Aarry的六种方法
- EventBus简单使用教程
- TransE论文第3节:相关工作