Api.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Passport\Src;
  3. use Dever;
  4. use Passport\Lib\Base;
  5. class Api
  6. {
  7. private $user;
  8. public function info($uid)
  9. {
  10. $info = Dever::db('passport/user')->getOne($uid);
  11. if ($info) {
  12. $info['name'] = '';
  13. if ($info['truename']) {
  14. $info['name'] = $info['truename'];
  15. } elseif ($info['username']) {
  16. $info['name'] = $info['username'];
  17. }
  18. if ($info['area']) {
  19. $info['add'] = $info['name'] . '('.$info['area'].')';
  20. } else {
  21. $info['add'] = $info['name'] . '(未知)';
  22. }
  23. if (!$info['birthday']) {
  24. $info['birthday'] = '';
  25. } else {
  26. $info['birthday'] = date('Y-m-d', $info['birthday']);
  27. }
  28. if (!$info['avatar'] && $info['avatar_id'] > 0) {
  29. $avatar = Dever::db('passport/avatar')->one($info['avatar_id']);
  30. $info['avatar'] = $avatar['avatar'];
  31. }
  32. }
  33. return $info;
  34. }
  35. # 测试合并
  36. public function test_combine()
  37. {
  38. $base = new Base;
  39. $base->combine(3, 321313);
  40. }
  41. # 更新用户表的地址
  42. public function upAddress($uid, $address_contact, $address_mobile, $area_id = '', $address = '')
  43. {
  44. $update['where_id'] = $uid;
  45. $update['address_contact'] = $address_contact;
  46. $update['address_mobile'] = $address_mobile;
  47. $update['area_id'] = $area_id;
  48. $update['address'] = $address;
  49. Dever::db('passport/user')->update($update);
  50. return 'ok';
  51. }
  52. }