package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.PageParam; import com.whyc.pojo.PageParam2; import com.whyc.service.PageParamService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @RequestMapping("pageParam") @Api(tags = "系统设置-系统配置-页面参数") public class PageParamController extends BaseController{ @Autowired private PageParamService service; @GetMapping("allList") @ApiOperation(value = "查询待添加和已添加参数列表") public Response>> getAllList(@RequestParam int categoryId){ Map> map = service.getAllList(categoryId); return new Response>>().set(1,map); } @GetMapping("list") @ApiOperation(value = "查询可用参数列表") public Response> getList(@RequestParam int categoryId){ List paramList = service.getList(categoryId); return new Response>().set(1,paramList); } @PostMapping("updateList") @ApiOperation(value = "添加或者移除参数配置") public Response updateList(@RequestParam int operationFlag,@RequestBody List pageParamList){ service.updateList(pageParamList,operationFlag); return new Response().setII(1,"更新成功"); } @PostMapping("list") @ApiOperation(value = "新增参数配置",notes = "在用户从未配置过参数时添加调用本接口") public Response addList(@RequestBody List pageParamList){ service.addList(pageParamList); return new Response().setII(1,"添加成功"); } @GetMapping("findByCategoryId") @ApiOperation(value = "在线监测-查询拓扑图状态的显示/查询控制信息") public Response findByCategoryId(@RequestParam int categoryId){ return service.findByCategoryId(categoryId); } @PostMapping("update") @ApiOperation(value = "修改参数状态") public Response update(@RequestParam int id, @RequestParam int status){ return service.update(id,status); } @PostMapping("updateStatusList") @ApiOperation(value = "修改参数状态-批量") public Response updateStatusList(@RequestBody List pageParamList){ return service.updateStatusList(pageParamList); } @PostMapping("updateParamById") @ApiOperation(value = "修改参数") public Response updateParamById(@RequestBody PageParam param){ return service.updateParamById(param); } @GetMapping("getAuditCap") @ApiOperation("查询审计容量数") public Response getAuditCap(@RequestParam int categoryId) { return service.getListByCategoryId(categoryId); } @PostMapping("updateAuditCap") @ApiOperation("更新审计容量数据") public Response updateAuditCap(@RequestBody PageParam2 pageParam2) { return service.updateAudiCap(pageParam2); } @GetMapping("updateHisTime") @ApiOperation("更新放电优化时间") public Response updateHisTime(@RequestParam int id, @RequestParam int status) { return service.updateHisTime(id, status); } }