package com.bcxin.signature.util;

/**
 * 常量库
 */
public final class PublicConst {
	public static final String POINT = ".";
	public final static String FILE_XLS = ".xls";
	public final static String FILE_XLSX = ".xlsx";

	public final static String OP_SUCCESS = "操作成功";
	public final static String OP_FAILURE = "操作失败";
	public final static String OP_IMPORT_FAILURE = "导入失败";

	public final static String DOT = ",";

	public final static long PHONE_AUTH_CODE_TIMEOUT = 10 * 60 * 1000; // 手机验证超时时间

	public final static long ONE_DAY_TIMEOUT = 24 * 60 * 60 * 1000; // 一天过期时间(毫秒)

 	/*** 系统配置过期时间均选一周 ***/
    public final static long ONE_WEEK_TIMEOUT_MILLISECONDS = (long) (7L * 24L * 60L * 60L * 1000L); //  一周过期时间(毫秒)

	/*废弃，redis最大过期时间23天*/
    public final static long ONE_MONTH_TIMEOUT_MILLISECONDS = (long) (7L * 24L * 60L * 60L * 1000L); //  一个月过期时间(毫秒)

	/*** 系统配置过期时间 一天 ***/
	public final static long ONE_DAY_TIMEOUT_MILLISECONDS = (long) (24L * 60L * 60L * 1000L); //  一天过期时间(毫秒)

	/*** 系统配置过期时间 3分钟 ***/
	public final static long THREE_MIN_TIMEOUT_MILLISECONDS = (long) (3L * 60L * 1000L); //  3分钟过期时间(毫秒)

	/*** 系统配置过期时间 30分钟 ***/
	public final static long HALF_HOUR_TIMEOUT_SECONDS = (long) (30L * 60L); //  30分钟过期时间(毫秒)

	/*** 系统配置过期时间 60分钟 ***/
	public final static long ONE_HOUR_TIMEOUT_SECONDS = (long) (60L * 60L); //  60分钟过期时间(毫秒)

	/*** 秒为单位 start***/
	public final static long ONE_WEEK_TIMEOUT_SECONDS = 7 * 24 * 60 * 60; // 一周过期时间(秒)


	/*** 秒为单位（一个月） start***/
	public final static long ONE_MONTH_TIMEOUT_SECONDS = 30 * 24 * 60 * 60; // 一周过期时间(秒)

	/*** 秒为单位 end ***/
	public final static String REDIS_HEAD = "BCX-IDENTIFY:"; // redis缓存的头部

	public final static String N = "0";
	public final static String Y = "1";

	/**
	 * 腾讯IM sig的过期时间
	 */
	public final static long IM_SIG_TIMEOUT = 180*86400; // 半年


}
