IssueWorkValidate.php 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. 'id'=>'require'
  20. ];
  21. /**
  22. * 参数描述
  23. * @var string[]
  24. */
  25. protected $field = [
  26. 'sn' => '订单编号',
  27. 'complaint_type' => '投诉类别',
  28. 'complaint_details' => '投诉详情',
  29. 'id'=>'参数'
  30. ];
  31. /**
  32. * @notes 添加场景
  33. * @return IssueWorkValidate
  34. */
  35. public function sceneAdd()
  36. {
  37. return $this->only(['sn','complaint_type','complaint_details']);
  38. }
  39. public function sceneDetail()
  40. {
  41. return $this->only(['id']);
  42. }
  43. }