where($map)->order('vid desc')->page($page, $limit)->select(); foreach ($list as $k => &$v) { } $data = []; $data['count'] = db::name('version')->where($map)->count(); $data['list'] = $list; return ['code' => 200, 'msg' => '获取成功', 'data' => $data]; } //编辑 public function edit_version($data) { if (empty($data)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $version_info = db::name('version')->find($data['vid']); if (empty($version_info)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $update_data = []; $update_data['type'] = $data['type']; $update_data['version'] = $data['version']; $update_data['down_url'] = $data['down_url']; $update_data['note'] = $data['note']; $update_data['is_force_update'] = $data['is_force_update']; $update_data['update_time'] = time(); $reslut = db::name('version')->where(['vid' => $data['vid']])->update($update_data); if (!$reslut) { return ['code' => 201, 'msg' => '修改失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '修改成功', 'data' => null]; } } //添加 public function add_version($data) { $add_data = []; $add_data['type'] = $data['type']; $add_data['version'] = $data['version']; $add_data['down_url'] = $data['down_url']; $add_data['note'] = $data['note']; $add_data['is_force_update'] = $data['is_force_update']; $add_data['add_time'] = time(); $reslut = db::name('version')->insert($add_data); if (!$reslut) { return ['code' => 201, 'msg' => '添加失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '添加成功', 'data' => null]; } } //获取信息 public function get_version_info($vid) { if (empty($vid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $version_info = db::name('version')->where(['vid' => $vid])->find(); $version_info['http_base_image'] = localpath_to_netpath($version_info['down_url']); return ['code' => 200, 'msg' => '获取成功', 'data' => $version_info]; } //删除 public function del_version($vid) { if (empty($vid)) { return ['code' => 201, 'msg' => '参数异常', 'data' => null]; } $reslut = db::name('version')->where(['vid' => $vid])->delete(); if (!$reslut) { return ['code' => 201, 'msg' => '删除失败', 'data' => null]; } else { return ['code' => 200, 'msg' => '删除成功', 'data' => null]; } } }