方案数据除统计接口第一阶段提交
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.njcn.csdevice.controller.scheme;
|
||||
|
||||
|
||||
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,8 +8,10 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.common.utils.LogUtil;
|
||||
import com.njcn.csdevice.param.WlRecordPageParam;
|
||||
import com.njcn.csdevice.pojo.param.WlRecordParam;
|
||||
import com.njcn.csdevice.pojo.po.WlRecord;
|
||||
import com.njcn.csdevice.pojo.vo.RecordPageVo;
|
||||
import com.njcn.csdevice.pojo.vo.RecordTreeVo;
|
||||
import com.njcn.csdevice.pojo.vo.RecordVo;
|
||||
import com.njcn.csdevice.service.IWlRecordService;
|
||||
@@ -21,8 +23,8 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -43,128 +45,135 @@ public class WlRecordController extends BaseController {
|
||||
private final IWlRecordService wlRecordService;
|
||||
|
||||
/**
|
||||
* 新增方案、测试项
|
||||
* 两层树方案+测试项*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/add")
|
||||
@ApiOperation("新增方案或测试项")
|
||||
@ApiImplicitParam(name = "list", value = "测试项集合", required = true)
|
||||
public HttpResult<Boolean> add(@RequestBody @Validated List<WlRecordParam.Record> list) {
|
||||
String methodDescribe = getMethodDescribe("add");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{},新增的测试项集合为:{}", methodDescribe, list);
|
||||
wlRecordService.add(list);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, false, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改方案
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/update")
|
||||
@ApiOperation("修改方案")
|
||||
@ApiImplicitParam(name = "list", value = "测试项集合", required = true)
|
||||
public HttpResult<Boolean> update(@RequestBody @Validated List<WlRecordParam.UpdateRecord> list) {
|
||||
String methodDescribe = getMethodDescribe("update");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{},修改的测试项集合为:{}", methodDescribe, list);
|
||||
wlRecordService.update(list);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, false, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据方案查询测试项信息
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/getRecordById")
|
||||
@ApiOperation("通过方案id查询所属测试项")
|
||||
@ApiImplicitParam(name = "id", value = "用户id", required = true)
|
||||
public HttpResult<List<RecordVo>> getRecordById(@RequestParam @Validated String id) {
|
||||
String methodDescribe = getMethodDescribe("getRecordById");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{},测试项id为:{}", methodDescribe, id);
|
||||
List<RecordVo> result = wlRecordService.getRecordById(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有测试项信息
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/listRecord")
|
||||
@ApiOperation("查询所有测试项信息")
|
||||
public HttpResult<List<RecordTreeVo>> listRecord() {
|
||||
String methodDescribe = getMethodDescribe("listRecord");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{}", methodDescribe);
|
||||
List<RecordTreeVo> result = wlRecordService.getRecordTree();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 两层方案树
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/schemeTree")
|
||||
@ApiOperation("两层方案树")
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
||||
@GetMapping("/schemeTree")
|
||||
@ApiOperation("两层树方案+测试项")
|
||||
public HttpResult<List<RecordTreeVo>> getSchemeTree() {
|
||||
String methodDescribe = getMethodDescribe("getSchemeTree");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{}", methodDescribe);
|
||||
List<RecordTreeVo> result = wlRecordService.getSchemeTree();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||
}
|
||||
LogUtil.njcnDebug(log, "{}", methodDescribe);
|
||||
List<RecordTreeVo> result = wlRecordService.getSchemeTree();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除方案
|
||||
* @param id 方案、测试项id
|
||||
* 根据测试项ID查询测试项信息*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.DELETE)
|
||||
@DeleteMapping("/delete")
|
||||
@ApiOperation("删除方案")
|
||||
@ApiImplicitParam(name = "id", value = "方案id", required = true)
|
||||
public HttpResult<Boolean> delete(@RequestParam @Validated String id) {
|
||||
String methodDescribe = getMethodDescribe("delete");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{},方案id为:{}", methodDescribe, id);
|
||||
wlRecordService.delete(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
||||
@GetMapping("/getTestRecordById")
|
||||
@ApiOperation("根据测试项ID查询测试项信息")
|
||||
@ApiImplicitParam(name = "testRecordId", value = "测试项ID", required = true)
|
||||
public HttpResult<RecordVo> getTestRecordById(@RequestParam @Validated String testRecordId) {
|
||||
String methodDescribe = getMethodDescribe("getTestRecordById");
|
||||
LogUtil.njcnDebug(log, "{},测试项id为:{}", methodDescribe, testRecordId);
|
||||
RecordVo result = wlRecordService.getTestRecordById(testRecordId);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据测试项id查询测试项详细信息
|
||||
* 新增方案或新增测试项*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/addRecord")
|
||||
@ApiOperation("新增方案或新增测试项")
|
||||
@ApiImplicitParam(name = "records", value = "测试项集合", required = true)
|
||||
public HttpResult<Boolean> addRecord(@RequestBody @Validated WlRecordParam.AddRecord records) {
|
||||
String methodDescribe = getMethodDescribe("addRecord");
|
||||
LogUtil.njcnDebug(log, "{},新增的测试项集合为:{}", methodDescribe, records);
|
||||
wlRecordService.addRecord(records);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改测试项*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.UPDATE)
|
||||
@PostMapping("/updateTestRecord")
|
||||
@ApiOperation("修改测试项")
|
||||
@ApiImplicitParam(name = "record", value = "测试项对象", required = true)
|
||||
public HttpResult<Boolean> updateTestRecord(@RequestBody @Validated WlRecordParam.UpdateRecord record) {
|
||||
String methodDescribe = getMethodDescribe("updateTestRecord");
|
||||
LogUtil.njcnDebug(log, "{},修改的测试项对象为:{}", methodDescribe, record);
|
||||
wlRecordService.updateTestRecord(record);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询测试项下绑定的设备列表*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
||||
@PostMapping("/queryPage")
|
||||
@ApiOperation("查询测试项下绑定的设备列表")
|
||||
public HttpResult<Page<RecordPageVo>> queryPage(@Validated @RequestBody WlRecordPageParam wlRecordPageParam) {
|
||||
String methodDescribe = getMethodDescribe("queryPage");
|
||||
LogUtil.njcnDebug(log, "{}", methodDescribe);
|
||||
Page<RecordPageVo> result = wlRecordService.queryPage(wlRecordPageParam);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除测试项或方案
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.DELETE)
|
||||
@DeleteMapping("/detailById")
|
||||
@ApiOperation("根据id获取测试项详情")
|
||||
@ApiImplicitParam(name = "id", value = "测试项id", required = true)
|
||||
public HttpResult<WlRecord> getDetailById(@RequestParam @Validated String id) {
|
||||
String methodDescribe = getMethodDescribe("getRecordById");
|
||||
try {
|
||||
LogUtil.njcnDebug(log, "{},测试项id为:{}", methodDescribe, id);
|
||||
WlRecord wlRecord = wlRecordService.getDataById(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, wlRecord, methodDescribe);
|
||||
} catch (Exception e) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||
}
|
||||
@DeleteMapping("/deleteRecord")
|
||||
@ApiOperation("删除测试项或方案")
|
||||
@ApiImplicitParam(name = "id", value = "方案或测试项ID", required = true)
|
||||
public HttpResult<Boolean> deleteRecord(@RequestParam @Validated String id) {
|
||||
String methodDescribe = getMethodDescribe("deleteRecord");
|
||||
LogUtil.njcnDebug(log, "{},方案或测试项ID为:{}", methodDescribe, id);
|
||||
wlRecordService.deleteRecord(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改方案名称
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.UPDATE)
|
||||
@PostMapping("/updateSchemeRecordName")
|
||||
@ApiOperation("修改方案名称")
|
||||
public HttpResult<List<Map>> updateSchemeRecordName(@RequestBody @Validated WlRecordParam.UpdateRecord record) {
|
||||
String methodDescribe = getMethodDescribe("updateSchemeRecordName");
|
||||
wlRecordService.updateSchemeRecordName(record);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除测试项中的设备基础数据*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.DELETE)
|
||||
@DeleteMapping("/deleteDataRecord")
|
||||
@ApiOperation("删除测试项中的设备基础数据")
|
||||
public HttpResult<WlRecord> deleteDataRecord(@RequestBody @Validated WlRecordParam.UpdateRecord record) {
|
||||
String methodDescribe = getMethodDescribe("deleteDataRecord");
|
||||
LogUtil.njcnDebug(log, "{},测试项及基础数据ID为:{}", methodDescribe, record);
|
||||
wlRecordService.deleteDataRecord(record);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加测试项中的设备基础数据*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/saveDataRecord")
|
||||
@ApiOperation("添加测试项中的设备基础数据")
|
||||
public HttpResult<WlRecord> saveDataRecord(@RequestBody @Validated WlRecordParam.UpdateRecord record) {
|
||||
String methodDescribe = getMethodDescribe("saveDataRecord");
|
||||
LogUtil.njcnDebug(log, "{},测试项及基础数据ID为:{}", methodDescribe, record);
|
||||
wlRecordService.saveDataRecord(record);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 方案下拉框*
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
||||
@GetMapping("/schemeRecordDown")
|
||||
@ApiOperation("方案下拉框")
|
||||
public HttpResult<List<Map>> schemeRecordDown() {
|
||||
String methodDescribe = getMethodDescribe("schemeRecordDown");
|
||||
List<Map> result = wlRecordService.schemeRecordDown();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user