You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.5 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. <?php
  2. namespace App\Controller\v3;
  3. use App\Controller\BaseController;
  4. use App\Service\v3\Interfaces\UserAddressServiceInterface;
  5. use Hyperf\Di\Annotation\Inject;
  6. class UserAddressController extends BaseController
  7. {
  8. /**
  9. * @Inject
  10. * @var UserAddressServiceInterface
  11. */
  12. protected $userAddressService;
  13. public function update()
  14. {
  15. $userAddressId = $this->request->input('user_address_id','');
  16. $user_id = $this->request->input('user_id','');
  17. $user_name = $this->request->input('user_name','');
  18. $address = $this->request->input('address','');
  19. $doorplate = $this->request->input('doorplate','');
  20. $gender = $this->request->input('gender','');
  21. $lat = $this->request->input('lat','');
  22. $lng = $this->request->input('lng','');
  23. $tel = $this->request->input('tel','');
  24. $tags = $this->request->input('tags','');
  25. $res = $this->userAddressService->do($userAddressId,$user_id,$user_name,$address,$doorplate,$gender,$lat,$lng,$tel,$tags);
  26. return $this->success($res);
  27. }
  28. public function get()
  29. {
  30. $userId = $this->request->input('user_id');
  31. $res = $this->userAddressService->getDefault($userId);
  32. return $this->success($res);
  33. }
  34. public function delete()
  35. {
  36. $userAddressId = $this->request->input('user_address_id');
  37. $res = $this->userAddressService->undo($userAddressId);
  38. return $this->success($res);
  39. }
  40. public function getList()
  41. {
  42. return $this->success([
  43. [
  44. 'id' => 1,
  45. 'name' => '李小龙',
  46. 'sex' => '1',
  47. 'tel' => '15677455632',
  48. 'address' => '南宁市青秀区金湖北路59号地王国际商会中心',
  49. 'detailed_address' => 'A栋805',
  50. 'tag' => '同事家'
  51. ],
  52. [
  53. 'id' => 2,
  54. 'name' => '李连杰',
  55. 'sex' => '1',
  56. 'tel' => '15677455632',
  57. 'address' => '南宁市青秀区金湖北路59号地王国际商会中心',
  58. 'detailed_address' => 'A栋805',
  59. 'tag' => '同事家'
  60. ],
  61. [
  62. 'id' => 3,
  63. 'name' => '郭富城',
  64. 'sex' => '1',
  65. 'tel' => '15677455632',
  66. 'address' => '南宁市青秀区金湖北路59号地王国际商会中心',
  67. 'detailed_address' => 'A栋805',
  68. 'tag' => '同事家'
  69. ]
  70. ]);
  71. }
  72. }