package com.gkhy.hazmat.admin.controller.web;
|
|
|
import com.gkhy.hazmat.common.annotation.RepeatSubmit;
|
import com.gkhy.hazmat.common.api.CommonResult;
|
import com.gkhy.hazmat.common.utils.PageUtils;
|
import com.gkhy.hazmat.system.domain.HzEntryRecord;
|
import com.gkhy.hazmat.system.domain.HzTabooWarning;
|
import com.gkhy.hazmat.system.domain.HzWarning;
|
import com.gkhy.hazmat.system.domain.vo.HzEntryTransferVO;
|
import com.gkhy.hazmat.system.service.HzWarningService;
|
import com.gkhy.hazmat.system.service.TabooWarningService;
|
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.security.access.prepost.PreAuthorize;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* <p>
|
* 预警表 前端控制器
|
* </p>
|
*
|
* @author hh
|
* @since 2025-02-13 14:41:40
|
*/
|
@Api(tags = "相忌预警前端控制器")
|
@RestController
|
@RequestMapping("/taBooWarning")
|
public class HzTabooWarningController {
|
|
@Autowired
|
private TabooWarningService tabooWarningService;
|
|
@ApiOperation(value = "相忌预警列表(分页)")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
|
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10")
|
})
|
@GetMapping("/pageList")
|
public CommonResult pageList(HzTabooWarning warning){
|
|
return CommonResult.success(tabooWarningService.selectHzTabooWarningPageList(warning));
|
}
|
|
|
@ApiOperation(value = "相忌预警列表(不分页)")
|
@GetMapping("/list")
|
public CommonResult list(HzTabooWarning warning){
|
return CommonResult.success(tabooWarningService.selectHzTabooWarningList(warning));
|
}
|
@RepeatSubmit
|
@ApiOperation(value = "相忌危化品转存储柜")
|
@PreAuthorize("hasAnyAuthority('hazmat:manage:company','hazmat:manage:common')")
|
@PostMapping("/entryTransfer")
|
public CommonResult entryTransfer(@Validated @RequestBody HzEntryTransferVO entryTransferVO){
|
tabooWarningService.doTransfer(entryTransferVO);
|
return CommonResult.success();
|
}
|
|
@ApiOperation(value = "相忌预警大屏统计")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "state", dataType = "int", required = true, value = "处理状态")
|
})
|
@GetMapping("/listCount")
|
public CommonResult selectCount(Integer state){
|
return CommonResult.success(tabooWarningService.listCount(state));
|
}
|
|
}
|