通过Java定义数据模型

模型定义必看:

设置注解规则:

针对平台提供的通用业务数据模型进行扩展:

平台目前提供了如下几类业务的通用业务数据模型,如开发者觉得字段不足、想添加新的数据模型,则可按如下方式进行配置:

通用业务数据模型
对应的JAR
AnnotationContext文件
客户open-care-customer-entity.jarCustomerAnnotationContext.java
产品open-care-product-entity.jarProductAnnotationContext.java
订单open-care-order-entity.jarOrderAnnotationContext.java
库存open-care-stock-entity.jarStockAnnotationContext.java
医疗open-care-medical-entity.jarMedicalAnnotationContext.java
问卷open-care-survey-entity.jarSurveyAnnotationContext.java

 

扩展既有实体中的字段:

1、在对应微服务的AnnotationContext.getExtendFields方法中添加配置

 
范例
添加基本类型字段
organizationFieldDTOS.add(new OcFieldDTO("organizationNo", String.class, "机构编号"));
添加集合类型字段
supplerFieldDTOS.add(new OcFieldDTO("interfaceSetting", new TypeToken<List<OCInterfaceSetting>>() {
}.getType(), "供应商自处理实现对象"));
添加Map类型字段
policyRiskDTOs.add(new OcFieldDTO("tags", new TypeToken<Map<String, String>>() {
}.getType(), "标签数据"));


 

自定义实体:

在open-care-app-entity-micro-annotated工程中的 src/main/com.open_care目录下各微服务目录下添加实体