ApiUserTest.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Bear
  5. * Date: 2020/6/3
  6. * Time: 上午10:35
  7. */
  8. use app\main\constants\ApiConstants;
  9. use app\main\constants\ErrorCodeConstants;
  10. use app\main\constants\ServiceApiConstants;
  11. use app\main\model\object\BaseObject;
  12. use app\main\service\ApiService;
  13. use app\source\model\UserUpdate;
  14. use app\source\service\UserService;
  15. use think\Config;
  16. class ApiUserTest extends TestInit
  17. {
  18. public $id = 69298338;
  19. //测试使用用户id查询
  20. public function testFindByUid()
  21. {
  22. ApiService::instance()->jsonRequest(Config::get('api.service_uri'));
  23. $data = ApiService::instance()->post(ServiceApiConstants::USER_FIND_BY_UID, ["id" => $this->id]);
  24. var_dump($data);
  25. }
  26. //测试使用openid查询
  27. public function testFindByOpenid()
  28. {
  29. ApiService::instance()->jsonRequest(Config::get('api.service_uri'));
  30. $data = ApiService::instance()->post(ServiceApiConstants::USER_FIND_BY_OPENID, ['openid' => 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU', 'channel_id' => 1734]);
  31. var_dump($data);
  32. }
  33. //测试更新
  34. public function testUpdate()
  35. {
  36. ApiService::instance()->jsonRequest(Config::get('api.service_uri'));
  37. $data = ApiService::instance()->post(ServiceApiConstants::USER_UPDATE, ['openid' => 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU', 'channel_id' => 1734]);
  38. var_dump($data);
  39. }
  40. //测试新增
  41. public function testAdd()
  42. {
  43. $data = UserService::instance()->createUser(1734, 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU');
  44. var_dump($data);
  45. }
  46. //测试新增
  47. public function testServiceUpdate()
  48. {
  49. $updateUser = new UserUpdate();
  50. $updateUser->setId($this->id)->setIsBlack(0)->setIsWhite(0);
  51. $data = UserService::instance()->updateUser($updateUser);
  52. var_dump($data);
  53. }
  54. public function testServiceFindUser()
  55. {
  56. $data = UserService::instance()->getUserInfo((string)$this->id);
  57. // $data = UserService::instance()->getUserInfoByChannelOpenid(1734, 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU');
  58. var_dump($data);
  59. }
  60. public function testServiceUpdateUser()
  61. {
  62. foreach ([65409662,67545320,67630502,67630598,67631249,67558166,69298338] as $id) {
  63. $userUpdate = new UserUpdate();
  64. $userUpdate->setId($id)->setIsBlack(0);
  65. $data = UserService::instance()->updateUser($userUpdate);
  66. var_dump($data);
  67. }
  68. }
  69. //测试更新
  70. public function testDel()
  71. {
  72. ApiService::instance()->jsonRequest(Config::get('api.service_uri'));
  73. $data = ApiService::instance()->post(ServiceApiConstants::USER_DELETE, ['openid' => 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU', 'channel_id' => 1734]);
  74. var_dump($data);
  75. }
  76. }