GradeLog.php 1023 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\common\model\plus\agent;
  3. use app\common\model\BaseModel;
  4. /**
  5. * 用户会员等级变更记录模型
  6. */
  7. class GradeLog extends BaseModel
  8. {
  9. protected $name = 'agent_grade_log';
  10. protected $pk = 'log_id';
  11. protected $updateTime = false;
  12. /**
  13. * 关联会员记录表
  14. */
  15. public function agent()
  16. {
  17. return $this->belongsTo('app\\common\\model\\plus\\agent\\User', 'user_id', 'user_id');
  18. }
  19. /**
  20. * 关联会员记录表
  21. */
  22. public function oldGrade()
  23. {
  24. return $this->belongsTo('app\\common\\model\\plus\\agent\\Grade', 'old_grade_id', 'grade_id');
  25. }
  26. /**
  27. * 关联会员记录表
  28. */
  29. public function grade()
  30. {
  31. return $this->belongsTo('app\\common\\model\\plus\\agent\\Grade', 'new_grade_id', 'grade_id');
  32. }
  33. public function getList($params)
  34. {
  35. return $this->with(['agent', 'oldGrade', 'grade'])
  36. ->order(['create_time' => 'desc'])
  37. ->paginate($params);
  38. }
  39. }