UserController.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use App\Models;
  6. class UserController extends Controller
  7. {
  8. /*
  9. * 获取登录用户信息
  10. */
  11. public function getUserDetails(Request $req){
  12. try {
  13. $uid = S('token_user_id');
  14. $member = new Models\Member;
  15. $user = $member
  16. ->join('membersDetailed as md', 'md.members_id', 'members.id')
  17. ->select('members.*','md.membersDetailed_cash')
  18. ->where('members.id',$uid)
  19. ->get();
  20. if(empty($user)){
  21. return toJson(-20002);
  22. }
  23. $user=$user->toArray();
  24. unset($user['password']);
  25. unset($user['solt']);
  26. return toJson(1,'',$user);
  27. } catch (Exception $e) {
  28. echo $e->getMessage();
  29. }
  30. }
  31. /*
  32. * 获取用户交易记录接口
  33. */
  34. public function tradeRecord(Request $req){
  35. $member_id = $_REQUEST['member_id'];
  36. if(empty($member_id)){
  37. return toJson(-20005);
  38. }
  39. $MembersDetailed = new Models\MoneyDetails;
  40. $record = $MembersDetailed->tradeRecord($member_id);
  41. return toJson(1,'',$record);
  42. }
  43. /*
  44. * 用户资料修改接口
  45. */
  46. public function editorMemberDetails(){
  47. $member_id = $_REQUEST['member_id'];
  48. $phone = $_REQUEST['phone'];
  49. if(empty($member_id)){
  50. return toJson(-20005);
  51. }
  52. $member = new Models\Member;
  53. $avatarImg = $member->updateHeader($member_id);
  54. if(!empty($avatarImg)){
  55. $data = ['phone'=>$phone,'avatar'=>$avatarImg,'updated_at'=>date('Y-m-d H:i:s',time())];
  56. $editor = $member->editorMemberDetails($member_id,$data);
  57. return toJson($editor);
  58. }
  59. }
  60. }