package cn.besteam.modules.medical.controller; import java.util.Arrays; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import cn.besteam.modules.medical.dto.MwWarningRecordDealDTO; import cn.besteam.modules.medical.vo.MwNoticeVO; import cn.besteam.modules.medical.vo.MwWarningRecordDealVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import cn.besteam.common.api.vo.Result; import cn.besteam.common.aspect.annotation.AutoLog; import cn.besteam.common.util.oConvertUtils; import cn.besteam.modules.medical.entity.MwWarningRecordDeal; import cn.besteam.modules.medical.service.IMwWarningRecordDealService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; /** * @Title: Controller * @Description: 预警消息处理 * @author: besteam * @date: 2022-02-15 * @version: V1.0 */ @RestController @RequestMapping("/medical/mwWarningRecordDeal") @Slf4j @Api(description = "预警消息处理") public class MwWarningRecordDealController { @Autowired private IMwWarningRecordDealService mwWarningRecordDealService; /** * 分页列表查询 * @param mwWarningRecordDealDTO * @param pageNo * @param pageSize * @param req * @return */ @GetMapping(value = "/getListByRecordId") @ApiOperation(value = "获取预警消息处理数据列表", notes = "获取所有预警消息处理数据列表", produces = "application/json") public Result> queryPageList(MwWarningRecordDealDTO mwWarningRecordDealDTO, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { IPage pageList = mwWarningRecordDealService.queryPageList(pageNo,pageSize,mwWarningRecordDealDTO); return Result.ok(pageList); } /** * 添加 * @param mwWarningRecordDeal * @return */ @PostMapping(value = "/add") @AutoLog(value = "添加预警消息处理") @ApiOperation(value = "添加预警消息处理", notes = "添加预警消息处理", produces = "application/json") public Result add(@RequestBody MwWarningRecordDeal mwWarningRecordDeal) { Result result = new Result(); try { mwWarningRecordDealService.add(mwWarningRecordDeal); if(mwWarningRecordDeal.getType()==1){//提醒 result.success("提醒成功!"); }else if(mwWarningRecordDeal.getType()==2){//反馈 result.success("反馈成功!"); } } catch (Exception e) { log.error("", e); result.error500("操作失败"); } return result; } /** * 通过id删除 * @param id * @return *//* @PostMapping(value = "/delete") @AutoLog(value = "删除预警消息处理") @ApiOperation(value = "删除预警消息处理", notes = "删除预警消息处理", produces = "application/json") public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); MwWarningRecordDeal mwWarningRecordDeal = mwWarningRecordDealService.getById(id); if(mwWarningRecordDeal==null) { result.error500("未找到对应实体"); }else { boolean ok = mwWarningRecordDealService.removeById(id); if(ok) { result.success("删除成功!"); } } return result; }*/ /** * 批量删除 * @param ids * @return *//* @PostMapping(value = "/deleteBatch") @AutoLog(value = "批量删除预警消息处理") @ApiOperation(value = "批量删除预警消息处理", notes = "批量删除预警消息处理", produces = "application/json") public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); if(ids==null || "".equals(ids.trim())) { result.error500("参数不识别!"); }else { this.mwWarningRecordDealService.removeByIds(Arrays.asList(ids.split(","))); result.success("删除成功!"); } return result; }*/ }