|
|
@@ -0,0 +1,85 @@
|
|
|
+package cn.iocoder.yudao.module.system.controller.admin.biz;
|
|
|
+
|
|
|
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
+import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
|
|
+import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.assessment.ElderlyAssessmentPageReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.assessment.ElderlyAssessmentRespVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.assessment.ElderlyAssessmentSaveReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.service.biz.ElderlyFallPreventionMeasuresService;
|
|
|
+import io.swagger.v3.oas.annotations.Operation;
|
|
|
+import io.swagger.v3.oas.annotations.Parameter;
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import javax.validation.Valid;
|
|
|
+
|
|
|
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
|
+
|
|
|
+@Tag(name = "管理后台 - 防坠床评估")
|
|
|
+@RestController
|
|
|
+@RequestMapping("/elderly-fall-prevention-measures")
|
|
|
+@Validated
|
|
|
+public class ElderlyFallPreventionMeasuresController {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private ElderlyFallPreventionMeasuresService elderlyFallPreventionMeasuresService;
|
|
|
+
|
|
|
+ @PostMapping("/create")
|
|
|
+ @Operation(summary = "创建防坠床评估")
|
|
|
+ public CommonResult<Long> create(@Valid @RequestBody ElderlyAssessmentSaveReqVO createReqVO) {
|
|
|
+ if (createReqVO.getTenantId() == null) {
|
|
|
+ createReqVO.setTenantId(TenantContextHolder.getTenantId());
|
|
|
+ }
|
|
|
+ return success(elderlyFallPreventionMeasuresService.create(createReqVO));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/update")
|
|
|
+ @Operation(summary = "更新防坠床评估")
|
|
|
+ @TenantIgnore
|
|
|
+ public CommonResult<Boolean> update(@Valid @RequestBody ElderlyAssessmentSaveReqVO updateReqVO) {
|
|
|
+ if (updateReqVO.getTenantId() == null) {
|
|
|
+ updateReqVO.setTenantId(TenantContextHolder.getTenantId());
|
|
|
+ }
|
|
|
+ elderlyFallPreventionMeasuresService.update(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @DeleteMapping("/delete")
|
|
|
+ @Operation(summary = "删除防坠床评估")
|
|
|
+ @Parameter(name = "id", description = "编号", required = true)
|
|
|
+ @TenantIgnore
|
|
|
+ public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
|
|
|
+ elderlyFallPreventionMeasuresService.delete(id);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/get")
|
|
|
+ @Operation(summary = "获得防坠床评估详情")
|
|
|
+ @Parameter(name = "id", description = "编号", required = true, example = "1")
|
|
|
+ @TenantIgnore
|
|
|
+ public CommonResult<ElderlyAssessmentRespVO> get(@RequestParam("id") Long id) {
|
|
|
+ return success(elderlyFallPreventionMeasuresService.get(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/page")
|
|
|
+ @Operation(summary = "获得防坠床评估分页")
|
|
|
+ @TenantIgnore
|
|
|
+ public CommonResult<PageResult<ElderlyAssessmentRespVO>> page(@Valid ElderlyAssessmentPageReqVO pageReqVO) {
|
|
|
+ if (pageReqVO.getTenantIds() == null) {
|
|
|
+ pageReqVO.setTenantIds(new Long[]{TenantContextHolder.getTenantId()});
|
|
|
+ }
|
|
|
+ return success(elderlyFallPreventionMeasuresService.getPage(pageReqVO));
|
|
|
+ }
|
|
|
+}
|
|
|
+
|