MockModule.class.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * @name eolinker ams open source,eolinker开源版本
  4. * @link https://www.eolinker.com/
  5. * @package eolinker
  6. * @author www.eolinker.com 广州银云信息科技有限公司 ©2015-2018
  7. * eoLinker是目前全球领先、国内最大的在线API接口管理平台,提供自动生成API文档、API自动化测试、Mock测试、团队协作等功能,旨在解决由于前后端分离导致的开发效率低下问题。
  8. * 如在使用的过程中有任何问题,欢迎加入用户讨论群进行反馈,我们将会以最快的速度,最好的服务态度为您解决问题。
  9. *
  10. * eoLinker AMS开源版的开源协议遵循Apache License 2.0,如需获取最新的eolinker开源版以及相关资讯,请访问:https://www.eolinker.com/#/os/download
  11. *
  12. * 官方网站:https://www.eolinker.com/
  13. * 官方博客以及社区:http://blog.eolinker.com/
  14. * 使用教程以及帮助:http://help.eolinker.com/
  15. * 商务合作邮箱:market@eolinker.com
  16. * 用户讨论QQ群:284421832
  17. */
  18. class MockModule
  19. {
  20. /**
  21. * 获取成功结果示例
  22. * @param $project_id
  23. * @param $api_uri
  24. * @param $request_type
  25. * @return bool
  26. */
  27. public function success(&$project_id, &$api_uri, &$request_type)
  28. {
  29. $dao = new MockDao();
  30. return $dao->getSuccessResult($project_id, $api_uri, $request_type);
  31. }
  32. /**
  33. * 获取失败结果示例
  34. * @param $project_id
  35. * @param $api_uri
  36. * @param $request_type
  37. * @return bool
  38. */
  39. public function failure(&$project_id, &$api_uri, &$request_type)
  40. {
  41. $dao = new MockDao();
  42. return $dao->getFailureResult($project_id, $api_uri, $request_type);
  43. }
  44. /**
  45. * 获取高级mock结果
  46. * @param $project_id
  47. * @param $api_uri
  48. * @param $request_type
  49. * @return bool
  50. */
  51. public function getMockResult(&$project_id, &$api_uri, &$request_type)
  52. {
  53. $dao = new MockDao();
  54. return $dao->getMockResult($project_id, $api_uri, $request_type);
  55. }
  56. }