goft
搜索文档…
应用层之应用服务层

主要职责

1、向上:给interface层调用,提供各种功能
2、向下:调用领域层
很薄的一层,没有业务逻辑, 不应该存在if/else这种判断
代码示例:
1
type UserService struct {
2
AssUserReq *assembler.UserReq
3
AssUserRsp *assembler.UserRSP
4
UserRepo repos.IUserRepo `inject:"-"`
5
UserLogRepo repos.IUserLogRepo `inject:"-"`
6
}
7
func(this *UserService) GetSimpleUserInfo(req *dto.SimpleUserReq) *dto.SimpleUserInfo {
8
userModel:=this.AssUserReq.D2M_UserModel(req) //DTO对象转为实体
9
10
member:=aggregates.NewMember(userModel,this.UserRepo,this.UserLogRepo)
11
12
return this.AssUserRsp.M2D_SimpleUserInfo(member.QueryUser().User)
13
14
}
Copied!
最近更新 1yr ago
复制链接