- demo 项目,修改 rpc 层,出参为 dto

This commit is contained in:
YunaiV
2019-09-26 01:19:42 +08:00
parent 2c7e1a97df
commit 9cadb9afd7
10 changed files with 21 additions and 19 deletions

View File

@@ -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));
}

View File

@@ -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);
}