Please enable JavaScript.
Coggle requires JavaScript to display documents.
mcs1-sample - Coggle Diagram
mcs1-sample
ncs1_parent
ncs1-domain
src/main/modeling
ncs1
ncs1.gentities
表欄位名稱設定、欄位型態設定、欄位屬性設定
entities Bean -> JSON
ncs1.gmodel
領域模型定義(模型名稱,版本,表名稱,資料庫名稱,Solr表名稱,資料狀態變化設定)
Table Schema to BD
ncs1.grules
微服務包含(引用)的規則:EntryPoints(規則觸發點)、Decision Tables(決策表)
ncs1.gtype
定義實體模型為基礎實體模型的延伸
entities Bean Setting interface
decisions
ncs1
ncs1.dtables
決策表(可使用excel設定規則,搭配rule設定使用)
ncs1-lifecycle
com.eisgroup.genesis.mli.ncs1.command
module
NCS1LifeCycleModule
Collection<CommandHandler<?, ?>> getCommands()
Arrays.asList(new NCS1WriteCommandHandler())
NCS1DeleteCommandHandler
NCS1WriteCommandHandler
校驗
Observable<ErrorHolder>
validateAsync(@NotNull
T request,
NotNull
E loadedEntity)
執行時邏輯處理
Single<E>
execute(@NotNull
T t,
NotNull
E entity)
新增或更新狀態判斷
Single<E>
load(@NotNull
T input)
Autowired
NCS1Repository
ModelResolver
存檔
Single<E>
save(@NotNull
T t,
NotNull
E entity)
command的名稱
String getName()
ncs1-repository
ncs1-write-api
ncs1-write-impl
ncs1_endpoints
com.eisgroup.genesis.mli.ncs1.facade.module
NCS1FacadeModule
applications