package com.cool.store.constants;

/**
 * @author zhangchenbiao
 * @FileName: CommonConstatns
 * @Description:
 * @date 2023-05-18 14:47
 */
public class CommonConstants {

    public static final String REQUEST_ID = "requestId";

    public static final String MESSAGE_ID = "messageId";

    public static final String ACCESS_TOKEN_KEY = "access_token:{0}";

    public static final String REFRESH_TOKEN_KEY = "refresh_token";

    public static final String DEFAULT_AVATAR = "DefaultAvatar";

    public static final int ACCESS_TOKEN_EXPIRE = 14400;

    public static final int THREE_DAY_SECONDS = 60 * 60 * 24 * 3;

    public static final int NORMAL_LOCK_TIMES = 60 * 1000;

    public static final int AN_HOUR_SECONDS = 3600;
    //十秒
    public static final int TEN_SECONDS = 10000;

    public static final int ONE_SECONDS = 1000;

    /**
     * 跟进任务通知缓存时间 1小时
     */
    public static final int FOLLOW_TASK_NOTICE_LOCK_TIMES = 60 * 60 * 1000;

    public static final int ONE_DAY_SECONDS = 24 * 60 * 60;

    /**
     * 系统用户id
     */
    public static final String SYSTEM_USER_ID = "system";
    public static final String COMMA = ",";
    public static final String MOSAICS = "#";

    public static final String WX_APP_SECRET_KEY = "wx_app_secret_key:{0}";
    public static final String MINI_PROGRAM_SESSION_KEY = "mini_program_session_key:{0}:{1}";

    public static final String ROOT_DEPT_ID_STR = "1";

    public static final Integer DEAL_RECORD_MAX_SIZE = 1000;

    /**
     * 未分组区域id
     */
    public static final Long UNGROUPED_DEPT_ID = -2L;

    /**
     * 未分组区域名称
     */
    public static final String UNGROUPED_DEPT_NAME = "默认分组";

    /**
     * 拼接符 [
     */
    public static final String SQUAREBRACKETSLEFT = "[";

    /**
     * 拼接符 ]
     */
    public static final String SQUAREBRACKETSRIGHT = "]";

    public static final String PATH_SPILT = "/";
    public static final String PATH_BAR = "-";
    public static final String COLON = ":";
    public static final String ROOT_REGION_PATH = "/1/";

    /**
     * rocketmq 消息最大重试次数
     */
    public static final String MaxReconsumeTimes = "2";

    public static final String ZERO_STR = "0";
    public static final String DELETE_DEPT_ID = "-1";
    public static final String AI_USER_ID = "a100000001";

    public static final long ZERO_LONG = 0L;

    public static final int MINUS_ONE = -1;
    public static final int ZERO = 0;
    public static final int ONE = 1;
    public static final int TWO = 2;
    public static final int THREE = 3;
    public static final int FOUR = 4;
    public static final int FIVE = 5;
    public static final int SIX = 6;
    public static final int SEVEN = 7;
    public static final int EIGHT = 8;
    public static final int NINE = 9;
    public static final int TEN = 10;
    public static final int TWENTY = 20;
    public static final int THIRTY = 30;
    public static final int FORTY = 40;
    public static final int FIFTY = 50;
    public static final int SIXTY = 60;
    public static final int SEVENTY = 70;
    public static final int EIGHTY = 80;
    public static final int NINETY = 90;
    public static final int HUNDRED = 100;
    public static final int FIVE_HUNDRED = 100;
    public static final int ONE_THOUSAND = 1000;
    public static final int FIFTY_FIVE = 55;
    public static final int SIXTY_FIVE = 65;
    public static final int MIN_CODE = 10000000;
    public static final int MAX_CODE = 89999999;


    public static final String ONE_STR = "1";
    public static final String TWO_STR = "2";
    public static final String THREE_STR = "3";
    public static final String FOUR_STR = "4";
    public static final String FIVE_STR = "5";
    public static final String SIX_STR = "6";
    public static final String SEVEN_STR = "7";
    public static final String EIGHT_STR = "8";
    public static final String NINE_STR = "9";
    public static final String TEN_STR = "10";

    public static final String FOLLOW = "follow";
    public static final String PENDING = "pending";


    public static final String CLOSE = "close";
    public static final String OPEN = "open";


    public static final String ALLOCATION = "allocation";

    public static final String TRANSFER = "transfer";

    // 短信模版-意向申请审批通过
    public static final String SMS_TEMPLATE_CODE_INTENT = "SMS_461990823";
    // 短信模版-资质审核通过
    public static final String SMS_TEMPLATE_CODE_VERIFY = "SMS_461980876";

    public static final String DAY_END_TIME_SUFFIX = " 23:59:59";

    public static final String DAY_START_TIME_SUFFIX = " 00:00:00";

    public static final String FOLLOW_TASK_NOTICE_KEY = "follow_task_notice:{0}:{1}";

    public static final Long LONG_ONE = 1L;
    // 线索选择的意向区域没有绑定战区，线索分配给【拓展经理胡德龙】
    public static final String DEAULT_INVESTMENT_JOBNUMBER_ONLINE = "wpayJeDAAAklx_q1jGhyGUd4yEh8vV_g_woayJeDAAAONg82B29gnktdL1Cnab7VA";
    public static final String DEAULT_INVESTMENT_JOBNUMBER_TEST = "23483622251259165";
    public static final String DEAULT_SELECT_SITE_MANAGER_ONLINE = "wpayJeDAAAklx_q1jGhyGUd4yEh8vV_g_woayJeDAAAONg82B29gnktdL1Cnab7VA";
    public static final String DEAULT_SELECT_SITE_MANAGER_TEST = "23483622251259165";
    // 【铺位1】所属战区没有战区经理、营运经理和大区经理，开店负责人展示【王磊】
    public static final String DEAULT_SHOP_MANAGER_USER_ID_ONLINE = "19060164";
    public static final String DEAULT_SHOP_MANAGER_USER_ID_TEST = "zg39JuNbYhg_woayJeDAAAZtsQ3Xj2Lv_V1kOK421F1g";
    public static final int MAX_LENGTH_ONE_HUNDRED = 100;

    public static final String YUN_XUE_TANG_SUC_CODE = "10000";
    //鲜丰
    //设计阶段+施工阶段
    public static final String CONSTRUCTION_PHASE = "施工阶段";
    public static final String MEASURING_THE_ROOM = "量房";
    public static final String CONSTRUCTION_DRAWING = "施工图+预算";
    public static final String FLOOR_PLAN = "平面图+门头效果图";
    public static final String BUDGET_BOOK = "工程预算";
    public static final String APPROACH="进场";
    public static final String ONE_DAY="第一天-进场拆除、基础材料下单、物料设备下单";
    public static final String TWO_DAY="第二天-水电预埋、地砖铺贴";
    public static final String THREE_DAY="第三天-橱窗隔断、木工包柱、电工布线";
    public static final String FOUR_DAY="第四天-护墙板安装、空调安装";
    public static final String FIVE_DAY="第五天-吊顶隔断、木工铝塑板";
    public static final String SIX_DAY="第六天-灯具安装、室内广告安装、冷柜安装、道具卸货";
    public static final String SEVEN_DAY="第七天-道具安装、室外招牌安装";
    public static final String EIGHT_DAY="第八天-卫生保洁、网络及收银设备安装、撤场交接";
    public static final String WITHDRAWAL="撤场";
    public static final String TRANSCODE_VIDEO = "mp4";
    public static final String PRODUCT_REMIND = "product_remind";

    /**
     * 返回成功描述
     */
    public  static final String SUCCESS_STR = "success";

    public static final String HD_ENV = "hd";
    public static final String ONLINE_ENV = "online";

}
