ShareBringUsers.php 946 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Modules\ShareFree\Models;
  3. use App\Modules\Book\Services\BookConfigService;
  4. use Illuminate\Database\Eloquent\Model;
  5. class ShareBringUsers extends Model
  6. {
  7. protected $table = 'share_bring_users';
  8. protected $fillable = ['id', 'uid', 'bid', 'cid','buid','is_subscribe', 'share_user_id'];
  9. public static function addShareUsers($data) {
  10. if(isset($data['uid'])&&isset($data['bid'])&&isset($data['share_user_id'])) {
  11. return self::updateOrCreate(['uid'=>$data['uid'],'bid'=>$data['bid'],'share_user_id'=>$data['share_user_id'],'buid'=>$data['buid']]);
  12. }
  13. return self::create($data);
  14. }
  15. public static function getShareSuccessUsers($share_user_id){
  16. return self::join('users','users.id','=','share_bring_users.buid')->select('users.id','users.head_img','nickname')->where('share_user_id',$share_user_id)->where('share_bring_users.is_subscribe',1)->limit(3)->get();
  17. }
  18. }