XML 結構定義欄位對應、轉換規則:
<ImportConfig>
<TableName>資料庫表名</TableName>
<Columns>
<Column>
<Name>Excel欄位標題</Name>
<Key>資料庫欄位名</Key>
<Primary>是否唯一</Primary>
<ConvertForm>來源轉換:Table.TextField</ConvertForm>
<ConvertTo>目標欄位:Table.IdField</ConvertTo>
<Sample>說明範例</Sample>
<Type>Enum|Binary|Reference...</Type>
<EnumType>完整型別名稱</EnumType>
<Reference>參考欄位名</Reference>
</Column>
</Columns>
</ImportConfig>
<Column>
<Name>推薦人類別</Name>
<Key>RecommendType</Key>
<Type>Enum</Type>
<EnumType>FBS.Chance.Model.RecommendType, Model</EnumType>
<Sample>員工(只能填員工,代理商/商家或者會員)</Sample>
</Column>
<Column>
<Name>推薦人</Name>
<Key>Recommend</Key>
<Reference>RecommendType</Reference>
<ConvertForm>會員:TMember.Card,員工:TEmployee.Code,代理商/商家:TCompany.Code</ConvertForm>
<ConvertTo>TMember.Id,TEmployee.Id,TCompany.Id</ConvertTo>
<Sample>huangxd(推薦人類別為會員時填入卡號)</Sample>
</Column>
根據 RecommendType 決定轉換來源表與欄位,實現動態查找。
<Column>
<Name>興趣愛好</Name>
<Key>Interest</Key>
<Type>Binary</Type>
<ConvertForm>TInterest.Name</ConvertForm>
<ConvertTo>TInterest.Id</ConvertTo>
<Sample>足球,游泳,登山(用半角逗號分隔)</Sample>
</Column>
多個 ID 以逗號連接轉為位元組陣列儲存。