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 TABLE_FILTERS = Lists.newArrayList( // "SystemModstamp", // "LastViewedDate", // "LastReferencedDate", // "LastActivityDate", // "OwnerId" ); /** * 批次过滤 */ public static final List 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 TABLE_INDEX = Lists.newArrayList( Const.CREATED_DATE, Const.LAST_MODIFIED_DATE, "IsDeleted" ); /** * 文件类型 */ public static FileType FILE_TYPE; /** * 文件类型 */ public static String SERVER_FILE_PATH; }