Commit 809648fa authored by hekaiwen's avatar hekaiwen

增加deleteById删除接口

parent 148ed184
......@@ -20,6 +20,8 @@ public interface IYsEmergencyCaseService {
Page<YsEmergencyCaseDto> queryForYsEmergencyCasePage(Page<YsEmergencyCaseDto> page, YsEmergencyCaseDto dto);
Boolean deleteById(String sequenceNbr);
YsEmergencyCaseDto queryBySequenceNbr (String sequenceNbr);
}
......@@ -85,12 +85,13 @@ public class YsEmergencyCaseController extends BaseController {
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(ysEmergencyCaseServiceImpl.removeById(sequenceNbr));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/deleteById")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(@RequestParam(value = "sequenceNbr") String sequenceNbr){
return ResponseHelper.buildResponse(iYsEmergencyCaseService.deleteById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
......
......@@ -3,11 +3,11 @@ package com.yeejoin.amos.boot.module.ys.biz.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto;
import com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyRehearsalDto;
import com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyCase;
import com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyRehearsal;
import com.yeejoin.amos.boot.module.ys.api.mapper.YsEmergencyCaseMapper;
import com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
......@@ -69,6 +69,16 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
return ysEmergencyCaseMapper.queryForYsEmergencyCasePage(page, dto);
}
@Override
public Boolean deleteById(String sequenceNbr) {
LambdaUpdateWrapper<YsEmergencyCase> lambda = new UpdateWrapper<YsEmergencyCase>().lambda();
lambda.eq(YsEmergencyCase::getSequenceNbr, sequenceNbr);
lambda.set(YsEmergencyCase::getIsDelete, Boolean.TRUE);
return this.update(lambda);
}
@Override
public YsEmergencyCaseDto queryBySequenceNbr(String sequenceNbr) {
YsEmergencyCaseDto caseDto = new YsEmergencyCaseDto();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment