Skip to content

公共枚举

dateEnum 时间格式化的枚举

点击查看内容
ts
export enum gDateFormatEnum {
    dateTime = 'YYYY-MM-DD HH:mm:ss',
    date = 'YYYY-MM-DD'
}

httpEnum 枚举

点击查看内容
ts
/**
 * @description: Request result set
 */
export enum gResultEnum {
    SUCCESS = '200',
    NOTFOUND = '404',
    ERROR = '400',
    SERVERERROR = '500',
    RELOAD = '307',
    LOGIN = '401',
    TIMEOUT = '408',
    TYPE = 'success',
}

/**
 * @description: request method
 */
export enum gRequestEnum {
    GET = 'GET',
    POST = 'POST',
    PUT = 'PUT',
    DELETE = 'DELETE',
}

/**
 * @description:  contentTyp
 */
export enum gContentTypeEnum {
    // json
    JSON = 'application/json;charset=UTF-8',
    // form-data qs
    FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
    // form-data  upload
    FORM_DATA = 'multipart/form-data;charset=UTF-8',
}

regEnum 正则枚举

点击查看内容
ts
export const gRegEnum = {
    // 邮箱
    emailReg: /^(?!\.)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}(?<!\.)$/,
    // url地址
    urlReg: /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/,
    // 复杂密码(8-20,必须包含英文、数字和字符)
    pwdHardReg: /^(?=.*[\d])(?=.*[a-zA-Z])(?=.*[^a-zA-Z\d\s])(((?!\s).)+){8,20}$/
};

MIT Licensed