MemRiskModel.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * MemRiskModel.php UTF-8
  4. * 风控数据
  5. *
  6. * @date : 2018/10/11 18:45
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huorisk\model;
  13. use huorisk\model\common\CommonModel;
  14. class MemRiskModel extends CommonModel {
  15. protected $table = 'mp_mem_risk';
  16. /**
  17. * 关联game表
  18. *
  19. * @return mixed
  20. */
  21. public function mem() {
  22. return $this->hasone('huo\model\member\MemberModel', 'id', 'mem_id')->field(
  23. 'id,username,nickname,status as status_label,avatar'
  24. );
  25. }
  26. /**
  27. * 添加数据
  28. *
  29. * @param $data
  30. *
  31. * @return bool
  32. */
  33. public function addData($data) {
  34. if (empty($data)) {
  35. return false;
  36. }
  37. $_data = $data;
  38. $_obj = self::create($_data, true);
  39. if ($_obj) {
  40. return true;
  41. }
  42. return false;
  43. }
  44. /**
  45. * 更新数据
  46. *
  47. * @param array $data 数据
  48. * @param int $mem_id mem_id
  49. *
  50. * @return bool
  51. */
  52. public function updateData($data, $mem_id) {
  53. $_map['mem_id'] = $mem_id;
  54. $_rs = self::update($data, $_map, true);
  55. if (false == $_rs) {
  56. return false;
  57. }
  58. return true;
  59. }
  60. /**
  61. * 查询数据
  62. *
  63. * @param $mem_id
  64. *
  65. * @return array|false|\PDOStatement|string|\think\Model
  66. */
  67. public function getInfoByMemId($mem_id) {
  68. $_map = ['mem_id' => $mem_id];
  69. $_data = $this->where($_map)->find();
  70. if (is_object($_data)) {
  71. $_data = $_data->toArray();
  72. }
  73. return $_data;
  74. }
  75. }