1
0

Material.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\sys\validate;
  3. use think\Validate;
  4. class Material extends Validate
  5. {
  6. // 验证规则
  7. protected $rule = [
  8. 'title' => 'require|max:80',
  9. 'community_id' => 'require',
  10. // 'designer_id' => 'require',
  11. 'style_id' => 'require',
  12. 'housetype_id' => 'require',
  13. 'square' => 'require|float',
  14. 'room' => 'require',
  15. 'hall' => 'require',
  16. 'toilet' => 'require',
  17. // 'desc' => 'require',
  18. // 'money' => 'float|lt:100000',
  19. 'cate' => 'require',
  20. 'cate-name' => 'require',
  21. 'name' => 'require'
  22. ];
  23. // 验证消息
  24. protected $message = [
  25. 'title.require' => '请输入标题',
  26. 'title.max' => '标题最长80个字符',
  27. 'community_id.require' => '请选择小区',
  28. 'designer_id.require' => '请选择设计师',
  29. 'style_id.require' => '请选择风格',
  30. 'housetype_id.require' => '请选择户型',
  31. 'square.require' => '请填写面积',
  32. 'square.float' => '面积请输入整数或者小数',
  33. 'room.require' => '请填写卧室数',
  34. 'hall.require' => '请填写客厅数',
  35. 'toilet.require' => '请填写卫生间数',
  36. 'desc.require' => '请填写描述',
  37. 'money.float' => '价格只能是整数或小数',
  38. 'money.lt' => '价格不能大于100000',
  39. 'cate' => '请选择分类',
  40. 'cate-name' => '请输入分类',
  41. 'name' => '请输入分类名称',
  42. ];
  43. // 验证场景
  44. protected $scene = [
  45. 'apicaseadding' => ['title', 'community_id', 'style_id','housetype_id','square', 'desc', 'money'],
  46. 'apicaseupdate' => ['title', 'community_id', 'style_id','housetype_id','square', 'desc', 'money'],
  47. 'apieviadding' => ['title', 'cate' , 'desc'],
  48. 'apieviupdate' => ['title', 'cate' , 'desc'],
  49. 'apievidencecateadding' => ['cate-name'],
  50. 'cate_customer_add' =>['name'],
  51. ];
  52. }