MCPcopy Create free account

hub / github.com/EalenXie/spring-microservice-ddd / types & classes

Types & classes34 in github.com/EalenXie/spring-microservice-ddd

ClassAccount
@author EalenXie create on 2021/2/24 9:43
src/test/java/com/github/interfaces/assembler/Account.java:6
ClassAddStoreDTO
@author EalenXie create on 2021/3/1 11:28 新增门店 DTO
src/main/java/com/github/interfaces/dto/AddStoreDTO.java:13
InterfaceAssembler
Created by EalenXie on 2018/8/30 18:10. 装配(Assembler): 实现DTO与领域对象之间的相互转换,数据交换,因此Assembler几乎总是同DTO一起出现。 可通过实现此接口完成多种自定义装配转换方式
src/main/java/com/github/interfaces/assembler/Assembler.java:8
ClassAssemblerFactory
@author EalenXie create on 2021/2/20 11:18 装配工厂
src/main/java/com/github/interfaces/assembler/AssemblerFactory.java:9
ClassAssemblerTest
src/test/java/com/github/interfaces/assembler/AssemblerTest.java:7
ClassBusinessException
@author EalenXie create on 2020/9/2 14:13 为应用层提供基础异常 传递消息 简单业务异常 此类异常一般为有明确业务码的已知异常 默认不爬取堆栈信息
src/main/java/com/github/infrastructure/base/error/BusinessException.java:14
InterfaceCopier
@author EalenXie create on 2021/2/19 14:58 实现此接口让对象具有基本属性拷贝的能力
src/main/java/com/github/interfaces/dto/Copier.java:16
EnumDateUtils
@author EalenXie Created on 2019/6/5 10:42. 日期工具类
src/main/java/com/github/infrastructure/helper/DateUtils.java:17
ClassErrorBody
@author EalenXie Created on 2020/3/2 13:15. 当发生错误或异常时的对象体 提供基础错误返回对象支持
src/main/java/com/github/infrastructure/base/resp/ErrorBody.java:16
ClassGlobalFacadeAdvice
@author EalenXie create on 2021/2/19 9:53 全局Facade通知处理 主要做两个事情 1. 全局异常拦截并处理 2.DTO参数绑定
src/main/java/com/github/infrastructure/advice/GlobalFacadeAdvice.java:45
ClassGlobalSupportConfig
Created by EalenXie on 2018/8/30 18:10. 全局支持性配置 通常在这里配置一些数据库的底层支持,常用基本配置,工具类, 第三方库类支持
src/main/java/com/github/infrastructure/config/GlobalSupportConfig.java:12
ClassMerchant
@author EalenXie create on 2021/3/1 9:14 商户实体 既是商户实体 持久化对象也是商户领域的根实体 (贫血模型) 属性示例
src/main/java/com/github/domain/entity/Merchant.java:20
ClassMerchantComeInDTO
@author EalenXie create on 2021/3/1 10:22 商户入驻 请求DTO
src/main/java/com/github/interfaces/dto/MerchantComeInDTO.java:12
ClassMerchantDomain
@author EalenXie create on 2021/3/1 15:59 商户领域对象 完成 application层 委托的功能 (与领域服务不是同一概念 本例中没有领域服务案例)
src/main/java/com/github/domain/service/MerchantDomain.java:32
ClassMerchantFacade
@author EalenXie create on 2018/8/30 18:10. 为远程客户端提供粗粒度的调用接口
src/main/java/com/github/interfaces/facade/MerchantFacade.java:17
InterfaceMerchantMapper
@author EalenXie create on 2021/3/1 14:15 仓储 提供底层查找和持久化对象的方法 也就是 我们常说的mybatis的Mapper , jpa里面的Repository
src/main/java/com/github/domain/repository/MerchantMapper.java:12
ClassMerchantRepository
@author EalenXie create on 2021/3/2 11:56
src/main/java/com/github/domain/repository/MerchantRepository.java:10
InterfaceMerchantService
@author EalenXie create on 2018/8/30 18:10. 商户领域 Application 层 , 此层规定本服务中 商户领域 需要完成的任务和功能 不包含任务业务规则或知识, 为领域对象 委托工作。 以下为示例部分内容
src/main/java/com/github/application/service/MerchantService.java:14
ClassMerchantStoreRel
@author EalenXie create on 2021/3/2 13:51 商户门店关联 值对象 持久化对象 本质上标识一个中间关系 无唯一标识 因其具有事务上的关联性 , 将其持久化在数据库中
src/main/java/com/github/domain/vo/MerchantStoreRel.java:15
InterfaceMerchantStoreRelMapper
@author EalenXie create on 2021/3/1 14:15 仓储 提供底层查找和持久化对象的方法 也就是 我们常说的mybatis的Mapper , jpa里面的Repository
src/main/java/com/github/domain/repository/MerchantStoreRelMapper.java:12
ClassMerchantStoreRelRepository
@author EalenXie create on 2021/3/2 11:56
src/main/java/com/github/domain/repository/MerchantStoreRelRepository.java:10
ClassMicroDDDApplication
@author EalenXie create on 2018/8/24 15:16.
src/main/java/com/github/MicroDDDApplication.java:10
ClassPersonDTO
@author EalenXie create on 2021/2/24 9:41
src/test/java/com/github/interfaces/assembler/PersonDTO.java:6
ClassRate
@author EalenXie create on 2021/3/1 9:28 商户费率 值对象 持久化对象 无唯一标识 , 具有不可变性 只是一些基本值属性 , 由商户进行关联 产生实际意义 因其在此场景中具有不变性,且无事务关联性(类似于字典值之类) 笔者这里简单的将其持久化在一个单独的jso
src/main/java/com/github/domain/vo/Rate.java:12
ClassRespBody
@author EalenXie Created on 2020/2/28 15:07. 为interfaces(用户界面层) 提供组件配置
src/main/java/com/github/infrastructure/base/resp/RespBody.java:7
EnumRespCode
@author EalenXie Created on 2020/3/6 17:36. 公共响应码
src/main/java/com/github/infrastructure/base/resp/RespCode.java:8
InterfaceResultCode
@author EalenXie create on 2020/6/22 13:31 结果码 接口
src/main/java/com/github/infrastructure/base/resp/ResultCode.java:7
ClassSpringEnvHelper
@author EalenXie create on 2020/7/24 10:24 常用Spring环境工具类
src/main/java/com/github/infrastructure/helper/SpringEnvHelper.java:22
ClassStateCodeException
@author EalenXie Created on 2020/2/27 10:16. 自定义运行时 状态码异常 包含一个状态码stateCode 的异常
src/main/java/com/github/infrastructure/base/error/StateCodeException.java:10
ClassStore
@author EalenXie create on 2021/2/25 11:36 门店实体 实体 持久化对象 (贫血模型) 具有唯一标识 属性示例
src/main/java/com/github/domain/entity/Store.java:14
ClassStoreDTO
@author EalenXie create on 2021/3/1 15:02
src/main/java/com/github/interfaces/dto/StoreDTO.java:10
InterfaceStoreMapper
@author EalenXie create on 2021/3/1 15:18
src/main/java/com/github/domain/repository/StoreMapper.java:11
ClassStoreRepository
@author EalenXie create on 2021/3/2 11:56
src/main/java/com/github/domain/repository/StoreRepository.java:12
ClassTest
@author EalenXie on 2021/4/27 8:59
src/test/java/com/github/interfaces/assembler/Test.java:10