Agent.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. namespace App\Http\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use \App\Models;
  5. use \App\Http\Models as HttpModel;
  6. /**
  7. * 代理管理模型类
  8. */
  9. class Agent extends Model
  10. {
  11. /**
  12. * 获取游戏url及参数
  13. *
  14. * @access public
  15. * @param mixed $getGameUrlWhere 查询条件
  16. * @return String
  17. */
  18. public function getGameUrl($getGameUrlWhere)
  19. {
  20. // 获取游戏地址数据.
  21. $gameUrlModel = new Models\GameUrl;
  22. $getGameUrlSelect = [
  23. 'gameUrl_url',
  24. 'gameUrl_data',
  25. ];
  26. $getGameUrl = $gameUrlModel
  27. ->select($getGameUrlSelect)
  28. ->where($getGameUrlWhere)
  29. ->first();
  30. return $getGameUrl;
  31. }//end getGameUrl()
  32. /**
  33. * 获取用户信息
  34. *
  35. * @access public
  36. * @return array
  37. */
  38. public function getMember()
  39. {
  40. // 获取游戏地址数据.
  41. $memberModel = new Models\Member;
  42. $getMemberSelect = [
  43. 'name',
  44. 'members_agentPassword',
  45. 'uuid',
  46. ];
  47. $getMemberWhere['id'] = S('token_user_id');
  48. $getMember = $memberModel
  49. ->select($getMemberSelect)
  50. ->where($getMemberWhere)
  51. ->first();
  52. $result['name'] = $getMember->name;
  53. // 接口密码.
  54. if (empty($getMember->members_agentPassword) === true) {
  55. $newUuid = getUUID();
  56. $newUuid = substr($getMember->uuid, 3,12) . md5(uniqid(mt_rand(), true));
  57. $newAgentPassword = createPasswd(trim($newUuid), $newUuid);
  58. $result['password'] = $newAgentPassword;
  59. $getMember = $memberModel
  60. ->where($getMemberWhere)
  61. ->update(['members_agentPassword' => $newAgentPassword]);
  62. } else {
  63. $result['password'] = $getMember->members_agentPassword;
  64. }
  65. return $result;
  66. }//end getMember()
  67. /**
  68. * 获取用户余额
  69. *
  70. * @access public
  71. * @return array
  72. */
  73. public function getMembersDetailed()
  74. {
  75. // 获取用户资金.
  76. $membersDetailedModel = new Models\MembersDetailed;
  77. $getMembersDetailedSelect = [
  78. 'membersDetailed_cash',
  79. ];
  80. $getMembersDetailedWhere['members_id'] = S('token_user_id');
  81. $getMembersDetailed = $membersDetailedModel
  82. ->select($getMembersDetailedSelect)
  83. ->where($getMembersDetailedWhere)
  84. ->first();
  85. return $getMembersDetailed;
  86. }//end getMembersDetailed()
  87. /**
  88. * 修改用户余额
  89. *
  90. * @access public
  91. * @return array
  92. */
  93. public function updateMembersDetailed()
  94. {
  95. // 获取用户资金.
  96. $membersDetailedModel = new Models\MembersDetailed;
  97. $updateMbrDtlWhr['members_id'] = S('token_user_id');
  98. $updateMbrDtl = $membersDetailedModel
  99. ->where($updateMbrDtlWhr)
  100. ->update(['membersDetailed_cash' => 0]);
  101. return $updateMbrDtl;
  102. }//end getMembersDetailed()
  103. }