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, } }