package com.om.controller.admin; import com.om.entity.dto.UpStatusDto; import com.om.entity.vo.DiagnosisVersionVO; import com.om.entity.vo.DignosisPageVO; import com.om.service.IDiagnosisVersionInfoService; import com.om.utils.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.v3.oas.annotations.parameters.RequestBody; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** *
* 前端控制器 *
* * @author bmmx * @since 2024-03-06 */ @RestController @Api(tags = "诊断程序相关接口") @RequestMapping("/diagnosis-version-info") public class DiagnosisVersionInfoController { @Resource IDiagnosisVersionInfoService dvIoService; @PostMapping("/add") @ApiOperation("新增诊断程序") public Result add(@RequestBody DiagnosisVersionVO diagnosisVersionVO){ return dvIoService.add(diagnosisVersionVO); } @GetMapping("/downloadFile/{id}") @ApiOperation("下载诊断程序") public Result downloadFile(@PathVariable(value = "id")Integer id){ return dvIoService.downloadFile(id); } @PostMapping("/edit") @ApiOperation("修改诊断程序") public Result edit(@RequestBody DiagnosisVersionVO diagnosisVersionVO){ return dvIoService.edit(diagnosisVersionVO); } @GetMapping("/getById/{id}") @ApiOperation("根据id获取诊断程序") public Result getByUserId(@PathVariable(value = "id")Integer id){ return dvIoService.getByUserId(id); } @PostMapping("/getDesc") @ApiOperation("获取Desc诊断程序") public Result getDesc(@RequestBody DiagnosisVersionVO diagnosisVersionVO){ return dvIoService.getDesc(diagnosisVersionVO); } @PostMapping("/getPageList") @ApiOperation("分页查询诊断程序") public Result getPageList(@RequestBody DignosisPageVO dignosisPageVO){ return dvIoService.getPageList(dignosisPageVO); } @GetMapping("/release/{id}") public Result release(@PathVariable(value = "id")Integer id){ return dvIoService.release(id); } @PostMapping("/repeal/{id}") public Result repeal(@PathVariable(value = "id")Integer id){ return dvIoService.repeal(id); } @PostMapping("/upStatus") @ApiOperation("修改诊断程序状态") public Result upStatus(@RequestBody UpStatusDto upStatusDto){ return dvIoService.upStatus(upStatusDto); } }