query()->insertGetId($data); // 如果操作失败 if( !$id ) return $id; // 返回结果 return $id; } /** * 添加数据 * */ public function edit($id,$data) { // 更新时间 $data['update_time'] = time(); // 写入数据表 $result = $this->query()->where([['id','=',$id]])->update($data); // 如果操作失败 if( !$result ) return $result; // 返回结果 return $result; } /** * 添加数据 * */ public function upsertByName($name,$productId,$specId) { // 写入数据表 $id = $this->query()->where([['name','=',$name],['product_id','=',$productId],['spec_id','=',$specId]])->value('id'); // 如果操作失败 if( !$id ) return $this->add(['name'=>$name,'product_id'=>$productId,'spec_id'=>$specId]); // 返回结果 return $id; } /** * 添加数据 * */ public function getListByProductId($productId) { // 写入数据表 $list = $this->query()->where([['product_id','=',$productId]])->get(['id','name','spec_id','product_id','thumb','remark'])->toArray(); // 返回结果 return $list; } /** * 添加数据 * */ public function getValueById($id,$field='') { // 写入数据表 $result = $this->query()->where([['id','=',$id]])->value($field); // 返回结果 return $result; } }