selectList(); // 如果为空,则插入默认等级 if(count($list) == 0) { $this->save([ 'name' => '默认等级', 'price' => 0.00, 'weight' => 1, 'app_id' => self::$app_id, 'create_time' => time(), 'update_time' => time() ]); $list = $this->selectList(); } return $list; } /** * 新增等级 */ public function add($data) { // 验证数据 if(empty($data['name'])) { $this->error = '等级名称不能为空'; return false; } if(!isset($data['price']) || $data['price'] === '') { $data['price'] = 0.00; } else { $data['price'] = floatval($data['price']); if($data['price'] < 0) { $this->error = '查看联系方式价格不能小于0'; return false; } } if(!isset($data['weight']) || $data['weight'] === '') { $data['weight'] = 100; } else { $data['weight'] = intval($data['weight']); if($data['weight'] < 0) { $this->error = '权重不能小于0'; return false; } } return parent::add($data); } /** * 编辑等级 */ public function edit($data) { // 验证数据 if(empty($data['name'])) { $this->error = '等级名称不能为空'; return false; } if(!isset($data['price']) || $data['price'] === '') { $data['price'] = 0.00; } else { $data['price'] = floatval($data['price']); if($data['price'] < 0) { $this->error = '查看联系方式价格不能小于0'; return false; } } if(!isset($data['weight']) || $data['weight'] === '') { $data['weight'] = 100; } else { $data['weight'] = intval($data['weight']); if($data['weight'] < 0) { $this->error = '权重不能小于0'; return false; } } return parent::edit($data); } }