using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Net.WebRequestMethods;
namespace LiveForum.Code.Base
{
///
/// 0 - 成功
///1xx - 业务验证错误(如 101 签名错误)
///4xx - HTTP 标准客户端错误(400, 401, 403, 404)
///5xx - HTTP 标准服务器错误(500)
///1000-1099 - 用户认证相关错误 ✅
///1100-1199 - 帖子相关业务错误(可扩展)
///1200-1299 - 评论相关业务错误(可扩展)
///1300-1399 - 支付相关业务错误(可扩展)
///
public enum ResponseCode
{
Success = 0,
///
/// 验证错误
///
SignError = 101,
///
/// 参数错误
///
ParamError = 400,
///
/// 未提供 Token、Token 无效、Token 过期、签名错误、用户未认证等 认证失败 的情况
///
Unauthorized = 401,
///
/// 用户认证成功了(Token 有效),但 没有权限访问该资源(例如角色不对、权限不足)
///
Forbidden = 403,
///
/// 数据不存在
///
NotFound = 404,
///
/// 异常
///
Error = 500,
// ========== 用户认证相关错误码 (1000-1099) ==========
///
/// 用户未实名认证(需要完成实名认证才能操作)
///
UserNotCertified = 1001,
///
/// 用户认证审核中(认证申请正在审核,暂时无法操作)
///
UserCertificationPending = 1002,
///
/// 用户未激活CDK(需要激活CDK才能进行互动操作)
///
CdkNotActivated = 1003,
// ========== 帖子相关业务错误码 (1100-1199) ==========
///
/// 帖子已删除
///
PostDeleted = 1101,
}
}