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.MwDisposalUnitSeacherDto;
|
import cn.besteam.modules.medical.entity.MwDisposalUnit;
|
import cn.besteam.modules.medical.service.IMwDisposalUnitService;
|
import cn.besteam.modules.medical.vo.MwDisposalUnitVo;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiParam;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
|
/**
|
* 处置单位管理控制器
|
*
|
* @author besteam
|
* @date 2023-07-29
|
*/
|
@RestController
|
@RequestMapping("/medical/mwDisposalUnit")
|
@Slf4j
|
@Api(tags = {"【0729迭代】处置单位管理"})
|
public class MwDisposalUnitController {
|
|
@Autowired
|
private IMwDisposalUnitService mwDisposalUnitService;
|
|
/**
|
* 分页查询处置单位列表
|
*/
|
@GetMapping("/getDisposalUnitList")
|
@ApiOperation("处置单位管理-列表")
|
public Result<IPage<MwDisposalUnitVo>> getDisposalUnitList(MwDisposalUnitSeacherDto dto) {
|
IPage<MwDisposalUnitVo> pageList = mwDisposalUnitService.queryPageList(dto);
|
return Result.ok(pageList);
|
}
|
|
/**
|
* 新增处置单位
|
*/
|
@PostMapping("/add")
|
@AutoLog(value = "新增处置单位")
|
@ApiOperation("新增处置单位")
|
public Result<String> add(@RequestBody @Valid MwDisposalUnit mwDisposalUnit) {
|
boolean success = mwDisposalUnitService.add(mwDisposalUnit);
|
if (success) {
|
return Result.ok("新增成功");
|
} else {
|
return Result.error("新增失败");
|
}
|
}
|
|
/**
|
* 编辑处置单位
|
*/
|
@PutMapping("/edit")
|
@AutoLog(value = "编辑处置单位")
|
@ApiOperation("编辑处置单位")
|
public Result<String> edit(@RequestBody @Valid MwDisposalUnit mwDisposalUnit) {
|
if (mwDisposalUnit.getId() == null) {
|
return Result.error("ID不能为空");
|
}
|
boolean success = mwDisposalUnitService.update(mwDisposalUnit);
|
if (success) {
|
return Result.ok("编辑成功");
|
} else {
|
return Result.error("编辑失败");
|
}
|
}
|
|
/**
|
* 删除处置单位
|
*/
|
@DeleteMapping("/delete")
|
@AutoLog(value = "删除处置单位")
|
@ApiOperation("删除处置单位")
|
public Result<String> delete(@ApiParam(value = "ID", required = true) @RequestParam(name = "id") Integer id) {
|
boolean success = mwDisposalUnitService.delete(id);
|
if (success) {
|
return Result.ok("删除成功");
|
} else {
|
return Result.error("删除失败");
|
}
|
}
|
|
/**
|
* 根据ID查询处置单位
|
*/
|
@GetMapping("/queryById")
|
@ApiOperation("根据ID查询处置单位")
|
public Result<MwDisposalUnit> queryById(@ApiParam(value = "ID", required = true) @RequestParam(name = "id") Integer id) {
|
MwDisposalUnit disposalUnit = mwDisposalUnitService.getById(id);
|
if (disposalUnit != null) {
|
return Result.ok(disposalUnit);
|
} else {
|
return Result.error("未找到对应数据");
|
}
|
}
|
}
|