selectList(); // 如果为空,则插入默认等级 if(count($list) == 0){ $grade_id=Grade::getDefaultGradeId(); $where['app_id'] = self::$app_id; $where['grade_id'] = 0; // 更新之前的默认为0的id为此等级id (new VipUserModel())->where($where)->update([ 'grade_id' => $grade_id ]); $list = $this->selectList(); } return $list; } /** * 获取等级列表 */ public function selectList() { return $this->where('is_delete', '=', 0) ->order(['weight' => 'asc', 'create_time' => 'asc']) ->select(); } /** * 新增记录 */ public function add($data) { $data['app_id'] = self::$app_id; $data['is_default'] = 0; $data['remark'] = $this->setRemark($data); return $this->save($data); } public function edit( $data) { $data['remark'] = $this->setRemark($data); return $this->save($data); } private function setRemark($data) { $remark = ''; if($data['is_purchase_count'] == 1){ if(!empty($remark)){ $remark .= '\r\n'; } $remark .= "购买VIP专区商品次数满{$data['purchase_count']}次"; } return $remark; } }