validate_rules.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. use app\model\AdminMenuModel;
  3. use app\model\CommonModel;
  4. use app\model\RoleModel;
  5. return [
  6. //【通用】
  7. 'common' => [
  8. 'keyword|关键字' => 'chsDash|max:100',
  9. 'page|页码' => 'require|number|gt:0',
  10. 'size|每页数量' => 'require|number|elt:100',
  11. 'status|状态' => 'number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  12. 'company_id|企业' => 'number|gt:0',
  13. 'card_id|卡类型' => 'number|gt:0',
  14. ],
  15. //【启禁用】
  16. 'status' => [
  17. 'id' => 'require|number|gt:0',
  18. 'status|状态' => 'require|number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  19. ],
  20. //【登录】
  21. 'login' => [
  22. 'username|用户名' => 'require|max:255',
  23. 'password|密码' => 'require|max:255',
  24. ],
  25. //【版本】
  26. //新增版本
  27. 'createVersion' => [
  28. 'title|版本主题' => 'require|max:255',
  29. 'content|版本内容' => 'require|max:255',
  30. 'version|版本号' => 'require|max:255'
  31. ],
  32. //【菜单】
  33. //添加菜单
  34. 'menuAdd' => [
  35. 'menu_name|菜单名称' => 'require|max:255',
  36. 'menu_url|菜单地址' => 'max:255',
  37. 'menu_route|菜单路由' => 'requireWith:pid|max:255',
  38. 'menu_type|菜单类型' => 'number|in:' . AdminMenuModel::$type_1 . ',' . AdminMenuModel::$type_2,
  39. 'menu_img|菜单图片' => 'max:255',
  40. 'pid|父级id' => 'number|egt:0',
  41. 'private|是否私有' => 'number|in:' . AdminMenuModel::$is_private . ',' . AdminMenuModel::$not_private,
  42. 'weight|权重' => 'number|egt:0',
  43. ],
  44. //编辑菜单
  45. 'menuEdit' => [
  46. 'id' => 'require|number|gt:0',
  47. 'menu_name|菜单名称' => 'require|max:255',
  48. 'menu_url|菜单地址' => 'max:255',
  49. 'menu_route|菜单路由' => 'requireWith:pid|max:255',
  50. 'menu_type|菜单类型' => 'number|in:' . AdminMenuModel::$type_1 . ',' . AdminMenuModel::$type_2,
  51. 'menu_img|菜单图片' => 'max:255',
  52. 'pid|父级id' => 'number|egt:0',
  53. 'private|是否私有' => 'number|in:' . AdminMenuModel::$is_private . ',' . AdminMenuModel::$not_private,
  54. 'is_show|是否显示' => 'number|in:' . AdminMenuModel::$show . ',' . AdminMenuModel::$hide,
  55. 'weight|权重' => 'number|egt:0',
  56. ],
  57. //【视频】
  58. //添加视频
  59. 'videoAdd' => [
  60. 'video_name|视频名称' => 'require|max:255',
  61. 'video_url|视频地址' => 'require|max:255',
  62. 'video_img|视频封面' => 'require|max:255',
  63. 'weight|权重' => 'number|egt:0',
  64. 'remark|备注' => 'max:255',
  65. ],
  66. //编辑视频
  67. 'videoEdit' => [
  68. 'id' => 'require|number|gt:0',
  69. 'video_name|视频名称' => 'require|max:255',
  70. 'video_url|视频地址' => 'require|max:255',
  71. 'video_img|视频封面' => 'require|max:255',
  72. 'weight|权重' => 'number|egt:0',
  73. 'remark|备注' => 'max:255',
  74. ],
  75. //【卡类型】
  76. //添加卡类型
  77. 'cardAdd' => [
  78. 'title|卡类型' => 'require|max:255'
  79. ],
  80. //编辑卡类型
  81. 'cardEdit' => [
  82. 'id' => 'require|number|gt:0',
  83. 'title|卡类型' => 'require|max:255'
  84. ],
  85. //【企业】
  86. //添加
  87. 'CompanyAdd' => [
  88. 'title|企业名称' => 'require|max:255',
  89. 'contacts|联系人' => 'require|max:255',
  90. 'mobile|联系方式' => 'require|mobile',
  91. 'remark|备注' => 'max:255',
  92. ],
  93. //【权限】
  94. 'actionAdd' => [
  95. 'menuid' => 'require|number|gt:0',
  96. 'action_code' => 'require|max:255',
  97. 'status|状态' => 'require|number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  98. ],
  99. //【角色】
  100. 'roleList' => [
  101. 'name|角色名称' => 'max:255',
  102. 'level|角色等级' => 'number|in:' . implode(',', [RoleModel::$level_super_administrator, RoleModel::$level_administrator, RoleModel::$level_normal_role]),
  103. ],
  104. 'RoleAdd' => [
  105. 'name|角色名称' => 'require|max:255',
  106. 'level|角色等级' => 'require|number|in:' . implode(',', [RoleModel::$level_super_administrator, RoleModel::$level_administrator, RoleModel::$level_normal_role]),
  107. 'remark|备注' => 'max:255',
  108. 'action_data|功能权限' => 'require|array'
  109. ],
  110. //运营账号
  111. 'adminAdd' => [
  112. 'username|账号' => 'require|max:255',
  113. 'role_id|角色' => 'require|number|gt:0',
  114. 'card_id|卡类型' => 'require|array|max:100',
  115. ],
  116. //更改密码
  117. 'adminChangePasswod' => [
  118. 'id' => 'require|number|gt:0',
  119. 'old_password|旧密码' => 'require|max:255',
  120. 'new_password|新密码' => 'require|min:6|max:255',
  121. ],
  122. //【视频分组】
  123. //添加
  124. 'VideoGroupAdd'=>[
  125. 'company_id|企业id'=>'require|number|gt:0',
  126. 'card_id|卡类型id'=>'require|number|gt:0',
  127. 'video_list|视频集合'=>'require|array|min:1|max:100',
  128. ],
  129. ];