Commit 8c791a40 authored by xixinzhao's avatar xixinzhao

ccs 关联摄像头分页查询

parent cca3a873
package com.yeejoin.amos.boot.module.ccs.api.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto;
import com.yeejoin.amos.boot.module.ccs.api.entity.FireVideo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
......@@ -14,5 +15,5 @@ import java.util.List;
*/
public interface FireVideoMapper extends BaseMapper<FireVideo> {
List<FireVideoDto> listByRelationMrid(String relationId);
Page<FireVideoDto> listByRelationMrid(Page page, String relationId);
}
package com.yeejoin.amos.boot.module.ccs.api.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.ccs.api.dto.FireVideoDto;
import java.util.List;
......@@ -13,5 +14,5 @@ import java.util.List;
*/
public interface IFireVideoService {
List<FireVideoDto> listByRelationMrid(String relationId);
Page<FireVideoDto> listByRelationMrid(Page page, String relationId);
}
......@@ -70,10 +70,15 @@ public class FireVideoController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询关联的摄像头", notes = "查询关联的摄像头")
@GetMapping(value = "/relation-list")
public ResponseModel<List<FireVideoDto>> getVideoByRelationMrids(
public ResponseModel<Page<FireVideoDto>> getVideoByRelationMrids(
@ApiParam(value = "当前页", required = true) @RequestParam(value = "current") int current,
@ApiParam(value = "页大小", required = true) @RequestParam(value = "size") int size,
@ApiParam(value = "关联id,重点设备mrid或者消防装备mrid", required = true) @RequestParam String relationId
) {
return ResponseHelper.buildResponse(fireVideoServiceImpl.listByRelationMrid(relationId));
Page<FireVideoDto> page = new Page<>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(fireVideoServiceImpl.listByRelationMrid(page, relationId));
}
}
......@@ -29,7 +29,7 @@ public class FireVideoServiceImpl extends BaseService<FireVideoDto, FireVideo, F
}
@Override
public List<FireVideoDto> listByRelationMrid(String relationId) {
return this.baseMapper.listByRelationMrid(relationId);
public Page<FireVideoDto> listByRelationMrid(Page page, String relationId) {
return this.baseMapper.listByRelationMrid(page, relationId);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment