package com.gkhy.assess.admin.controller.web; import com.gkhy.assess.common.annotation.RepeatSubmit; import com.gkhy.assess.common.api.CommonResult; import com.gkhy.assess.system.domain.AssDevice; import com.gkhy.assess.system.service.AssDeviceService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** *
* 设备表 前端控制器 *
* * @author kzy * @since 2023-12-12 10:46:54 */ @Api(tags = "设备 前端控制器") @RestController @RequestMapping("/manage/device") public class AssDeviceController { @Autowired private AssDeviceService deviceService; @ApiOperation(value = "根据项目id获取设备列表") @GetMapping("/getDeviceByProjectId") public CommonResult getDeviceByProjectId(Long projectId){ return CommonResult.success(deviceService.getByProjectId(projectId)); } @RepeatSubmit @ApiOperation(value = "新增设备") @PostMapping("/add") public CommonResult addDevice(@Validated @RequestBody AssDevice device){ return CommonResult.success(deviceService.addDevice(device)); } @RepeatSubmit @ApiOperation(value = "编辑设备") @PutMapping("/edit") public CommonResult editDevice(@Validated @RequestBody AssDevice device){ return CommonResult.success(deviceService.editDevice(device)); } @RepeatSubmit @ApiOperation(value = "删除设备") @DeleteMapping("/remove/{deviceId}") public CommonResult deleteDevice(@PathVariable(value = "deviceId")Long deviceId){ return CommonResult.success(deviceService.deleteById(deviceId)); } }