You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

356 lines
9.6 KiB

{
//注意事项:不可使用ID字段判断是否存在,变更多租户后现场将全部使用全新GUID作为主键,与开发环境不一致;
"Tables": [
{
"TableName": "TmplDialysisRecord",
"Insert": ["Name"], //先判断是否存在
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "TmplCustomScript",
"Insert": ["Name"], //先判断是否存在
"Update": ["Name"],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemTodayCard",
"Insert": ["Code"], //先判断是否存在
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemTodayCardCustom",
"Insert": ["Code"], //先判断是否存在
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemTaskItem",
"Insert": ["Code"], //先判断是否存在
"Update": ["Code"],
"UpdateFiled": ["Type", "Name"],
"Delete": ["Code"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "false",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemLisItemBuiltin",
"Insert": ["CodeBuiltin"], //先判断是否存在
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "DeptProjectType",
"Insert": ["Code"], //先判断是否存在
"Update": ["Code"],
"UpdateFiled": ["Name"], // FK/PK/PatientId将不支持比对,因hdIs库是新生成的
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {
//有父节点需配置映射关系
"ParentFiled": "ParentId",
"SearchFiled": "Code"
},
"ForeignMapper": []
},
{
"TableName": "SystemDicType",
"Insert": ["Code"],
"Update": ["Code"],
"UpdateFiled": [],
"CleanRubbish": [],
"Delete": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {
"ParentFiled": "ParentId",
"SearchFiled": "Code"
},
"ForeignMapper": []
},
{
"TableName": "SystemDicItem",
"Insert": ["Value", "SystemDicTypeCode"],
"Update": ["Value", "SystemDicTypeCode"],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [
//需要清理数据时配置映射而关系
{
"CleanRubbishFiled": "SystemDicTypeCode", //根据字段清理
"CleanRubbishTable": "SystemDicType", //字段关联关系表
"CleanRubbishTableFiled": "Code" //字段关联关系字段
}
],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": [
//有外键需配置映射关系
{
"ForeignTable": "SystemDicType", //外键表表名
"ForeignKey": "SystemDicTypeId", //主表外键字段名
"SearchFiled": "Code" //匹配查找字段名(根据表名到Compare库查Code,在到HdIs库根据Code查ID )
}
]
},
{
"TableName": "SystemMenu",
"Insert": ["Code"],
"Update": ["Code"],
"UpdateFiled": ["Name", "Url", "PageUrl", "Sequence"],
"Delete": ["Code"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "false",
"ParentMapper": {
"ParentFiled": "ParentId",
"SearchFiled": "Code"
},
"ForeignMapper": []
},
{
"TableName": "SystemMessageType",
"Insert": ["Type", "OperationType"],
"Update": [], //Key没有就不更新
"UpdateFiled": [],
"Delete": ["Type", "OperationType"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemMessageReceiver",
"Insert": ["Code", "SystemMessageTypeOperationType"],
"Update": ["Code", "SystemMessageTypeOperationType"],
"UpdateFiled": [], //check不更新
"Delete": ["Code", "SystemMessageTypeOperationType"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": [
{
"ForeignTable": "SystemMessageType",
"ForeignKey": "SystemMessageTypeId",
"SearchFiled": "OperationType"
}
]
},
{
"TableName": "SystemRole",
"Insert": ["Code"],
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemRight",
"Insert": ["Code"],
"Update": ["Code"],
"UpdateFiled": [
"Name"
], // value不更新
"Delete": ["Code"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "false",
"ParentMapper": {},
"ForeignMapper": [
{
"ForeignTable": "SystemMenu",
"ForeignKey": "SystemMenuId",
"SearchFiled": "Code"
}
]
},
{
"TableName": "SystemSettingGroup",
"Insert": ["Name"],
"Update": ["Name"],
"UpdateFiled": ["Type"],
"Delete": ["Name"], // 同理sys_setting_group 和sys_setting
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {
"ParentFiled": "ParentId",
"SearchFiled": "Name"
},
"ForeignMapper": []
},
{
"TableName": "SystemSettingItem",
"Insert": ["Code"],
"Update": ["Code"],
"UpdateFiled": [
"Name",
"Remark",
"Sequence",
"InputType",
"AvailableValue",
"DicTypeCode"
], // value不更新
"Delete": ["Code"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": [
{
"ForeignTable": "SystemSettingGroup",
"ForeignKey": "SystemSettingGroupId",
"SearchFiled": "Name"
}
]
},
// {
// "TableName": "SystemPadVersion",
// "Insert": [ "Version" ],
// "Update": [],
// "UpdateFiled": [],
// "Delete": [],
// "CleanRubbish": [],
// "Filter": "",
// "HaveTenant": "false",
// "ParentMapper": {},
// "ForeignMapper": []
// },
{
"TableName": "SystemPatientTagsType",
"Insert": ["Type", "Source"],
"Update": [],
"UpdateFiled": [],
"Delete": ["Type", "Source"],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": []
},
{
"TableName": "SystemPatientTags",
"Insert": ["SystemPatientTagsTypeName", "Name"],
"Update": [],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {},
"ForeignMapper": [
{
"ForeignTable": "SystemPatientTagsType",
"ForeignKey": "SystemPatientTagsTypeId",
"SearchFiled": "Name"
}
]
},
{
"TableName": "SystemEventType",
"Insert": ["Code"],
"Update": ["Code"],
"UpdateFiled": [],
"Delete": [],
"CleanRubbish": [],
"Filter": "",
"HaveTenant": "true",
"ParentMapper": {
"ParentFiled": "ParentId",
"SearchFiled": "Name"
},
"ForeignMapper": []
}
//{ todo:现场拿www租主更名当做租户用,导致每次比对工具比对出www租户的新增语句,故暂去除租户比对
// "TableName": "SystemTenant",
// "Insert": [ "TenantCode" ],
// "Update": [ "TenantCode" ],
// "UpdateFiled": [],
// "Delete": [],
// "CleanRubbish": [],
// "Filter": "",
// "HaveTenant": "false",
// "ParentMapper": {},
// "ForeignMapper": []
//},
// {
// "TableName": "TmplLabelPrint",
// "Insert": [ "Type" ],
// "Update": [],
// "UpdateFiled": [],
// "CleanRubbish": [],
// "Delete": [],
// "Filter": "",
// "HaveTenant": "true",
// "ParentMapper": {},
// "ForeignMapper": []
// },
// {
// "TableName": "TmplLabelPrintParams",
// "Insert": [ "Name", "TmplLabelPrintType" ],
// "Update": [],
// "UpdateFiled": [],
// "Delete": [],
// "CleanRubbish": [ //需要清理数据时配置映射而关系
// {
// "CleanRubbishFiled": "TmplLabelPrintType", //根据字段清理
// "CleanRubbishTable": "TmplLabelPrint", //字段关联关系表
// "CleanRubbishTableFiled": "Type" //字段关联关系字段
// }
// ],
// "Filter": "",
// "HaveTenant": "true",
// "ParentMapper": {},
// "ForeignMapper": [ //有外键需配置映射关系
// {
// "ForeignTable": "TmplLabelPrint", //外键表表名
// "ForeignKey": "TmplLabelPrintId", //主表外键字段名
// "SearchFiled": "Type" //匹配查找字段名(根据表名到Compare库查Code,在到HdIs库根据Code查ID )
// }
// ]
// }
]
}