7 changed files with 133 additions and 7 deletions
-
23storeroom/src/main/java/com/storeroom/modules/device/controller/DeseCabinetController.java
-
27storeroom/src/main/java/com/storeroom/modules/device/controller/SupplierController.java
-
13storeroom/src/main/java/com/storeroom/modules/device/repository/DeseCabinetRepository.java
-
15storeroom/src/main/java/com/storeroom/modules/device/service/SupplierService.java
-
23storeroom/src/main/java/com/storeroom/modules/device/service/impl/DenseCabinetImpl.java
-
28storeroom/src/main/java/com/storeroom/modules/device/service/impl/SupplierImpl.java
-
11storeroom/src/main/java/com/storeroom/modules/device/service/mapstruct/SupplierMapper.java
@ -0,0 +1,27 @@ |
|||
package com.storeroom.modules.device.controller; |
|||
|
|||
|
|||
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
|||
import com.storeroom.modules.device.service.SupplierService; |
|||
import com.storeroom.utils.ApiResponse; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController |
|||
@Api(tags = "供应商管理") |
|||
@RequiredArgsConstructor |
|||
@RequestMapping("/api/supplier/") |
|||
public class SupplierController { |
|||
|
|||
private final SupplierService supplierService; |
|||
|
|||
@ApiOperation("新增设备-获取供应商下拉列表") |
|||
@AnonymousGetMapping("dropdown-list") |
|||
public ApiResponse<Object> getAll() { |
|||
return ApiResponse.success(supplierService.getAll()); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.storeroom.modules.device.service; |
|||
|
|||
import com.storeroom.modules.device.service.dto.SupplierDto; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface SupplierService { |
|||
|
|||
/** |
|||
* 获取所有 |
|||
* @return |
|||
*/ |
|||
List<SupplierDto> getAll(); |
|||
|
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.storeroom.modules.device.service.impl; |
|||
|
|||
|
|||
import com.storeroom.modules.device.domain.Supplier; |
|||
import com.storeroom.modules.device.repository.SupplierRepository; |
|||
import com.storeroom.modules.device.service.SupplierService; |
|||
import com.storeroom.modules.device.service.dto.SupplierDto; |
|||
import com.storeroom.modules.device.service.mapstruct.SupplierMapper; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
@RequiredArgsConstructor |
|||
public class SupplierImpl implements SupplierService { |
|||
|
|||
|
|||
private final SupplierRepository supplierRepository; |
|||
private final SupplierMapper supplierMapper; |
|||
|
|||
@Override |
|||
public List<SupplierDto> getAll() { |
|||
List<Supplier> supplierList = supplierRepository.findAll(); |
|||
List<SupplierDto> list = supplierMapper.toDto(supplierList); |
|||
return list; |
|||
} |
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.storeroom.modules.device.service.mapstruct; |
|||
|
|||
import com.storeroom.base.BaseMapper; |
|||
import com.storeroom.modules.device.domain.Supplier; |
|||
import com.storeroom.modules.device.service.dto.SupplierDto; |
|||
import org.mapstruct.Mapper; |
|||
import org.mapstruct.ReportingPolicy; |
|||
|
|||
@Mapper(componentModel = "spring", unmappedTargetPolicy = ReportingPolicy.IGNORE) |
|||
public interface SupplierMapper extends BaseMapper<SupplierDto, Supplier> { |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue