- 迁移:UserAddress
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* author: sin
|
||||
* time: 2020/5/3 8:43 下午
|
||||
*/
|
||||
package cn.iocoder.mall.user.rpc.convert;
|
||||
@@ -0,0 +1,40 @@
|
||||
package cn.iocoder.mall.user.rpc.convert.user;
|
||||
|
||||
import cn.iocoder.mall.user.biz.bo.user.UserAddressBO;
|
||||
import cn.iocoder.mall.user.biz.dto.user.UserAddressAddDTO;
|
||||
import cn.iocoder.mall.user.biz.dto.user.UserAddressUpdateDTO;
|
||||
import cn.iocoder.mall.user.rpc.request.user.UserAddressAddRequest;
|
||||
import cn.iocoder.mall.user.rpc.request.user.UserAddressUpdateRequest;
|
||||
import cn.iocoder.mall.user.rpc.response.user.UserAddressResponse;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* user address convert
|
||||
*
|
||||
* author: sin
|
||||
* time: 2020/5/1 10:30 上午
|
||||
*/
|
||||
@Mapper
|
||||
public interface UserAddressRPCConvert {
|
||||
|
||||
UserAddressRPCConvert INSTANCE = Mappers.getMapper(UserAddressRPCConvert.class);
|
||||
|
||||
|
||||
@Mappings({})
|
||||
UserAddressAddDTO convert(UserAddressAddRequest userAddressAddRequest);
|
||||
|
||||
@Mappings({})
|
||||
UserAddressUpdateDTO convert(UserAddressUpdateRequest userAddressUpdateRequest);
|
||||
|
||||
@Mappings({})
|
||||
UserAddressResponse convert(UserAddressBO userAddressBO);
|
||||
|
||||
@Mappings({})
|
||||
List<UserAddressResponse> convert(List<UserAddressBO> addressBOS);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* author: sin
|
||||
* time: 2020/5/3 8:36 下午
|
||||
*/
|
||||
package cn.iocoder.mall.user.rpc;
|
||||
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* author: sin
|
||||
* time: 2020/5/3 8:37 下午
|
||||
*/
|
||||
package cn.iocoder.mall.user.rpc.rpc;
|
||||
@@ -0,0 +1,49 @@
|
||||
package cn.iocoder.mall.user.rpc.rpc.user;
|
||||
|
||||
import cn.iocoder.mall.user.biz.service.user.UserAddressService;
|
||||
import cn.iocoder.mall.user.rpc.api.UserAddressRPC;
|
||||
import cn.iocoder.mall.user.rpc.convert.user.UserAddressRPCConvert;
|
||||
import cn.iocoder.mall.user.rpc.request.user.UserAddressAddRequest;
|
||||
import cn.iocoder.mall.user.rpc.request.user.UserAddressUpdateRequest;
|
||||
import cn.iocoder.mall.user.rpc.response.user.UserAddressResponse;
|
||||
import org.apache.dubbo.config.annotation.Service;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service(version = "${dubbo.provider.UserAddressRPC.version}", validation = "true")
|
||||
public class UserAddressRPCImpl implements UserAddressRPC {
|
||||
|
||||
@Autowired
|
||||
private UserAddressService userAddressService;
|
||||
|
||||
@Override
|
||||
public void addAddress(UserAddressAddRequest userAddressAddRequest) {
|
||||
userAddressService.addAddress(UserAddressRPCConvert.INSTANCE.convert(userAddressAddRequest));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateAddress(UserAddressUpdateRequest userAddressUpdateRequest) {
|
||||
userAddressService.updateAddress(UserAddressRPCConvert.INSTANCE.convert(userAddressUpdateRequest));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeAddress(Integer userId, Integer addressId) {
|
||||
userAddressService.removeAddress(userId, addressId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserAddressResponse> addressList(Integer userId) {
|
||||
return UserAddressRPCConvert.INSTANCE.convert(userAddressService.addressList(userId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserAddressResponse getAddress(Integer userId, Integer id) {
|
||||
return UserAddressRPCConvert.INSTANCE.convert(userAddressService.getAddress(userId, id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserAddressResponse getDefaultAddress(Integer userId) {
|
||||
return UserAddressRPCConvert.INSTANCE.convert(userAddressService.getDefaultAddress(userId));
|
||||
}
|
||||
}
|
||||
@@ -15,3 +15,5 @@ dubbo:
|
||||
filter: -exception
|
||||
SystemLogRPC:
|
||||
version: 1.0.0
|
||||
UserAddressRPC:
|
||||
version: 1.0.0
|
||||
|
||||
Reference in New Issue
Block a user