baichun-framework-core 0.1.0

Core module for Baichun-Rust framework
Documentation
/// 系统常量
pub mod system {
    /// 默认页码
    pub const DEFAULT_PAGE_NUM: u32 = 1;
    /// 默认每页记录数
    pub const DEFAULT_PAGE_SIZE: u32 = 10;
    /// 最大每页记录数
    pub const MAX_PAGE_SIZE: u32 = 100;
}

/// 安全常量
pub mod security {
    /// 默认密码加密次数
    pub const DEFAULT_HASH_ITERATIONS: u32 = 10;
    /// Token过期时间(小时)
    pub const TOKEN_EXPIRE_HOURS: i64 = 24;
    /// 刷新Token过期时间(天)
    pub const REFRESH_TOKEN_EXPIRE_DAYS: i64 = 30;
}

/// 时间常量
pub mod time {
    /// 一分钟的秒数
    pub const SECONDS_PER_MINUTE: i64 = 60;
    /// 一小时的秒数
    pub const SECONDS_PER_HOUR: i64 = 3600;
    /// 一天的秒数
    pub const SECONDS_PER_DAY: i64 = 86400;
    /// 一周的秒数
    pub const SECONDS_PER_WEEK: i64 = 604800;
}

/// 字符串常量
pub mod strings {
    /// 空字符串
    pub const EMPTY: &str = "";
    /// 逗号分隔符
    pub const COMMA: &str = ",";
    /// 点号分隔符
    pub const DOT: &str = ".";
    /// 下划线分隔符
    pub const UNDERSCORE: &str = "_";
    /// 斜杠分隔符
    pub const SLASH: &str = "/";
    /// 连字符分隔符
    pub const HYPHEN: &str = "-";
}

/// HTTP常量
pub mod http {
    /// Bearer认证前缀
    pub const BEARER_PREFIX: &str = "Bearer ";
    /// Basic认证前缀
    pub const BASIC_PREFIX: &str = "Basic ";
    /// 授权头
    pub const AUTHORIZATION: &str = "Authorization";
    /// 内容类型头
    pub const CONTENT_TYPE: &str = "Content-Type";
    /// JSON内容类型
    pub const CONTENT_TYPE_JSON: &str = "application/json";
    /// 表单内容类型
    pub const CONTENT_TYPE_FORM: &str = "application/x-www-form-urlencoded";
}