刘力
3 years ago
6 changed files with 137 additions and 17 deletions
-
20storeroom/src/main/java/com/storeroom/modules/device/controller/DeseCabinetController.java
-
27storeroom/src/main/java/com/storeroom/modules/device/controller/InsideDevicesController.java
-
60storeroom/src/main/java/com/storeroom/modules/device/controller/OutsideDevicesController.java
-
9storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceInfoRepository.java
-
13storeroom/src/main/java/com/storeroom/modules/device/service/DeviceService.java
-
25storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceImpl.java
@ -0,0 +1,60 @@ |
|||||
|
package com.storeroom.modules.device.controller; |
||||
|
|
||||
|
|
||||
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
||||
|
import com.storeroom.annotaion.rest.AnonymousPutMapping; |
||||
|
import com.storeroom.exception.BaseException; |
||||
|
import com.storeroom.modules.device.service.DeviceService; |
||||
|
import com.storeroom.modules.device.service.dto.DeviceInfoDto; |
||||
|
import com.storeroom.utils.ApiResponse; |
||||
|
import com.storeroom.utils.StringUtils; |
||||
|
import com.storeroom.utils.enums.ResponseStatus; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import org.springframework.util.ObjectUtils; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
@RestController |
||||
|
@Api(tags = "外置设备管理") |
||||
|
@RequiredArgsConstructor |
||||
|
@RequestMapping("/api/outsidedevices/") |
||||
|
public class OutsideDevicesController { |
||||
|
|
||||
|
private final DeviceService deviceService; |
||||
|
|
||||
|
@ApiOperation("创建外置设备:通道门,手持式RFID读写器") |
||||
|
@AnonymousPostMapping("create") |
||||
|
public ApiResponse<Object> create(@RequestBody DeviceInfoDto deviceInfoDto){ |
||||
|
if (!StringUtils.isEmpty(deviceInfoDto.getId())){ |
||||
|
throw new BaseException("id不为空"); |
||||
|
} |
||||
|
verifyValues(deviceInfoDto); |
||||
|
deviceService.createOutsideDevices(deviceInfoDto); |
||||
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("创建外置设备:通道门,手持式RFID读写器") |
||||
|
@AnonymousPutMapping("update") |
||||
|
public ApiResponse<Object> update(@RequestBody DeviceInfoDto deviceInfoDto){ |
||||
|
if (StringUtils.isEmpty(deviceInfoDto.getId())){ |
||||
|
throw new BaseException("id不能为空"); |
||||
|
} |
||||
|
verifyValues(deviceInfoDto); |
||||
|
deviceService.updateOutsideDevices(deviceInfoDto); |
||||
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证必填值 |
||||
|
* @param deviceInfoDto / |
||||
|
*/ |
||||
|
private void verifyValues(DeviceInfoDto deviceInfoDto){ |
||||
|
if (StringUtils.isEmpty(deviceInfoDto.getDeviceId()) || ObjectUtils.isEmpty(deviceInfoDto.getSupplierId())){ |
||||
|
throw new BaseException("必填字段不能为空"); |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue