常用请求状态码反馈

interface Error {
    status: number;
    message: string;
  }
  // 定义数字错误码
  const ERROR_CODE:{ [key: string]: Error } = {
    SUCCESS:{
      status:0,
      message:"请求成功"
  },//成功
    BAD_REQUEST:{
      status:400,
      message:"请求参数不正确"
  },
    UserOut:{
    status:904,
    message:'用户不存在'
  },//用户不存在 
  //请求参数不正确
    UNAUTHORIZED:{
      status:401,
      message:"账号未登录"
  },//账号未登录
    FORBIDDEN:{
      status:403,
      message:"没有该操作权限"
  },//没有该操作权限
    NOT_FOUND:{
      status:404,
      message:"请求未找到"
  },//请求未找到
    METHOD_NOT_ALLOWED:{
      status:405,
      message:"请求方式不正确"
  },//请求方式不正确
    LOCKED:{
      status:423,
      message:"请求失败,请稍后重试(并发请求,不允许)"
  },//请求失败,请稍后重试(并发请求,不允许)
    TOO_MANY_REQUESTS:{
      status:429,
      message:"请求过于频繁,请稍后重试"
  },//请求过于频繁,请稍后重试
    INTERNAL_SERVER_ERROR:{
      status:500,
      message:"系统异常"
  },//系统异常
    NOT_IMPLEMENTED:{
      status:501,
      message:"功能未实现/未开启"
  },//功能未实现/未开启
    REPEATED_REQUESTS:{
      status:900,
      message:"重复请求,请稍后重试"
  },//重复请求,请稍后重试
    DEMO_DENY:{
      status:901,
      message:"演示模式,禁止写操作"
  },//演示模式,禁止写操作
    UNKNOWN:{
      status:999,
      message:"未知错误"
  },//未知错误
    SEND_REQUEST_TIMEOUT:{
      status:902,
      message:"请求超时"
  },//请求超时  
  SEND_USER_EXIST:{
    status:903,
    message:"用户已存在"
  },//用户存在
  USER_PASSWORD_ERROE: {
    status:905,
    message:'用户名或者密码错误!'
  }
  };
  
  export {ERROR_CODE };

你可能感兴趣的:(typescript,javascript,前端)