123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package com.fdkankan.agent.controller;
- import com.fdkankan.agent.common.BaseController;
- import com.fdkankan.agent.common.ResultCode;
- import com.fdkankan.agent.common.ResultData;
- import com.fdkankan.agent.exception.BusinessException;
- import com.fdkankan.agent.httpClient.service.FdMangeService;
- import com.fdkankan.agent.request.SceneParam;
- import com.fdkankan.agent.service.ISceneProService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- *
- * @author
- * @since 2022-11-09
- */
- @RestController
- @RequestMapping("/agent/scene")
- public class SceneController extends BaseController {
- @Autowired
- ISceneProService sceneProService;
- @Autowired
- FdMangeService fdMangeService;
- @PostMapping("/list")
- public ResultData list(@RequestBody SceneParam param){
- param.setAgentId(getAgent().getId());
- return ResultData.ok(sceneProService.pageList(param));
- }
- /**
- * 场景迁移
- * num 迁移场景码
- * snCode 迁移至相机snCode
- */
- @PostMapping("/move")
- public ResultData move(@RequestBody SceneParam param){
- if(StringUtils.isEmpty(param.getNum()) || StringUtils.isEmpty(param.getSnCode())){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- fdMangeService.move(param.getNum(),param.getSnCode());
- return ResultData.ok();
- }
- /**
- * 场景复制
- * num 场景码
- */
- @PostMapping("/copy")
- public ResultData copy(@RequestBody SceneParam param) throws Exception {
- if(StringUtils.isEmpty(param.getNum())){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- sceneProService.copy(param.getNum());
- return ResultData.ok();
- }
- }
|