| 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();    }}
 |