ApiStatusCode.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Ant.Core.WebApi.Enum
  8. {
  9. /// <summary>
  10. /// api消息枚举
  11. /// 统一格式:BB-CCC
  12. /// B:项目或模块名称,一般公司不会超过99个项目;
  13. /// C:具体错误编号,自增即可,一个项目999种错误应该够用;
  14. /// </summary>
  15. public enum ApiStatusCode
  16. {
  17. #region 通用错误码
  18. [Description("操作成功")]
  19. Success = 200,
  20. [Description("创建成功")]
  21. Created = 201,
  22. [Description("更新成功")]
  23. Accepted = 202,
  24. [Description("请求的地址不存在或者包含不支持的参数")]
  25. BadRequest = 400,
  26. [Description("未授权的访问")]
  27. Unauthorized = 401,
  28. [Description("被禁止访问")]
  29. Forbidden = 403,
  30. [Description("请求的资源不存在")]
  31. NotFound = 404,
  32. [Description("服务器内部错误")]
  33. InternalServerError = 500,
  34. #endregion 通用错误码
  35. #region 业务错误码 ---用户相关
  36. /// <summary>
  37. /// 无效的密码
  38. /// </summary>
  39. [Description("无效的密码")]
  40. InvalidPassword = 10001,
  41. /// <summary>
  42. /// 密码过期
  43. /// </summary>
  44. [Description("密码过期")]
  45. PasswordExpired = 10002,
  46. /// <summary>
  47. /// 用户锁定
  48. /// </summary>
  49. [Description("用户锁定")]
  50. UserLockedOut = 10003,
  51. /// <summary>
  52. /// 验证码错误
  53. /// </summary>
  54. [Description("验证码错误")]
  55. VerifyError = 10004,
  56. #endregion 业务错误码 ---用户相关
  57. #region 业务错误码 ---请求数据
  58. /// <summary>
  59. /// 无效的参数
  60. /// </summary>
  61. [Description("无效的参数")]
  62. InvalidParameter = 11001,
  63. #endregion 业务错误码 ---请求数据
  64. #region 业务错误码 ---数据库相关
  65. /// <summary>
  66. /// 数据库记录不存在
  67. /// </summary>
  68. [Description("记录不存在")]
  69. RecordNotFound = 12001,
  70. /// <summary>
  71. /// 记录已经存在
  72. /// </summary>
  73. [Description("记录已经存在")]
  74. RecordAlreadyExist = 12002,
  75. /// <summary>
  76. /// 数据库操作错误
  77. /// </summary>
  78. [Description("数据库操作错误")]
  79. DBOperateFail = 12003,
  80. #endregion 业务错误码 ---数据库相关
  81. }
  82. }