quanwei
18 hours ago c441dea81bd86bdfb12dff35821fed51f4cc91c2
1
<?php namespace app\common\model\plus\operations; use app\common\model\BaseModel; /**  * 用户等级模型  */ class Grade extends BaseModel {     protected $pk = 'grade_id';     protected $name = 'operations_grade';     /**      * 用户等级模型初始化      */     public static function init()     {         parent::init();     }     /**      * 获取详情      */     public static function detail($grade_id)     {         return (new static())->find($grade_id);     }     /**      * 获取列表记录      */     public function getLists()     {         return $this->where('is_delete', '=', 0)             ->field('grade_id,name')             ->order(['weight' => 'asc', 'create_time' => 'asc'])             ->select();     }     /**      * 获取可用的会员等级列表      */     public static function getUsableList($appId = null)     {         $model = new static;         $appId = $appId ? $appId : $model::$app_id;         return $model->where('is_delete', '=', '0')             ->where('app_id', '=', $appId)             ->order(['weight' => 'asc', 'create_time' => 'asc'])             ->select();     }     /**      * 获取默认等级id      */     public static function getDefaultGradeId(){         $model = new static();         $grade = $model->where('is_default', '=', 1)->find();         if(!$grade){             $model->save([                 'name' => '默认等级',                 'is_default' => 1,                 'weight' => 1,                 'app_id' => self::$app_id             ]);             $grade_id = $model['grade_id'];         }else{             $grade_id = $grade['grade_id'];         }         return $grade_id;     } }