GradeLog.php 975 B

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