IssueWorkValidate.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\api\validate;
  3. use app\common\validate\BaseValidate;
  4. /**
  5. * IssueWorkValidate验证器
  6. * Class IssueWorkValidate
  7. * @package app\api\validate
  8. */
  9. class IssueWorkValidate extends BaseValidate
  10. {
  11. /**
  12. * 设置校验规则
  13. * @var string[]
  14. */
  15. protected $rule = [
  16. 'sn' => 'require',
  17. 'complaint_type' => 'require',
  18. 'complaint_details'=>'require',
  19. 'complaint_images'=>'require',
  20. 'id'=>'require'
  21. ];
  22. /**
  23. * 参数描述
  24. * @var string[]
  25. */
  26. protected $field = [
  27. 'sn' => '订单编号',
  28. 'complaint_type' => '投诉类别',
  29. 'complaint_details' => '投诉详情',
  30. 'complaint_images' => '投诉视频',
  31. 'id'=>'参数'
  32. ];
  33. /**
  34. * @notes 检查场景
  35. * @return IssueWorkValidate
  36. */
  37. public function sceneIsCheck()
  38. {
  39. return $this->only(['sn']);
  40. }
  41. /**
  42. * @notes 添加场景
  43. * @return IssueWorkValidate
  44. */
  45. public function sceneAdd()
  46. {
  47. return $this->only(['sn','complaint_type','complaint_details','complaint_images']);
  48. }
  49. public function sceneDetail()
  50. {
  51. return $this->only(['id']);
  52. }
  53. }