Request.php 661 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Request.php UTF-8
  4. * 请求基类
  5. *
  6. * @date : 2018/5/30 17:11
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\queue\request;
  13. abstract class Request {
  14. /**
  15. * 设置数据 array to Object
  16. *
  17. * @param $data
  18. *
  19. * @return mixed
  20. */
  21. abstract public function setData($data);
  22. /**
  23. * 变量转数组
  24. *
  25. * @return mixed
  26. */
  27. abstract public function toArray();
  28. /**
  29. * 参数校验
  30. *
  31. * @return mixed
  32. */
  33. abstract public function check();
  34. }