實驗:新建模型
本文介紹如何在現(xiàn)有用戶上下文的基礎(chǔ)上完善用戶建模設(shè)計,主要包括:在用戶上下文下新增用戶身份證件信息,并調(diào)整用戶信息讀取接口,在接口返回的用戶信息中加上身份證件信息。
新建領(lǐng)域?qū)ο?/h2>在限界上下文頁面,單擊用戶上下文。
在用戶上下文的技術(shù)建模頁面,新建領(lǐng)域?qū)ο蟆>唧w操作,請參見新建領(lǐng)域?qū)ο?/a>。
您可以參考以下信息配置用戶身份證件對象信息:
基本信息
配置項
配置示例
對象名稱
身份證件
編碼
Identity
對象類型
值對象(由于身份證件信息本身不存在一個獨立的生命周期,也一般不會產(chǎn)生獨立的行為,只是用戶實體的一類屬性集合,所以被定義為值對象)
對象屬性
配置項
配置示例
字段名稱
ID、用戶ID、證件類型、證件號碼、證件過期時間
編碼
id、userId、cardType、cardId、expireDate
數(shù)據(jù)類型
Long、String、Integer、String、Date
對象行為
配置項
配置示例
行為名稱
獲取用戶身份證件信息列表
行為編碼
listIdentityCard
行為描述
根據(jù)用戶ID獲取用戶身份證件信息列表
行為入?yún)?/b>
參數(shù)名稱:用戶ID
編碼:userId
參數(shù)類型:String
必填:必填
行為出參
參數(shù)類型:集合類型 > List > Entity(例如:Account)
描述:身份證件
新建身份證件對象的對象行為配置詳情如下圖所示:
完成領(lǐng)域?qū)ο髣?chuàng)建后,您可以打開領(lǐng)域模型設(shè)計器,查看領(lǐng)域?qū)ο箨P(guān)系圖并進行編輯(例如,您可以拉取關(guān)系線條,為用戶實體與身份證件值對象創(chuàng)建關(guān)聯(lián)關(guān)系)。具體操作,請參見使用領(lǐng)域模型設(shè)計器。
在限界上下文頁面,單擊用戶上下文。
在用戶上下文的技術(shù)建模頁面,新建領(lǐng)域?qū)ο蟆>唧w操作,請參見新建領(lǐng)域?qū)ο?/a>。
您可以參考以下信息配置用戶身份證件對象信息:
基本信息
配置項
配置示例
對象名稱
身份證件
編碼
Identity
對象類型
值對象(由于身份證件信息本身不存在一個獨立的生命周期,也一般不會產(chǎn)生獨立的行為,只是用戶實體的一類屬性集合,所以被定義為值對象)
對象屬性
配置項
配置示例
字段名稱
ID、用戶ID、證件類型、證件號碼、證件過期時間
編碼
id、userId、cardType、cardId、expireDate
數(shù)據(jù)類型
Long、String、Integer、String、Date
對象行為
配置項
配置示例
行為名稱
獲取用戶身份證件信息列表
行為編碼
listIdentityCard
行為描述
根據(jù)用戶ID獲取用戶身份證件信息列表
行為入?yún)?/b>
參數(shù)名稱:用戶ID
編碼:userId
參數(shù)類型:String
必填:必填
行為出參
參數(shù)類型:集合類型 > List > Entity(例如:Account)
描述:身份證件
新建身份證件對象的對象行為配置詳情如下圖所示:
完成領(lǐng)域?qū)ο髣?chuàng)建后,您可以打開領(lǐng)域模型設(shè)計器,查看領(lǐng)域?qū)ο箨P(guān)系圖并進行編輯(例如,您可以拉取關(guān)系線條,為用戶實體與身份證件值對象創(chuàng)建關(guān)聯(lián)關(guān)系)。具體操作,請參見使用領(lǐng)域模型設(shè)計器。
編輯應用服務
在新增身份證件信息后,如果您希望在獲取用戶信息時能讀取到用戶的身份證件信息,則可以按以下步驟來配置。
新增結(jié)構(gòu)對象:在用戶上下文的技術(shù)建模的結(jié)構(gòu)對象頁面,新建結(jié)構(gòu)對象。具體操作,請參見創(chuàng)建和管理結(jié)構(gòu)對象。
您可以參考以下信息配置新建結(jié)構(gòu)對象的配置信息:
配置項
配置示例
基本信息
對象名稱:用戶身份證件結(jié)構(gòu)對象
編碼:UserIdentityDTO
字段
字段名稱:ID、證件類型、證件號碼、證件過期時間
編碼:id、cardType、cardId、expireDate
數(shù)據(jù)類型:Long、Integer、String、Date
修改用戶基礎(chǔ)信息結(jié)構(gòu)對象:在用戶基礎(chǔ)信息結(jié)構(gòu)對象中新增身份證件信息,數(shù)據(jù)類型配置為:集合類型 > List > Structure > 用戶身份證件結(jié)構(gòu)對象編碼。具體操作,請參見創(chuàng)建和管理結(jié)構(gòu)對象。具體如下圖所示: