enums.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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\ResponseCodeEnum;
  11. use App\Repositories\Enums\ModelStatusEnum;
  12. use App\Repositories\Enums\CourseCommentStatusEnum;
  13. use App\Repositories\Enums\CourseRecEnum;
  14. use App\Repositories\Enums\CourseTypeEnum;
  15. use App\Repositories\Enums\VideoWatchEnum;
  16. use App\Repositories\Enums\VisitEnum;
  17. use App\Repositories\Enums\SexEnum;
  18. use App\Repositories\Enums\Base\BannerPositionEnum;
  19. use App\Repositories\Enums\Base\BannerClickTypeEnum;
  20. return [
  21. // 基础
  22. SexEnum::class => [
  23. SexEnum::NO => '未知',
  24. SexEnum::MAN => '男',
  25. SexEnum::WOMAN => '女'
  26. ],
  27. ModelStatusEnum::class => [
  28. ModelStatusEnum::PAUSE => '隐藏',
  29. ModelStatusEnum::OK => '显示',
  30. ],
  31. BannerPositionEnum::class => [
  32. BannerPositionEnum::HOME => '首页轮播图'
  33. ],
  34. BannerClickTypeEnum::class => [
  35. BannerClickTypeEnum::NO => '无操作',
  36. BannerClickTypeEnum::LINK => '连接跳转',
  37. ],
  38. // 响应状态码
  39. ResponseCodeEnum::class => [
  40. // 成功
  41. ResponseCodeEnum::HTTP_OK => '操作成功', // 自定义 HTTP 状态码返回消息
  42. ResponseCodeEnum::HTTP_UNAUTHORIZED => '授权失败',
  43. // 业务操作成功
  44. ResponseCodeEnum::SERVICE_REGISTER_SUCCESS => '注册成功',
  45. ResponseCodeEnum::SERVICE_LOGIN_SUCCESS => '登录成功',
  46. // 客户端错误
  47. ResponseCodeEnum::CLIENT_PARAMETER_ERROR => '参数错误',
  48. ResponseCodeEnum::CLIENT_CREATED_ERROR => '数据已存在',
  49. ResponseCodeEnum::CLIENT_DELETED_ERROR => '数据不存在',
  50. ResponseCodeEnum::CLIENT_VALIDATION_ERROR => '表单验证错误',
  51. // 服务端错误
  52. ResponseCodeEnum::SYSTEM_ERROR => '服务器错误',
  53. ResponseCodeEnum::SYSTEM_UNAVAILABLE => '服务器正在维护,暂不可用',
  54. ResponseCodeEnum::SYSTEM_CACHE_CONFIG_ERROR => '缓存配置错误',
  55. ResponseCodeEnum::SYSTEM_CACHE_MISSED_ERROR => '缓存未命中',
  56. ResponseCodeEnum::SYSTEM_CONFIG_ERROR => '系统配置错误',
  57. // 业务操作失败:授权业务
  58. ResponseCodeEnum::SERVICE_REGISTER_ERROR => '注册失败',
  59. ResponseCodeEnum::SERVICE_LOGIN_ERROR => '登录失败',
  60. ],
  61. // 课程
  62. VideoWatchEnum::class => [
  63. VideoWatchEnum::OK => '已看完',
  64. VideoWatchEnum::NO => '未看完'
  65. ],
  66. CourseRecEnum::class => [
  67. CourseRecEnum::NO => '普通',
  68. CourseRecEnum::OK => '推荐'
  69. ],
  70. CourseCommentStatusEnum::class => [
  71. CourseCommentStatusEnum::OK => '打开评论',
  72. CourseCommentStatusEnum::NO => '关闭评论',
  73. ],
  74. CourseTypeEnum::class => [
  75. CourseTypeEnum::RECORDED => '录播课'
  76. ],
  77. // VisitEnum::class => [
  78. // VisitEnum::NO => '初诊',
  79. // VisitEnum::YES => '复诊'
  80. // ],
  81. // // 角色
  82. // RoleEnum::class => [
  83. // RoleEnum::SUPER_ADMIN => '超级管理员',
  84. // RoleEnum::GUEST => '游客',
  85. // RoleEnum::ADMIN => '管理员',
  86. // ],
  87. // // 权限
  88. // PermissionEnum::class => [
  89. // PermissionEnum::SYSTEM_ACTIVITY_LOG_CLEAN => '清理活动日志',
  90. // PermissionEnum::SYSTEM_CACHE_CLEAR => '清理缓存',
  91. //
  92. // PermissionEnum::ROUTE_USERS => '用户管理',
  93. // PermissionEnum::ROUTE_USERS_CREATE => '创建用户',
  94. // PermissionEnum::ROUTE_USERS_DELETE => '删除用户',
  95. // PermissionEnum::ROUTE_USERS_UPDATE => '更新用户资料',
  96. // PermissionEnum::ROUTE_USERS_VIEW => '查询用户资料',
  97. // PermissionEnum::ROUTE_USERS_VIEW_ANY => '查询用户列表',
  98. //
  99. // PermissionEnum::ROUTE_POSTS => ' 文章管理',
  100. // PermissionEnum::ROUTE_POSTS_CREATE => '发布文章',
  101. // PermissionEnum::ROUTE_POSTS_DELETE => '删除文章',
  102. // PermissionEnum::ROUTE_POSTS_UPDATE => '更新文章',
  103. // PermissionEnum::ROUTE_POSTS_VIEW => '查看文章',
  104. // PermissionEnum::ROUTE_POSTS_VIEW_ANY => '查询文章列表',
  105. // ],
  106. ];