validate_rules.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <?php
  2. use app\model\AdminMenuModel;
  3. use app\model\CommonModel;
  4. use app\model\GroupModel;
  5. use app\model\RoleModel;
  6. return [
  7. //【通用】
  8. 'common' => [
  9. 'keyword|关键字' => 'chsDash|max:100',
  10. 'page|页码' => 'require|number|gt:0',
  11. 'size|每页数量' => 'require|number|elt:100',
  12. 'status|状态' => 'number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  13. 'company_id|企业' => 'number|gt:0',
  14. 'card_id|卡类型' => 'number|gt:0',
  15. ],
  16. //【启禁用】
  17. 'status' => [
  18. 'id' => 'require|number|gt:0',
  19. 'status|状态' => 'require|number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  20. ],
  21. //【登录】
  22. 'login' => [
  23. 'username|用户名' => 'require|max:255',
  24. 'password|密码' => 'require|max:255',
  25. ],
  26. //【版本】
  27. //新增版本
  28. 'createVersion' => [
  29. 'title|版本主题' => 'require|max:255',
  30. 'content|版本内容' => 'require|max:255',
  31. 'version|版本号' => 'require|max:255'
  32. ],
  33. //【菜单】
  34. //添加菜单
  35. 'menuAdd' => [
  36. 'menu_name|菜单名称' => 'require|max:255',
  37. 'menu_url|菜单地址' => 'max:255',
  38. 'menu_route|菜单路由' => 'requireWith:pid|max:255',
  39. 'menu_type|菜单类型' => 'number|in:' . AdminMenuModel::$type_1 . ',' . AdminMenuModel::$type_2,
  40. 'menu_img|菜单图片' => 'max:255',
  41. 'pid|父级id' => 'number|egt:0',
  42. 'private|是否私有' => 'number|in:' . AdminMenuModel::$is_private . ',' . AdminMenuModel::$not_private,
  43. 'weight|权重' => 'number|egt:0',
  44. ],
  45. //编辑菜单
  46. 'menuEdit' => [
  47. 'id' => 'require|number|gt:0',
  48. 'menu_name|菜单名称' => 'require|max:255',
  49. 'menu_url|菜单地址' => 'max:255',
  50. 'menu_route|菜单路由' => 'requireWith:pid|max:255',
  51. 'menu_type|菜单类型' => 'number|in:' . AdminMenuModel::$type_1 . ',' . AdminMenuModel::$type_2,
  52. 'menu_img|菜单图片' => 'max:255',
  53. 'pid|父级id' => 'number|egt:0',
  54. 'private|是否私有' => 'number|in:' . AdminMenuModel::$is_private . ',' . AdminMenuModel::$not_private,
  55. 'is_show|是否显示' => 'number|in:' . AdminMenuModel::$show . ',' . AdminMenuModel::$hide,
  56. 'weight|权重' => 'number|egt:0',
  57. ],
  58. //【视频】
  59. //添加视频
  60. 'videoAdd' => [
  61. 'video_name|视频名称' => 'require|max:255',
  62. 'video_url|视频地址' => 'require|max:255',
  63. 'video_img|视频封面' => 'require|max:255',
  64. 'weight|权重' => 'number|egt:0',
  65. 'remark|备注' => 'max:255',
  66. ],
  67. //编辑视频
  68. 'videoEdit' => [
  69. 'id' => 'require|number|gt:0',
  70. 'video_name|视频名称' => 'require|max:255',
  71. 'video_url|视频地址' => 'require|max:255',
  72. 'video_img|视频封面' => 'require|max:255',
  73. 'weight|权重' => 'number|egt:0',
  74. 'remark|备注' => 'max:255',
  75. ],
  76. //【批量添加视频】
  77. //添加
  78. 'videoGroupAdd' => [
  79. 'group_id|分组id' => 'require|number|gt:0',
  80. 'video_ids|视频id集合' => 'require|array|max:100',
  81. ],
  82. //【卡类型】
  83. //添加卡类型
  84. 'cardAdd' => [
  85. 'title|卡类型' => 'require|max:255'
  86. ],
  87. //编辑卡类型
  88. 'cardEdit' => [
  89. 'id' => 'require|number|gt:0',
  90. 'title|卡类型' => 'require|max:255'
  91. ],
  92. //【企业】
  93. //添加
  94. 'CompanyAdd' => [
  95. 'title|企业名称' => 'require|max:255',
  96. 'contacts|联系人' => 'require|max:255',
  97. 'mobile|联系方式' => 'require|mobile',
  98. 'remark|备注' => 'max:255',
  99. ],
  100. //【权限】
  101. 'actionAdd' => [
  102. 'menuid' => 'require|number|gt:0',
  103. 'action_code' => 'require|max:255',
  104. 'status|状态' => 'require|number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
  105. ],
  106. //【角色】
  107. 'roleList' => [
  108. 'name|角色名称' => 'max:255',
  109. 'level|角色等级' => 'number|in:' . implode(',', [RoleModel::$level_super_administrator, RoleModel::$level_administrator, RoleModel::$level_normal_role]),
  110. ],
  111. 'RoleAdd' => [
  112. 'name|角色名称' => 'require|max:255',
  113. 'level|角色等级' => 'require|number|in:' . implode(',', [RoleModel::$level_super_administrator, RoleModel::$level_administrator, RoleModel::$level_normal_role]),
  114. 'remark|备注' => 'max:255',
  115. 'action_data|功能权限' => 'require|array'
  116. ],
  117. //运营账号
  118. 'adminAdd' => [
  119. 'username|账号' => 'require|max:255',
  120. 'role_id|角色' => 'require|number|gt:0',
  121. 'card_id|卡类型' => 'require|array|max:100',
  122. ],
  123. //更改密码
  124. 'adminChangePasswod' => [
  125. 'id' => 'require|number|gt:0',
  126. 'new_password|新密码' => 'require|min:6|max:255',
  127. ],
  128. //【企业和卡类型组合】
  129. //添加
  130. 'GroupAdd' => [
  131. 'company_id|企业id' => 'require|number|gt:0',
  132. 'card_id|卡类型id' => 'require|number|gt:0',
  133. 'remark|备注' => 'max:255',
  134. ],
  135. //【公司商品】
  136. //添加
  137. 'CompanyGoodAdd' => [
  138. 'group_id|分组id' => 'require|number|gt:0',
  139. 'good_id|商品id' => 'require|number|gt:0',
  140. 'is_top|是否置顶' => 'require|number|in:' . CommonModel::$top_no . ',' . CommonModel::$top_yes,
  141. 'weight|权重' => 'number|egt:0',
  142. ],
  143. //【商城商品库存】
  144. //添加
  145. 'InventoryShoppingAdd' => [
  146. 'good_id|商品id' => 'require|number|gt:0',
  147. 'inventory|库存数' => 'require|number|gt:0|lt:999999999',
  148. ],
  149. //【兑换商品库存】
  150. //添加
  151. 'InventoryExchangeAdd' => [
  152. 'account_id|账户id' => 'require|number|gt:0',
  153. 'good_id|商品id' => 'require|number|gt:0',
  154. 'inventory|库存数' => 'require|number|gt:0|lt:999999999',
  155. ],
  156. //【账户】
  157. //添加
  158. 'AccountAdd' => [
  159. 'company_id|企业' => 'require|number|gt:0',
  160. 'card_id|卡类型' => 'require|number|gt:0',
  161. 'username|账户' => 'require|max:255',
  162. 'starttime|开始日期' => 'require|date|lt:expiretime',
  163. 'expiretime|结束日期' => 'require|date|gt:starttime',
  164. 'video_ids|视频id集合' => 'require|array|max:100',
  165. 'mobile|手机号' => 'mobile',
  166. 'name|姓名' => 'max:255',
  167. 'remark|备注' => 'max:255',
  168. ],
  169. //批量添加账户
  170. 'AccountBatchAdd' => [
  171. 'company_id|企业' => 'require|number|gt:0',
  172. 'card_id|卡类型' => 'require|number|gt:0',
  173. 'username_prefix|账户前缀' => 'require|max:255',
  174. 'username_year|账户年份' => 'require|number|length:2,4',
  175. 'starttime|开始日期' => 'require|date|lt:expiretime',
  176. 'expiretime|结束日期' => 'require|date|gt:starttime',
  177. ],
  178. //【服务】
  179. //添加
  180. 'ServiceAdd' => [
  181. 'company_id|企业' => 'require|number|gt:0',
  182. 'card_id|卡类型' => 'number|require|gt:0',
  183. 'original_price|原价' => 'require|float|gt:0|max:99999999.99',
  184. 'activity_price|活动价' => 'require|float|gt:0|max:99999999.99',
  185. 'title|服务名称' => 'require|max:255',
  186. 'content|服务介绍' => 'require|max:255',
  187. 'starttime|活动开始时间' => 'require|date|lt:endtime',
  188. 'endtime|活动结束时间' => 'require|date|gt:starttime',
  189. 'expiretime|服务到期时间' => 'require|date',
  190. 'remark|备注' => 'max:255',
  191. ],
  192. ];