视频地址: 应用层:应用服务层的基本用法、超简案例演示
1、向上:给interface层调用,提供各种功能
2、向下:调用领域层
很薄的一层,没有业务逻辑, 不应该存在if/else这种判断
代码示例:
type UserService struct { AssUserReq *assembler.UserReq AssUserRsp *assembler.UserRSP UserRepo repos.IUserRepo `inject:"-"` UserLogRepo repos.IUserLogRepo `inject:"-"` } func(this *UserService) GetSimpleUserInfo(req *dto.SimpleUserReq) *dto.SimpleUserInfo { userModel:=this.AssUserReq.D2M_UserModel(req) //DTO对象转为实体 member:=aggregates.NewMember(userModel,this.UserRepo,this.UserLogRepo) return this.AssUserRsp.M2D_SimpleUserInfo(member.QueryUser().User) }
最后更新于4年前