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(@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 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 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 list; } }