{
    "TableName": "pingcap_crm_widetable_by_account",
    "DataBaseName": "personal",
    "AggKey": {
        "Key": "AccountId",
        "PrimaryKey": "客户ID",
        "AggKeyMapForObjs": {
            "FxxkOpportunity": "客户名称",
            "SalesforceOpportunity": "AccountNumber",
            "FxxkOrder": "客户名称",
            "SalesforceOrder": "AccountNumber",
            "Recrev": "AccountId",
            "FxxkCollection": "客户名称",
            "SalesforceCollection": "AccountId",
            "FxxkRecrev": "客户Id",
            "SalesforceRecrev": "AccountId"
        },
        "UpdateFuncName": "account",
        "ColumnsMap": {
            "DataSource": "DataSource",
            "客户名称": "AccountName",
            "所属大区": "Region"
        }
    },
    "ObjHierarchy": {
        "Order": {
            "Name": "Opportunity",
            "PrimaryColumnName": "OpportunityId"
        },
        "Recrev": {
            "Name": "Order",
            "PrimaryColumnName": "OrderId"
        },
        "Collection": {
            "Name": "Order",
            "PrimaryColumnName": "OrderId"
        }
    },
    "AggObjs": {
        "FxxkOpportunity": {
            "HierarchyName": "Opportunity",
            "PrimaryColKey": "id",
            "ParentColKey": "",
            "ColumnsMap": {
                "id": "OpportunityId",
                "商机编号": "OpportunityNumber",
                "商机名称": "OpportunityName",
                "客户名称": "AccountId",
                "商机赢率": "OpportunityProbability",
                "商机金额": "OpportunityACVAmount",
                "商机类型": "OpportunityRecordType",
                "商机产品": "OpportunityProductFamily",
                "截单时间": "OpportunityCloseDate",
                "阶段状态": "OpportunityStage"
            },
            "TransformMap": {
                "OpportunityCloseDate": "datetimeTransformOfTimestamp",
                "OpportunityACVAmount": "currencyTransform"
            }
        },
        "SalesforceOpportunity": {
            "HierarchyName": "Opportunity",
            "PrimaryColKey": "Id",
            "ParentColKey": "",
            "ColumnsMap": {
                "Id": "OpportunityId",
                "OpportunityName": "OpportunityName",
                "AccountNumber": "AccountId",
                "Probability": "OpportunityProbability",
                "ACVAmount": "OpportunityACVAmount",
                "OpportunityRecordType": "OpportunityRecordType",
                "ProductFamily": "OpportunityProductFamily",
                "CloseDate": "OpportunityCloseDate",
                "Stage": "OpportunityStage"
            },
            "TransformMap": {
                "OpportunityACVAmount": "currencyTransform"
            }
        },
        "FxxkOrder": {
            "HierarchyName": "Order",
            "PrimaryColKey": "销售订单编号",
            "ParentColKey": "商机",
            "ColumnsMap": {
                "销售订单编号": "OrderId",
                "商机": "OpportunityId",
                "客户名称": "AccountId",
                "产品类型": "OrderProductFamily",
                "ACV": "OrderAcvAmount",
                "销售类型": "OrderRecordType",
                "销售订单金额": "OrderTcvAmount",
                "生命状态": "OrderStatus",
                "实际服务开始日期": "OrderStartDate",
                "服务结束日期_实时": "OrderEndDate",
                "合同归档状态": "OrderContractStatus",
                "预计续约时间_FY": "OrderRenewDate",
                "new_acv": "OrderNewAcv",
                "renew_acv": "OrderRenewAcv",
                "expansion_acv": "OrderExpansionAcv",
                "续约状态": "OrderRenewStatus",
                "签约日期": "OrderCloseDate"
            },
            "TransformMap": {
                "OrderStartDate": "datetimeTransformOfTimestamp",
                "OrderEndDate": "datetimeTransformOfTimestamp",
                "OrderCloseDate": "datetimeTransformOfTimestamp",
                "OrderAcvAmount": "currencyTransform",
                "OrderNewAcv": "currencyTransform",
                "OrderRenewAcv": "currencyTransform",
                "OrderExpansionAcv": "currencyTransform"
            }
        },
        "SalesforceOrder": {
            "HierarchyName": "Order",
            "PrimaryColKey": "OrderNumberC",
            "ParentColKey": "Opportunity",
            "ColumnsMap": {
                "OrderNumberC": "OrderId",
                "Opportunity": "OpportunityId",
                "AccountNumber": "AccountId",
                "ProductFamily": "OrderProductFamily",
                "OpportunityRecordType": "OpportunityRecordType",
                "OrderRecordType": "OrderRecordType",
                "ACVAmount": "OrderAcvAmount",
                "TCVAmount": "OrderTcvAmount",
                "Status": "OrderStatus",
                "OrderStartDate": "OrderStartDate",
                "OrderEndDate": "OrderEndDate",
                "MonthlyCost": "OrderMonthlyCost",
                "NetFees": "OrderNetFees",
                "GrossMargin": "OrderGrossMargin"
            }
        },
        "FxxkRecrev": {
            "HierarchyName": "Recrev",
            "PrimaryColKey": "编号",
            "ParentColKey": "订单编号",
            "ColumnsMap": {
                "编号": "RecrevId",
                "订单编号": "OrderId",
                "客户Id": "AccountId",
                "生命状态": "RecrevLifestatus",
                "是否已经确认，进行封账": "RecrevStatus",
                "收入确认金额(不含税)": "RecrevAmount",
                "收入确认-年": "RecrevDate"
            },
            "TransformMap": {
                "RecrevAmount": "currencyTransform",
                "RecrevDate": "fxxkRecrevDateTransform"
            }
        },
        "SalesforceRecrev": {
            "HierarchyName": "Recrev",
            "PrimaryColKey": "RevRecNumber",
            "ParentColKey": "OrderNumber",
            "ColumnsMap": {
                "RevRecNumber": "RecrevId",
                "OrderNumber": "OrderId",
                "AccountId": "AccountId",
                "Status": "RecrevStatus",
                "AmountUSD": "RecrevAmount",
                "Date": "RecrevDate"
            }
        },
        "FxxkCollection": {
            "HierarchyName": "Collection",
            "PrimaryColKey": "回款核销编号",
            "ParentColKey": "订单编号",
            "ColumnsMap": {
                "回款核销编号": "CollectionId",
                "订单编号": "OrderId",
                "核销日期": "CollectionDate",
                "状态": "CollectionStatus",
                "本次核销总金额_元": "CollectionAmount",
                "客户名称": "AccountId"
            },
            "TransformMap": {
                "CollectionDate": "datetimeTransformOfTimestamp",
                "CollectionAmount": "currencyTransform"
            }
        },
        "SalesforceCollection": {
            "HierarchyName": "Collection",
            "PrimaryColKey": "Collection Number",
            "ParentColKey": "Order Number",
            "ColumnsMap": {
                "Collection Number": "CollectionId",
                "Order Number": "OrderId",
                "Collections Date": "CollectionDate",
                "Collections Status": "CollectionStatus",
                "Collections Amount": "CollectionAmount",
                "AccountId": "AccountId"
            }
        }
    }
}