CRMEB/application/admin/model/system/SystemUserLevel.php
2019-08-23 14:08:40 +08:00

54 lines
1.4 KiB
PHP

<?php
/**
*
* @author: xaboy<365615158@qq.com>
* @day: 2017/11/13
*/
namespace app\admin\model\system;
use traits\ModelTrait;
use basic\ModelBasic;
/**
* 设置会员vip model
* Class SystemVip
* @package app\admin\model\system
*/
class SystemUserLevel extends ModelBasic
{
use ModelTrait;
public static function setAddTimeAttr()
{
return time();
}
public static function getAddTimeAttr($value)
{
return date('Y-m-d H:i:s',$value);
}
/*
* 获取查询条件
* */
public static function setWhere($where,$alert='',$model=null)
{
$model=$model===null ? new self() : $model;
if($alert) $model=$model->alias($alert);
$alert=$alert ? $alert.'.': '';
$model = $model->where("{$alert}is_del",0);
if(isset($where['is_show']) && $where['is_show']!=='') $model=$model->where("{$alert}is_show",$where['is_show']);
if(isset($where['title']) && $where['title']) $model=$model->where("{$alert}name",'LIKE',"%$where[title]%");
return $model;
}
/*
* 查找系统设置的会员等级列表
* */
public static function getSytemList($where)
{
$data=self::setWhere($where)->order('grade asc')->page((int)$where['page'],(int)$where['limit'])->select();
$data=count($data) ? $data->toArray() : [];
$count=self::setWhere($where)->count();
return compact('data','count');
}
}