package com.moral.api.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.aspectj.apache.bcel.generic.RET; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; 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.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; import com.moral.api.entity.Allocation; import com.moral.api.entity.ResponsibilityUnit; import com.moral.api.service.AllocationService; import com.moral.constant.Constants; import com.moral.constant.ResultMessage; @Api(tags = {"立行立改"}) @RestController @RequestMapping("allocation") public class AllocationController { @Autowired private AllocationService allocationService; @ApiOperation(value = "污染类型", notes = "污染类型") @ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String") }) @RequestMapping(value = "contaminate", method = RequestMethod.GET) public ResultMessage contaminate() { List> professions = allocationService.sysDictData(Constants.WU_RAN_LEI_XING); return ResultMessage.ok(professions); } @ApiOperation(value = "责任单位", notes = "责任单位") @ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String") }) @RequestMapping(value = "unit", method = RequestMethod.GET) public ResultMessage unit() { List responsibilityUnits = allocationService.seleteUnit(); return ResultMessage.ok(responsibilityUnits); } /** * 添加交办单 * @return */ @PostMapping("insert") public ResultMessage insert(@RequestBody Allocation allocation){ allocationService.insertAllocation(allocation); return ResultMessage.ok(); } /** * 查看交办单 * @return */ @GetMapping("check") public ResultMessage check(Integer id){ allocationService.check(id); return ResultMessage.ok(); } /** * 修改表单 * @param allocation * @return */ @PostMapping("update") public ResultMessage update(@RequestBody Allocation allocation){ allocationService.updateAll(allocation); return ResultMessage.ok(); } /** * 根据条件查询 * @return */ @GetMapping("selectAll") public ResultMessage selectAll(Map map){ allocationService.selectAll(map); return ResultMessage.ok(); } }