package com.gkhy.web.controller.safety;
|
|
|
import com.gkhy.common.core.controller.BaseController;
|
import com.gkhy.common.core.domain.AjaxResult;
|
import com.gkhy.common.core.page.TableDataInfo;
|
import com.gkhy.system.domain.DailySafetyInspection;
|
import com.gkhy.system.domain.Hazards;
|
import com.gkhy.system.domain.dto.HazardsEditDTO;
|
import com.gkhy.system.service.HazardsService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 隐患上报/整改/台账 前端控制器
|
* </p>
|
*
|
* @author hh
|
* @since 2025-09-08 10:36:52
|
*/
|
@RestController
|
@RequestMapping("/system/hazards")
|
@Api(tags = "隐患上报整改台账")
|
public class HazardsController extends BaseController {
|
|
@Autowired
|
private HazardsService hazardsService;
|
|
@GetMapping("/list")
|
@ApiOperation(value = "隐患上报整改台账列表")
|
public TableDataInfo list(Hazards hazards)
|
{
|
startPage();
|
List<Hazards> list = hazardsService.getHazardsList(hazards);
|
return getDataTable(list);
|
}
|
|
|
/**
|
* 隐患上报新增编辑
|
*/
|
@PostMapping("/saveHazards")
|
@ApiOperation(value = "隐患上报新增编辑")
|
public AjaxResult saveHazards(@Validated @RequestBody Hazards hazards)
|
{
|
return toAjax(hazardsService.saveHazards(hazards));
|
}
|
|
/**
|
* 隐患整改
|
*/
|
@PostMapping("/updateHazards")
|
@ApiOperation(value = "隐患整改")
|
public AjaxResult updateHazards(@Validated @RequestBody HazardsEditDTO hazards)
|
{
|
return toAjax(hazardsService.updateHazards(hazards));
|
}
|
|
|
/**
|
* 删除通知公告
|
*/
|
@GetMapping("/deleteHazards")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "id", dataType = "int", required = true, value = "id"),
|
})
|
@ApiOperation(value = "删除隐患上报整改台账")
|
public AjaxResult deleteHazards(@RequestParam("id") Long id)
|
{
|
return toAjax(hazardsService.deleteHazards(id));
|
}
|
|
}
|