query()->insertGetId($data); // 如果操作失败 if( !$id ) return 0; // 更新缓存 $this->getList(true); // 返回结果 return $id; } /** * 添加数据 * */ public function edit($id,$data) { // 更新时间 $data['update_time'] = time(); // 写入数据表 $result = $this->query()->where(['id'=>$id])->update($data); // 如果操作失败 if( !$result ) return 0; // 更新缓存 $this->getList(true); // 返回结果 return $id; } /** * 获取列表 * @param Bool $force 是否强制更新 * */ public function getList($force = false) { // 结果数据 $list = $force ? [] : cache('collect:task:record:list'); // 不存在数据 if ( !$list ) { // 从数据库获取数据 $data = $this->query()->get()->toArray(); // 循环处理数据 $list = []; // 进行更新 foreach ($data as $value) { // 重组数据 $list[$value['id']] = $value; } // 存起来 cache(['collect:task:record:list'=>$list]); } // 返回结果 return $list; } }