123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /**
- * Created by PhpStorm.
- * User: hp
- * Date: 2017/11/21
- * Time: 8:59
- */
- namespace App\Modules\MediaPush\Models;
- use Illuminate\Database\Eloquent\Model;
- use DB;
- class MediaPushGzh extends Model
- {
- protected $table = 'media_push_gzhs';
- protected $fillable = ['appid', 'media_push_channel_user_id', 'distribution_channel_id', 'channel_user_id', 'nickname', 'is_enabled', 'is_auth'];
- static function getGzhList($params)
- {
- $obj = self::orderBy('id', 'desc');
- if (isset($params['media_push_channel_user_id']) && $params['media_push_channel_user_id']) {
- $obj->where('media_push_channel_user_id', $params['media_push_channel_user_id']);
- }
- if (isset($params['distribution_channel_id']) && $params['distribution_channel_id']) {
- $obj->where('distribution_channel_id', $params['distribution_channel_id']);
- }
- if (isset($params['nickname']) && $params['nickname']) {
- $obj->where('nickname', 'like', '%' . $params['nickname'] . '%');
- }
- $obj->where('is_auth', 1);
- return $obj->paginate();
- }
- static function getById($id)
- {
- return self::where('id', $id)->first();
- }
- static function getByAppid($appid)
- {
- return self::where('appid', $appid)->first();
- }
- }
|