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<String>
|
*/
|
public static List<String> getAllAwsTableName() {
|
List<String> list = new ArrayList<String>();
|
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;
|
}
|
}
|