package cn.besteam.modules.medical.controller;
|
|
import cn.besteam.common.api.vo.Result;
|
import cn.besteam.common.aspect.annotation.AutoLog;
|
import cn.besteam.modules.medical.dto.MwWarningRecordHandleDTO;
|
import cn.besteam.modules.medical.service.IMwWarningRecordHandleService;
|
import cn.besteam.modules.medical.vo.MwWarningRecordHandleVO;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.Data;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* @Title: Controller
|
* @Description: 预警消息-处理记录
|
* @author: besteam
|
* @date: 2020-07-17
|
* @version: V1.0
|
*/
|
@RestController
|
@RequestMapping("/medical/mwWarningRecordHandle")
|
@Slf4j
|
@Api(description = "预警消息-处理记录")
|
public class MwWarningRecordHandleController {
|
|
@Autowired
|
private IMwWarningRecordHandleService mwWarningRecordHandleService;
|
|
/**
|
* @param warningRecordId
|
* @return
|
*/
|
@GetMapping(value = "/list")
|
@ApiOperation(value = "获取预警消息-处理记录数据列表", notes = "获取所有预警消息-处理记录数据列表", produces = "application/json")
|
public Result<List<MwWarningRecordHandleVO>> list(@RequestParam Integer warningRecordId) {
|
|
return Result.ok(mwWarningRecordHandleService.listByWarningRecord(warningRecordId));
|
}
|
|
/**
|
* 处理预警消息
|
*
|
* @param dto
|
* @return
|
*/
|
@PostMapping(value = "/handle")
|
@AutoLog(value = "处理预警消息")
|
@ApiOperation(value = "处理预警消息", notes = "处理预警消息", produces = "application/json")
|
public Result<Boolean> handle(@RequestBody MwWarningRecordHandleDTO dto) {
|
|
return Result.ok(mwWarningRecordHandleService.handle(dto));
|
}
|
|
/**
|
* 处理预警消息
|
*
|
* @param dto
|
* @return
|
*/
|
@PostMapping(value = "/batchHandle")
|
@AutoLog(value = "处理预警消息")
|
@ApiOperation(value = "处理预警消息", notes = "处理预警消息", produces = "application/json")
|
public Result<Boolean> batchHandle(@RequestBody MwWarningRecordHandleBatchDTO dto) {
|
|
return Result.ok(mwWarningRecordHandleService.batchHandle(dto.getList(), dto.getContent(), dto.getStatus()));
|
}
|
|
@Data
|
public static class MwWarningRecordHandleBatchDTO {
|
|
private String content;
|
|
private Integer status;
|
|
private List<MwWarningRecordHandleDTO> list;
|
|
}
|
|
}
|