GradeLog.php 823 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\model\user;
  3. use app\common\model\BaseModel;
  4. use app\common\enum\user\grade\log\ChangeType as ChangeTypeEnum;
  5. /**
  6. * 用户会员等级变更记录模型
  7. * Class GradeLog
  8. * @package app\common\model\user
  9. */
  10. class GradeLog extends BaseModel
  11. {
  12. protected $name = 'user_grade_log';
  13. protected $updateTime = false;
  14. /**
  15. * 新增变更记录 (批量)
  16. * @param $data
  17. * @return array|false
  18. * @throws \Exception
  19. */
  20. public function records($data)
  21. {
  22. $saveData = [];
  23. foreach ($data as $item) {
  24. $saveData[] = array_merge([
  25. 'change_type' => ChangeTypeEnum::ADMIN_USER,
  26. 'wxapp_id' => static::$wxapp_id
  27. ], $item);
  28. }
  29. return $this->isUpdate(false)->saveAll($saveData);
  30. }
  31. }