- demo 项目,修改 rpc 层,出参为 dto
This commit is contained in:
@@ -4,6 +4,7 @@ import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.mall.demo.application.convert.DemoUserConvert;
|
||||
import cn.iocoder.mall.demo.application.vo.DemoUserVO;
|
||||
import cn.iocoder.mall.demo.rpc.api.DemoUserRpcService;
|
||||
import cn.iocoder.mall.demo.rpc.dto.DemoUserDTO;
|
||||
import org.apache.dubbo.config.annotation.Reference;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@@ -20,7 +21,7 @@ public class DemoUserController {
|
||||
// TODO 芋艿,这里只是做一个 demo 。实际一般不会这么玩,更多是内嵌的,像 {@link #get(Integer id)} 的情况。
|
||||
@GetMapping("/get")
|
||||
public CommonResult<DemoUserVO> get(@RequestParam("id") Integer id) {
|
||||
cn.iocoder.mall.demo.rpc.vo.DemoUserVO user = userRpcService.get(id);
|
||||
DemoUserDTO user = userRpcService.get(id);
|
||||
return CommonResult.success(DemoUserConvert.INSTANCE.convert(user));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package cn.iocoder.mall.demo.application.convert;
|
||||
|
||||
import cn.iocoder.mall.demo.application.vo.DemoUserVO;
|
||||
import cn.iocoder.mall.demo.rpc.dto.DemoUserDTO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
@@ -11,6 +12,6 @@ public interface DemoUserConvert {
|
||||
DemoUserConvert INSTANCE = Mappers.getMapper(DemoUserConvert.class);
|
||||
|
||||
@Mappings({})
|
||||
DemoUserVO convert(cn.iocoder.mall.demo.rpc.vo.DemoUserVO vo);
|
||||
DemoUserVO convert(DemoUserDTO vo);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user