package com.common.core.enums; import java.util.ArrayList; import java.util.List; /** * @author Ali * Created on 10/05/2022 */ public enum TableNameEnum { //ACCOUNT("account","Account"), account不涉及pi改造 //客户人员 CONTACT("contact", "Contact"), loanerApplication("loaner_application","loaner_application__c"), loanerUser("loaner_user","loaner_user__c"), mailMerge("mail_merge","Mail_Merge__c"), opportunity("opportunity","Opportunity"), ORDER("order","Order"), QUOTES("quotes","Quotes__c"), REPAIR("repair","Repair__c"), SWO("swo","SWO__c"), tsRepair("ts_repair","BusinessActivity__c"), userFaultInfo("user_fault_info","User_FaultInfo__c"); //aws 表名 private String awsTableName; // sf 表名 private String sfTableName; public String getAwsTableName() { return awsTableName; } public String getSfTableName() { return sfTableName; } TableNameEnum(String awsTableName, String sfTableName) { this.awsTableName = awsTableName; this.sfTableName = sfTableName; } /** * 获取全部awsTableName值 * * @return List */ public static List getAllAwsTableName() { List list = new ArrayList(); for (TableNameEnum item : values()) { list.add(item.getAwsTableName()); } return list; } /** * 通过aws表名获取sf表名 * * @param awsTableName * @return */ public static String getSfTableNameByAwsTableName(String awsTableName) { for (TableNameEnum item : values()) { if (item.getAwsTableName().equals(awsTableName)) { return item.sfTableName; } } return null; } }