package com.hdkj.lt.base.constants;

/**
 * @Description: 系统全局常量配置
 * @Author: wenhao
 * @Create: 2023/08/02 15:30
 * @Version: 1.0
 */
public final class SystemGlobalConstant {
    // 超级管理员账号
    public static final String SUPERADMIN_ACCOUNT = "superadmin";

    // 启动root包前缀
    public static final String HUSSAR_ROOT_PACKAGE = "com.jxdinfo.hussar";

    // 启动base包前缀
    public static final String HUSSAR_BASE_PACKAGE = "com.jxdinfo.hussar.modulename";

    // 启动base-dao包前缀
    public static final String HUSSAR_DAO_PACKAGE = "com.jxdinfo.hussar.modulename.**.dao";

    // 启动bizms-base包前缀
    public static final String BIZMS_BASE_PACKAGE = "com.hdkj.lt";

    // 启动bizms-dao包前缀
    public static final String BIZMS_DAO_PACKAGE = "com.hdkj.lt.**.dao";

    // 启动bizms-mapper包前缀
    public static final String BIZMS_MAPPER_PACKAGE = "com.hdkj.lt.**.mapper";

    // ---------------------------------- 服务名称 start ----------------------------------
    // 网关服务
    public static final String SERVICE_NAME_GATEWAY = "hussar-cloud-gateway";

    // WEB服务
    public static final String SERVICE_NAME_WEB = "hussar-web";

    // 认证服务
    public static final String SERVICE_NAME_AUTH = "hussar-cloud-auth";

    // oss服务
    public static final String SERVICE_NAME_OSS = "hussar-cloud-oss";

    // 流程服务
    public static final String SERVICE_NAME_WORKFLOW = "hussar-workflow";

    // 任务调度服务
    public static final String SERVICE_NAME_HUSSAR_JOB = "hussar-cloud-job";

    // 负荷转供文件服务
    public static final String SERVICE_NAME_LOAD_TRANSFER_IO = "load-transfer-io";

    // 负荷转供定时任务服务
    public static final String SERVICE_NAME_LOAD_TRANSFER_JOB = "load-transfer-job";

    // 负荷转供异步消息服务
    public static final String SERVICE_NAME_LOAD_TRANSFER_MQ = "load-transfer-mq";

    // 负荷转供系统集成服务
    public static final String SERVICE_NAME_LOAD_TRANSFER_SI = "load-transfer-si";

    // 负荷转供系统业务功能服务
    public static final String SERVICE_NAME_LOAD_TRANSFER_BF = "load-transfer-bf";

    // SVG成图功能服务
    public static final String SERVICE_NAME_SVG_GENERATION = "pwfhzg-encrypted";
    // ---------------------------------- 服务名称 end ----------------------------------

    // 附件数据来源 - 管理信息大区
    public static final String FILE_DATA_SOURCES_MANAGE_INFO_AREA = "0";

    // 附件数据来源 - 互联网大区
    public static final String FILE_DATA_SOURCES_INTERNET_REGION = "1";

    // 组织机构类型 - 国网
    public static final String ORGAN_TYPE_STATE = "99";

    // 组织机构类型 - 省公司
    public static final String ORGAN_TYPE_PROVINCE = "1";

    // 组织机构类型 - 地市
    public static final String ORGAN_TYPE_CITY = "4";

    // 组织机构类型 - 区县
    public static final String ORGAN_TYPE_COUNTY = "5";

    // 组织机构类型 - 班组
    public static final String ORGAN_TYPE_TEAM = "6";

    // 组织机构类型 - 供电所
    public static final String ORGAN_TYPE_STATION = "7";

    // 组织机构类型 - 人员
    public static final String ORGAN_TYPE_USER = "9";

    // 导出最大数量
    public static final Long EXPORT_LIMIT = 5000L;

}
