EventTemplate控制器编写

This commit is contained in:
hanyong
2022-09-13 16:34:09 +08:00
parent da281bfde5
commit bedc8fd208
16 changed files with 6177 additions and 561 deletions

View File

@@ -1,6 +1,7 @@
package com.njcn.device.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.OperateType;
import com.njcn.common.pojo.enums.common.LogEnum;
@@ -8,9 +9,9 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.device.enums.DeviceResponseEnum;
import com.njcn.device.pojo.param.TerminalMainQueryParam;
import com.njcn.device.pojo.param.TerminalParam;
import com.njcn.device.pojo.po.MonthFlow;
import com.njcn.device.pojo.vo.TerminalMaintainVO;
import com.njcn.device.service.TerminalMaintainService;
import com.njcn.web.controller.BaseController;
@@ -22,9 +23,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Objects;
@@ -106,6 +105,18 @@ public class TerminalMaintainController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resList, methodDescribe);
}
/**
* 流量统计主界面
*
*/
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getFlowStatisticsList")
@ApiOperation("查看流量统计列表")
public HttpResult<Page<MonthFlow>> getFlowStatisticsList(@RequestBody TerminalParam terminalParam) {
String methodDescribe = getMethodDescribe("getFlowStatisticsList");
Page<MonthFlow> resList = terminalMaintainService.getFlowStatic(terminalParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resList, methodDescribe);
}
/**
* 批量修改终端状态
*

View File

@@ -1,7 +1,9 @@
package com.njcn.device.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.device.pojo.param.TerminalMainQueryParam;
import com.njcn.device.pojo.param.TerminalParam;
import com.njcn.device.pojo.po.MonthFlow;
import com.njcn.device.pojo.vo.TerminalMaintainVO;
import java.util.List;
@@ -29,6 +31,10 @@ public interface TerminalMaintainService {
*/
List<TerminalMaintainVO> getManageList(List<String> ids,Integer type);
/**
* 流量统计主界面
*/
Page<MonthFlow> getFlowStatic(TerminalParam terminalParam);
/**
* 修改终端参数
* @author cdf

View File

@@ -1,6 +1,7 @@
package com.njcn.device.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.device.enums.DeviceResponseEnum;
@@ -11,6 +12,7 @@ import com.njcn.device.pojo.param.TerminalParam;
import com.njcn.device.pojo.po.DevMeal;
import com.njcn.device.pojo.po.DevStrategy;
import com.njcn.device.pojo.po.Device;
import com.njcn.device.pojo.po.MonthFlow;
import com.njcn.device.pojo.vo.TerminalMaintainVO;
import com.njcn.device.pojo.vo.TerminalVersionVO;
import com.njcn.device.service.IDevMealService;
@@ -92,6 +94,14 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
throw new BusinessException(CommonResponseEnum.FAIL);
}
@Override
public Page<MonthFlow> getFlowStatic(TerminalParam terminalParam) {
Page<MonthFlow> page = new Page<>();
page.setSize(terminalParam.getPageSize());
page.setCurrent(terminalParam.getPageNum());
return page;
}
@Override
public boolean updateRunFlagManage(TerminalParam terminalParam){
//终端状态管理
@@ -150,7 +160,4 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
}
}