package com.kjz.domain.service;
import com.kjz.application.service.UserService;
import com.kjz.domain.model.aggregates.UserRichInfo;
import com.kjz.domain.model.vo.UserInfo;
import com.kjz.domain.model.vo.UserSchool;
import com.kjz.domain.repository.IUserRepository;
import com.kjz.infrastructure.po.UserEntity;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
@Service("userService")
public class UserServiceImpl implements UserService {
@Resource(name = "userRepository")
private IUserRepository userRepository;
@Override
public UserRichInfo queryUserInfoById(Long id) {
// 查询资源库
UserEntity userEntity = userRepository.query(id);
UserInfo userInfo = new UserInfo();
userInfo.setName(userEntity.getName());
// TODO 查询学校信息,外部接口
UserSchool userSchool_01 = new UserSchool();
userSchool_01.setSchoolName("株洲市第二中学");
UserSchool userSchool_02 = new UserSchool();
userSchool_02.setSchoolName("厂里");
List<UserSchool> userSchoolList = new ArrayList<>();
userSchoolList.add(userSchool_01);
userSchoolList.add(userSchool_02);
UserRichInfo userRichInfo = new UserRichInfo();
userRichInfo.setUserInfo(userInfo);
userRichInfo.setUserSchoolList(userSchoolList);
return userRichInfo;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
DDD架构思想专栏一《初识领域驱动设计DDD落地》
共33个文件
java:22个
xml:8个
gitignore:2个
0 下载量 177 浏览量
2023-12-02
14:17:22
上传
评论
收藏 26KB ZIP 举报
温馨提示
DDD架构思想专栏一《初识领域驱动设计DDD落地》
资源推荐
资源详情
资源评论
收起资源包目录
kjz-demo-DDD-01.zip (33个子文件)
kjz-demo-DDD-01
pom.xml 3KB
src
test
java
com
kjz
AppTest.java 673B
main
resources
application.yml 73B
java
com
kjz
application
event
ApplicationRunner.java 1KB
service
UserService.java 205B
package-info.java 342B
interfaces
dto
UserInfoDto.java 212B
facade
DDDController.java 993B
package-info.java 398B
DDDApplication.java 321B
infrastructure
repository
mysql
UserMysqlRepository.java 613B
UserRepository.java 1KB
redis
UserRedisRepository.java 819B
dao
UserDao.java 185B
impl
UserDaoImpl.java 391B
po
UserEntity.java 403B
package-info.java 830B
util
RedisUtil.java 642B
domain
repository
IUserRepository.java 192B
service
UserServiceImpl.java 1KB
model
aggregates
UserRichInfo.java 632B
vo
UserInfo.java 222B
UserSchool.java 981B
package-info.java 345B
.idea
jarRepositories.xml 879B
ZeppelinRemoteNotebooks
easyCodeTableSetting.xml 13KB
uiDesigner.xml 9KB
workspace.xml 3KB
misc.xml 467B
compiler.xml 750B
.gitignore 237B
encodings.xml 267B
.gitignore 490B
共 33 条
- 1
资源评论
编程小猹
- 粉丝: 1412
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功