GoodsServiceGuaranteeValidate.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace app\adminapi\validate\goods;
  3. use app\common\validate\BaseValidate;
  4. class GoodsServiceGuaranteeValidate extends BaseValidate
  5. {
  6. protected $rule = [
  7. 'id' => [ 'require', 'integer' ],
  8. 'name' => [ 'require', 'max' => 50 ],
  9. 'icon' => [ 'require', 'max' => 255 ],
  10. 'content' => [ 'require', 'max' => 65535 ],
  11. 'sort' => [ 'require', 'number' ],
  12. 'status' => [ 'require', 'in' => [ 0, 1 ] ],
  13. ];
  14. protected $field = [
  15. 'id' => 'id',
  16. 'name' => '名称',
  17. 'icon' => '图标',
  18. 'content' => '说明',
  19. 'sort' => '排序',
  20. 'status' => '状态',
  21. ];
  22. protected $message = [
  23. ];
  24. function sceneAdd()
  25. {
  26. return $this->only([ 'name', 'content' ]);
  27. }
  28. function sceneEdit()
  29. {
  30. return $this->only([ 'id', 'name', 'content' ]);
  31. }
  32. function sceneDelete()
  33. {
  34. return $this->only([ 'id' ]);
  35. }
  36. }