Material.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\client\validate;
  3. use think\Validate;
  4. class Material extends Validate
  5. {
  6. // 验证规则
  7. protected $rule = [
  8. 'id' => 'require|number',
  9. 'commu_id' => 'number',
  10. 'style_id' => 'number',
  11. 'square_start'=> 'number',
  12. 'square_end' => 'number',
  13. 'housetype_id'=> 'number',
  14. 'page' => 'number',
  15. 'limit' => 'number',
  16. 'difference' => 'number',
  17. 'cate' => 'number',
  18. 'view_id' => 'require|number|gt:0',
  19. 'sid' => 'require'
  20. ];
  21. // 验证消息
  22. protected $message = [
  23. 'id.require' => '缺少参数id',
  24. 'id.number' => 'id参数值错误',
  25. 'commu_id.number' => 'commu_id参数值错误',
  26. 'style_id.number' => 'style_id参数值错误',
  27. 'square_start.number' => 'square_start参数值错误',
  28. 'square_end.number' => 'square_end参数值错误',
  29. 'housetype_id.number' => 'housetype_id参数值错误',
  30. 'page.number' => 'page参数值错误',
  31. 'limit.number' => 'limit参数值错误',
  32. 'difference.number' => 'difference参数值错误',
  33. 'cate.number' => 'cate参数值错误',
  34. ];
  35. // 验证场景
  36. protected $scene = [
  37. 'caselist' => ['commu_id', 'style_id', 'square_start', 'square_end', 'housetype_id', 'page', 'limit'],
  38. 'casedetail' => ['id'],
  39. 'evidencelist' => ['difference', 'cate'],
  40. 'evidencedetail' => ['id'],
  41. 'saveViewFoots' => ['sid','view_id']
  42. ];
  43. }