enums.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. /*
  3. * This file is part of the Jiannei/lumen-api-starter.
  4. *
  5. * (c) Jiannei <longjian.huang@foxmail.com>
  6. *
  7. * This source file is subject to the MIT license that is bundled
  8. * with this source code in the file LICENSE.
  9. */
  10. use App\Repositories\Enums\PermissionEnum;
  11. use App\Repositories\Enums\ResponseCodeEnum;
  12. use App\Repositories\Enums\CheckStatusEnum;
  13. use App\Repositories\Enums\ModelStatusEnum;
  14. use App\Repositories\Enums\Dwbs\UserXuefenRewardTypeEnum;
  15. use App\Repositories\Enums\Dwbs\UserJifenTypeEnum;
  16. use App\Repositories\Enums\Dwbs\ShopOrderStatusEnum;
  17. use App\Repositories\Enums\Dwbs\DayTypeEnum;
  18. use App\Repositories\Enums\Dwbs\SchoolTypeEnum;
  19. use App\Repositories\Enums\Dwbs\StatisticalResourceTypeEnum;
  20. return [
  21. // 响应状态码
  22. ResponseCodeEnum::class => [
  23. // 成功
  24. ResponseCodeEnum::HTTP_OK => '操作成功', // 自定义 HTTP 状态码返回消息
  25. ResponseCodeEnum::HTTP_NOT_FOUND => '数据未找到', // 自定义 HTTP 状态码返回消息
  26. ResponseCodeEnum::HTTP_UNAUTHORIZED => '授权失败',
  27. // 业务操作成功
  28. ResponseCodeEnum::SERVICE_REGISTER_SUCCESS => '注册成功',
  29. ResponseCodeEnum::SERVICE_LOGIN_SUCCESS => '登录成功',
  30. // 客户端错误
  31. ResponseCodeEnum::CLIENT_PARAMETER_ERROR => '参数错误',
  32. ResponseCodeEnum::CLIENT_CREATED_ERROR => '数据已存在',
  33. ResponseCodeEnum::CLIENT_DELETED_ERROR => '数据不存在',
  34. ResponseCodeEnum::CLIENT_VALIDATION_ERROR => '表单验证错误',
  35. // 服务端错误
  36. ResponseCodeEnum::SYSTEM_ERROR => '服务器错误',
  37. ResponseCodeEnum::SYSTEM_UNAVAILABLE => '服务器正在维护,暂不可用',
  38. ResponseCodeEnum::SYSTEM_CACHE_CONFIG_ERROR => '缓存配置错误',
  39. ResponseCodeEnum::SYSTEM_CACHE_MISSED_ERROR => '缓存未命中',
  40. ResponseCodeEnum::SYSTEM_CONFIG_ERROR => '系统配置错误',
  41. // 业务操作失败:授权业务
  42. ResponseCodeEnum::SERVICE_REGISTER_ERROR => '注册失败',
  43. ResponseCodeEnum::SERVICE_LOGIN_ERROR => '登录失败',
  44. ResponseCodeEnum::SERVICE_NO_PERMISSION => '没有权限',
  45. ResponseCodeEnum::SERVICE_NO_WECHAT => '没有绑定微信',
  46. ResponseCodeEnum::SERVICE_OPERATION_ERROR => '业务不对',
  47. ],
  48. // 权限
  49. PermissionEnum::class => [
  50. PermissionEnum::SYSTEM_ACTIVITY_LOG_CLEAN => '清理活动日志',
  51. PermissionEnum::SYSTEM_CACHE_CLEAR => '清理缓存',
  52. PermissionEnum::ROUTE_USERS => '用户管理',
  53. PermissionEnum::ROUTE_USERS_CREATE => '创建用户',
  54. PermissionEnum::ROUTE_USERS_DELETE => '删除用户',
  55. PermissionEnum::ROUTE_USERS_UPDATE => '更新用户资料',
  56. PermissionEnum::ROUTE_USERS_VIEW => '查询用户资料',
  57. PermissionEnum::ROUTE_USERS_VIEW_ANY => '查询用户列表',
  58. PermissionEnum::ROUTE_POSTS => ' 文章管理',
  59. PermissionEnum::ROUTE_POSTS_CREATE => '发布文章',
  60. PermissionEnum::ROUTE_POSTS_DELETE => '删除文章',
  61. PermissionEnum::ROUTE_POSTS_UPDATE => '更新文章',
  62. PermissionEnum::ROUTE_POSTS_VIEW => '查看文章',
  63. PermissionEnum::ROUTE_POSTS_VIEW_ANY => '查询文章列表',
  64. ],
  65. //状态
  66. ModelStatusEnum::class => [
  67. ModelStatusEnum::OK => '正常',
  68. ModelStatusEnum::PAUSE => '停用',
  69. ],
  70. CheckStatusEnum::class => [
  71. CheckStatusEnum::WAIT => '待审核',
  72. CheckStatusEnum::SUCCESS => '审核成功',
  73. CheckStatusEnum::FAIL => '审核驳回',
  74. ],
  75. UserXuefenRewardTypeEnum::class => [
  76. UserXuefenRewardTypeEnum::order => '卖货学分',
  77. UserXuefenRewardTypeEnum::xitongfanbei => '系统翻倍',
  78. UserXuefenRewardTypeEnum::lianxishangbang => '连续上榜奖励',
  79. ],
  80. UserJifenTypeEnum::class => [
  81. UserJifenTypeEnum::no => '未知',
  82. UserJifenTypeEnum::xuefenduihuan => '学分兑换',
  83. UserJifenTypeEnum::xitongjiangli => '系统奖励',
  84. UserJifenTypeEnum::lipinduihuan => '礼品兑换',
  85. UserJifenTypeEnum::dingdanzuofei => '礼品兑换订单作废',
  86. ],
  87. ShopOrderStatusEnum::class => [
  88. ShopOrderStatusEnum::close => '已作废',
  89. ShopOrderStatusEnum::wait_check => '待审核',
  90. ShopOrderStatusEnum::wait_send => '待发货',
  91. ShopOrderStatusEnum::wait_shou => '待收货',
  92. ShopOrderStatusEnum::complete => '已完成',
  93. ],
  94. DayTypeEnum::class => [
  95. DayTypeEnum::day => '天',
  96. DayTypeEnum::week => '周',
  97. DayTypeEnum::month => '月',
  98. DayTypeEnum::quarter => '季度',
  99. DayTypeEnum::year => '年',
  100. ],
  101. SchoolTypeEnum::class => [
  102. SchoolTypeEnum::mp3 => '音频',
  103. SchoolTypeEnum::text => '图文',
  104. ],
  105. StatisticalResourceTypeEnum::class => [
  106. StatisticalResourceTypeEnum::paihangbang => '排行榜',
  107. StatisticalResourceTypeEnum::xueba => '学霸'
  108. ]
  109. ];