123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- package com.huaxu.controller;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.huaxu.entity.CameraManage;
- import com.huaxu.model.AjaxMessage;
- import com.huaxu.model.Pagination;
- import com.huaxu.model.ResultStatus;
- import com.huaxu.service.CameraManageService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * (CameraManage)控制层
- *
- * @author makejava
- * @since 2020-11-26 10:25:12
- */
- @RestController
- @RequestMapping("/cameraManage")
- @Api(tags = "摄像头管理")
- public class CameraManageController {
- /**
- * 服务对象
- */
- @Autowired
- private CameraManageService cameraManageService;
- /**
- * 新增一条数据
- *
- * @param cameraManage 实体类
- * @return Response对象
- */
- @RequestMapping(value = "insert", method = RequestMethod.POST)
- @ApiOperation(value = "增加摄像头",notes = "stauts为300009,公司/部门信息错误")
- public AjaxMessage<Integer> insert(@ApiParam(value = "新增摄像头", required = true) @RequestBody CameraManage cameraManage) {
- int result = cameraManageService.insert(cameraManage);
- if(result==1){
- return new AjaxMessage<>(ResultStatus.OK, result);
- }else{
- return new AjaxMessage<>(ResultStatus.ORG_INFO_ERROR, result);
- }
- }
- /**
- * 修改一条数据
- *
- * @param cameraManage 实体类
- * @return Response对象
- */
- @RequestMapping(value = "update", method = RequestMethod.POST)
- @ApiOperation(value = "修改摄像头",notes = "stauts为300009,公司/部门信息错误")
- public AjaxMessage<Integer> update(@ApiParam(value = "修改摄像头", required = true) @RequestBody CameraManage cameraManage) {
- int result = cameraManageService.update(cameraManage);
- if(result==1){
- return new AjaxMessage<>(ResultStatus.OK, result);
- }else{
- return new AjaxMessage<>(ResultStatus.ORG_INFO_ERROR, result);
- }
- }
- /**
- * 删除一条数据
- *
- * @param ids 参数对象
- * @return Response对象
- */
- @RequestMapping(value = "deleteAll", method = RequestMethod.POST)
- @ApiOperation(value = "查询设施配置列表")
- public AjaxMessage<Integer> deleteAll(@ApiParam(value = "删除的ids", required = true) @RequestBody List<Integer>ids) {
- int result = cameraManageService.deleteAll(ids);
- return new AjaxMessage<>(ResultStatus.OK, result);
- }
- /**
- * 分页查询
- *
- * @param pageNum 偏移
- * @param pageSize 条数
- * @return Response对象
- */
- @RequestMapping(value = "selectPage", method = RequestMethod.POST)
- @ApiOperation(value = "查询摄像头列表")
- public AjaxMessage<Pagination<CameraManage>> selectPage(@RequestParam(required = false) Integer pageNum,
- @RequestParam(required = false)Integer pageSize,
- @RequestParam(required = false) Integer companyOrgId,
- @RequestParam(required = false)Integer deptOrgId,
- @RequestParam(required = false) Integer sceneId,
- @RequestParam(required = false) String name) {
- CameraManage cameraManage = new CameraManage();
- cameraManage.setCompanyOrgId(companyOrgId);
- cameraManage.setDeptOrgId(deptOrgId);
- cameraManage.setSceneId(sceneId);
- cameraManage.setName(name);
- IPage<CameraManage> iPage = new Page<>(pageNum, pageSize);
- iPage = cameraManageService.selectPage(cameraManage, iPage);
- Pagination<CameraManage> pages = new Pagination<>(iPage);
- return new AjaxMessage<>(ResultStatus.OK, pages);
- }
- /**
- * 查询场景树下的摄像头
- *
- * @param sceneId 场景id
- * @param
- * @return Response对象
- */
- @RequestMapping(value = "selectBySceneId", method = RequestMethod.POST)
- @ApiOperation(value = "查询摄像头列表")
- public AjaxMessage<List<CameraManage>> selectBySceneId(@RequestParam(required = false) Integer sceneId) {
- CameraManage cameraManage = new CameraManage();
- cameraManage.setSceneId(sceneId);
- List<CameraManage> cameraManages = cameraManageService.selectList(cameraManage);
- return new AjaxMessage<>(ResultStatus.OK, cameraManages);
- }
- /**
- * 获取单个摄像头信息
- *
- * @param id 主键id
- * @param
- * @return Response对象
- */
- @RequestMapping(value = "get", method = RequestMethod.POST)
- @ApiOperation(value = "查询摄像头列表")
- public AjaxMessage<CameraManage> selectById(@RequestParam(required = false) Integer id) {
- CameraManage cameraManage =cameraManageService.selectById(id);
- return new AjaxMessage<>(ResultStatus.OK, cameraManage);
- }
- }
|