data-dump/src/main/java/com/celnet/datadump/global/Const.java

106 lines
2.3 KiB
Java

package com.celnet.datadump.global;
import com.celnet.datadump.enums.FileType;
import com.google.common.collect.Lists;
import java.util.List;
/**
* @author Red
* @description
* @date 2022/12/06
*/
public class Const {
/**
* 表字段过滤
*/
public static final List<String> TABLE_FILTERS = Lists.newArrayList(
// "SystemModstamp",
// "LastViewedDate",
// "LastReferencedDate",
// "LastActivityDate",
// "OwnerId"
);
/**
* 批次过滤
*/
public static final List<String> BATCH_FILTERS = Lists.newArrayList(
"__mdt"
);
/**
* 版本内容
*/
public static final String CONTENT_VERSION = "ContentVersion";
/**
* type过滤
*/
public static final String TYPE_FILTER = "type";
/**
* 附件表名
*/
public static final String OWNER_ID = "OwnerId";
/**
* sf 下载文件链接
*/
public static final String SF_FILE_URL = "/services/data/v56.0/sobjects/%s/%s/%s";
/**
* sf 上传文件链接
*/
public static final String SF_UPLOAD_FILE_URL = "/services/data/v56.0/sobjects/%s";
/**
* sf 获取富文本图片链接
*/
public static final String SF_RICH_TEXT_FILE_URL = "/services/data/v55.0/sobjects/%s/%s/richTextImageFields/%s/%s";
/**
* sf 上传富文本图片链接
*/
public static final String SF_UPLOAD_RICH_TEXT_FILE_URL = "/services/data/v55.0/sobjects/%s/%s";
public static final Integer MAX_FAIL_COUNT = 3;
public static final String ID = "Id";
public static final String CREATED_DATE = "CreatedDate";
public static final String LAST_MODIFIED_DATE = "SystemModstamp";
/**
* sf 日期格式
*/
public static final String SF_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
/**
* sf 时间格式
*/
public static final String SF_TIME_FORMAT = "HH:mm:ss.SSS'Z'";
/**
* 表索引字段
*/
public static final List<String> TABLE_INDEX = Lists.newArrayList(
Const.CREATED_DATE,
Const.LAST_MODIFIED_DATE,
"IsDeleted"
);
/**
* 文件类型
*/
public static FileType FILE_TYPE;
/**
* 文件类型
*/
public static String SERVER_FILE_PATH;
}