MemberDel.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2018/9/27
  6. * Time: 14:26
  7. */
  8. namespace app\common\models\member;
  9. use app\common\models\BaseModel;
  10. use Illuminate\Database\Eloquent\SoftDeletes;
  11. class MemberDel extends BaseModel
  12. {
  13. use SoftDeletes;
  14. public $table = 'yz_member_del_log';
  15. protected $guarded = [];
  16. protected $casts = [
  17. 'value' => 'json',
  18. ];
  19. public static function insertData($member)
  20. {
  21. if (!self::uniacid()->where('member_id', $member->uid)->first()) {
  22. $data = [
  23. 'uniacid' => $member->uniacid,
  24. 'member_id' => $member->uid,
  25. 'value' => $member->toArray(),
  26. ];
  27. MemberDel::create($data);
  28. }
  29. }
  30. /**
  31. * 删除的会员还有缓存的 清空缓存
  32. * @param $member_id
  33. * @return bool
  34. */
  35. public static function delUpdate($member_id)
  36. {
  37. return self::where('member_id',$member_id)->update(['type' => 1]);
  38. }
  39. public function scopeByMemberId($query, $member_id)
  40. {
  41. return $query->where('member_id', $member_id);
  42. }
  43. }