package com.objecteye.controller; import com.objecteye.common.CommonResult; import com.objecteye.entity.PageResult; import com.objecteye.entity.SyVehicleForbidenTask; import com.objecteye.entity.VehicleViolationsForbidenTaskQueryParams; import com.objecteye.service.IVehicleViolationsService; 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.Map; @CrossOrigin @RestController @RequestMapping("vehicleViolation") @Api(value = "/vehicleViolation", description = "车辆违规接口") public class VehicleViolationsController { @Autowired private IVehicleViolationsService vehicleViolationsService; /** * 禁行任务查询接口 * * @param pagevolume 页面容量 * @param currentpage 页码 * @param name 名称(非必填) * @return 结果集 */ @ApiOperation("禁行任务查询接口") @RequestMapping(value = "forbiddenTaskQueryByPage", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult forbiddenTaskQueryByPage(@RequestParam("pagevolume") int pagevolume, @RequestParam("currentpage") int currentpage, @RequestParam(value = "name", required = false) String name) { PageResult pageResult = vehicleViolationsService.forbiddenTaskQueryByPage(currentpage, pagevolume, name); return pageResult.getRow().size() > 0 ? CommonResult.success(pageResult) : CommonResult.success(201, "没有符合要求的值", new PageResult<>()); } /** * 禁行任务查询明细 * * @param params 请求参数 * @return 结果集 */ @ApiOperation("禁行任务查询明细") @RequestMapping(value = "forbiddenTaskDetail", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult forbiddenTaskDetail(@RequestBody Map params) { SyVehicleForbidenTask forbiddenTask = vehicleViolationsService.forbiddenTaskDetail(params.get("id")); return null != forbiddenTask ? CommonResult.success(forbiddenTask) : CommonResult.success(201, "未找到对应数据", null); } /** * 禁行任务维护- 新增接口 * * @param queryParams 请求参数 * @return 结果集 */ @ApiOperation("禁行任务维护- 新增接口") @RequestMapping(value = "forbiddenTaskAdd", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult forbiddenTaskAdd(@RequestBody SyVehicleForbidenTask queryParams) { int resultStatus = vehicleViolationsService.forbiddenTaskAdd(queryParams); return resultStatus > 0 ? CommonResult.success("success") : CommonResult.success(201, "操作失败", 0); } /** * 禁行任务维护- 修改接口 * * @param queryParams 请求参数 * @return 结果集 */ @ApiOperation("禁行任务维护- 修改接口") @RequestMapping(value = "forbiddenTaskUpdate", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult forbiddenTaskUpdate(@RequestBody SyVehicleForbidenTask queryParams) { int resultStatus = vehicleViolationsService.forbiddenTaskUpdate(queryParams); return resultStatus > 0 ? CommonResult.success("success") : CommonResult.success(201, "操作失败", 0); } /** * 禁行任务维护- 删除接口 * * @param queryParams 请求参数 * @return 结果集 */ @ApiOperation("禁行任务维护- 删除接口") @RequestMapping(value = "forbiddenTaskDelete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult forbiddenTaskDelete(@RequestBody Map queryParams) { String[] ids = queryParams.get("ids"); int resultStatus = vehicleViolationsService.forbiddenTaskDelete(ids); return resultStatus > 0 ? CommonResult.success("success") : CommonResult.success(201, "操作失败", 0); } /** * 车辆违规查询- 涉牌违规 违规驾驶 * * @param queryParams 请求参数 * @return 结果集 */ @ApiOperation("车辆违规查询- 涉牌违规 违规驾驶") @RequestMapping(value = "vehicleViolationQueryByPage", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult vehicleViolationQueryByPage(@RequestBody VehicleViolationsForbidenTaskQueryParams queryParams) { PageResult pageResult = vehicleViolationsService.vehicleViolationQueryByPage(queryParams, false); return pageResult.getRow().size() > 0 ? CommonResult.success(pageResult) : CommonResult.success(201, "没有符合要求的值", 0); } /** * 车辆违规查询- 车辆禁行 * * @param queryParams 请求参数 * @return 结果集 */ @ApiOperation("车辆违规查询- 车辆禁行") @RequestMapping(value = "vehicleViolationTaskQueryByPage", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public CommonResult vehicleViolationTaskQueryByPage(@RequestBody VehicleViolationsForbidenTaskQueryParams queryParams) { PageResult pageResult = vehicleViolationsService.vehicleViolationQueryByPage(queryParams, true); return pageResult.getRow().size() > 0 ? CommonResult.success(pageResult) : CommonResult.success(201, "没有符合要求的值", 0); } }