所有程序包的分层结构
程序包分层结构:- xyz.raylab.organization.application,
- xyz.raylab.organization.application.dto,
- xyz.raylab.organization.application.dto.assembler,
- xyz.raylab.organization.configuration,
- xyz.raylab.organization.domain.model,
- xyz.raylab.organization.domain.model.vo,
- xyz.raylab.organization.domain.repository,
- xyz.raylab.organization.domain.service,
- xyz.raylab.organization.domain.spec.department,
- xyz.raylab.organization.infrastructure.ohs,
- xyz.raylab.organization.infrastructure.persistent,
- xyz.raylab.organization.infrastructure.persistent.tables,
- xyz.raylab.organization.infrastructure.persistent.tables.daos,
- xyz.raylab.organization.infrastructure.persistent.tables.pojos,
- xyz.raylab.organization.infrastructure.persistent.tables.records,
- xyz.raylab.organization.infrastructure.repository,
- xyz.raylab.organization.infrastructure.repository.assembler,
- xyz.raylab.organization.infrastructure.repository.condition.department
类分层结构
- java.lang.Object
- org.jooq.impl.CatalogImpl (implements org.jooq.Catalog)
- xyz.raylab.organization.infrastructure.persistent.DefaultCatalog
- xyz.raylab.support.mixin.Changeable
- xyz.raylab.organization.domain.model.Department
- xyz.raylab.support.designpattern.specification.CompositeSpecification<T> (implements xyz.raylab.support.designpattern.specification.Specification<T>)
- xyz.raylab.organization.domain.spec.department.EnabledSpec
- org.jooq.impl.DAOImpl<R,
P, T> (implements org.jooq.DAO<R, P, T>) - xyz.raylab.jooq.dao.DAOPlusImpl<R,
P, T> (implements xyz.raylab.jooq.dao.DAOPlus<R, P, T>) - xyz.raylab.organization.infrastructure.persistent.tables.daos.RDepartmentDao
- xyz.raylab.jooq.dao.DAOPlusImpl<R,
- xyz.raylab.organization.domain.model.Department.DepartmentBuilder
- xyz.raylab.organization.application.DepartmentAppService
- xyz.raylab.organization.application.dto.DepartmentDTO
- xyz.raylab.organization.application.dto.CreateDepartmentRequest
- xyz.raylab.organization.application.dto.DepartmentDetailDTO
- xyz.raylab.organization.application.dto.DepartmentTreeNodeDTO
- xyz.raylab.organization.application.dto.UpdateDepartmentRequest
- xyz.raylab.organization.infrastructure.ohs.DepartmentOHS (implements xyz.raylab.support.ohs.OHSSupport)
- xyz.raylab.organization.application.DepartmentQueryAppService
- xyz.raylab.organization.domain.service.DuplicateDepartmentCodeChecker
- xyz.raylab.support.domain.GenericParentId (implements java.io.Serializable)
- xyz.raylab.organization.domain.model.vo.DepartmentParentId
- xyz.raylab.support.domain.GenericValueObject<T> (implements java.io.Serializable)
- xyz.raylab.organization.domain.model.vo.DepartmentCode
- xyz.raylab.organization.infrastructure.persistent.Keys
- xyz.raylab.organization.configuration.OrganizationConfiguration
- xyz.raylab.organization.infrastructure.persistent.tables.pojos.RDepartmentPO (implements java.io.Serializable)
- org.jooq.impl.SchemaImpl (implements org.jooq.Schema)
- xyz.raylab.organization.infrastructure.persistent.DefaultSchema
- xyz.raylab.support.repository.jooq.SpecJooqCondition<T>
- xyz.raylab.organization.infrastructure.repository.condition.department.EnabledSpecJooqCondition
- xyz.raylab.support.repository.jooq.SpecJooqConditionRepository (implements xyz.raylab.support.repository.jooq.SpecJooqConditionMapper)
- xyz.raylab.organization.infrastructure.repository.DepartmentRepositoryImpl (implements xyz.raylab.organization.domain.repository.DepartmentRepository)
- org.jooq.impl.TableImpl<R>
- xyz.raylab.organization.infrastructure.persistent.tables.RDepartment
- org.jooq.impl.TableRecordImpl<R> (implements org.jooq.TableRecord<R>)
- org.jooq.impl.UpdatableRecordImpl<R> (implements org.jooq.UpdatableRecord<R>)
- xyz.raylab.organization.infrastructure.persistent.tables.records.RDepartmentRecord (implements org.jooq.Record13<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>)
- xyz.raylab.organization.infrastructure.persistent.tables.records.RDepartmentRecord (implements org.jooq.Record13<T1,
- org.jooq.impl.UpdatableRecordImpl<R> (implements org.jooq.UpdatableRecord<R>)
- xyz.raylab.organization.infrastructure.persistent.Tables
- xyz.raylab.support.domain.UUIDIdentity (implements xyz.raylab.support.domain.Identity<T>, xyz.raylab.support.domain.RandomIdentity<T>)
- xyz.raylab.organization.domain.model.vo.DepartmentId
- xyz.raylab.organization.domain.service.ValidDepartmentParentIdChecker
- org.jooq.impl.CatalogImpl (implements org.jooq.Catalog)
接口分层结构
- xyz.raylab.support.repository.BasicRepository<T,
I> - xyz.raylab.organization.domain.repository.DepartmentRepository
- xyz.raylab.organization.application.dto.assembler.DepartmentDetailDtoAssembler
- xyz.raylab.organization.infrastructure.repository.assembler.DepartmentPoAssembler