UserInfo.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. namespace App\Http\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use \App\Models;
  5. /**
  6. * 救济金模型类
  7. */
  8. class UserInfo extends Model
  9. {
  10. /**
  11. * 用户详细查询
  12. *
  13. * @access public
  14. * @param mixed $where 查询条件
  15. * @param mixed $select 查询字段
  16. * @return array
  17. */
  18. public function userInfo($select, $where)
  19. {
  20. // 获取救济金记录.
  21. $membersDetailedModel = new Models\MembersDetailed;
  22. $result = $membersDetailedModel
  23. ->select($select)
  24. ->where($where)
  25. ->first();
  26. return $result;
  27. }//end userInfo()
  28. /**
  29. * 用户详细多个查询
  30. *
  31. * @access public
  32. * @param mixed $where 查询条件
  33. * @param mixed $select 查询字段
  34. * @return array
  35. */
  36. public function getUserInfo($select, $where)
  37. {
  38. // 获取救济金记录.
  39. $membersDetailedModel = new Models\MembersDetailed;
  40. $result = $membersDetailedModel->select($select);
  41. if (empty($where) === false) {
  42. $result = $result->where($where);
  43. }
  44. $result = $result->get();
  45. return $result;
  46. }//end getUserInfo()
  47. /**
  48. * 用户详细多个查询
  49. *
  50. * @access public
  51. * @param mixed $where 查询条件
  52. * @param mixed $select 查询字段
  53. * @return array
  54. */
  55. public function getAllUserInfo($select)
  56. {
  57. $membersDetailedModel = new Models\MembersDetailed;
  58. $result = $membersDetailedModel
  59. ->select($select)
  60. ->join('members', 'membersDetailed.members_id', 'members.id')
  61. ->whereNotIn('membersDetailed_cash', [0])
  62. ->get();
  63. return $result;
  64. }//end getAllUserInfo()
  65. /**
  66. * 用户游戏余额
  67. *
  68. * @access public
  69. * @param mixed $where 查询条件
  70. * @param mixed $select 查询字段
  71. * @return array
  72. */
  73. public function gameMoney($select, $where)
  74. {
  75. // 获取救济金记录.
  76. $gameMoneyModel = new Models\GameMoney;
  77. $result = $gameMoneyModel->select($select);
  78. if (empty($where) === false) {
  79. $result = $result->where($where);
  80. }
  81. $result = $result->get();
  82. return $result;
  83. }//end gameMoney()
  84. /**
  85. * 修改用户信息
  86. *
  87. * @access public
  88. * @param mixed $where 查询条件
  89. * @param mixed $data 修改数据
  90. * @return array
  91. */
  92. public function upUserInfo($where, $data)
  93. {
  94. // 获取救济金记录.
  95. $membersDetailedModel = new Models\MembersDetailed;
  96. $result = $membersDetailedModel
  97. ->where($where)
  98. ->update($data);
  99. return $result;
  100. }//end upUserInfo()
  101. }