api.py
pythonclass FileApi(MethodView):
    """
    后端接口部分 RESTful API风格
    """
    def __init__(self):
        super(FileApi, self).__init__()
    def get(self, fid):
        """
        查询数据
        :param fid: 文件id
        :return: json
        """
        try:
            if not fid:
                files: [File] = File.query.all()
                results = [
                    {
                        'fid': file.fid,
                        'name': file.name,
                        'timestamp': file.timestamp,
                        'type': file.type,
                        'origin': file.origin,
                        'width': file.width,
                        'height': file.height,
                        'url': file.url
                    }
                    for file in files
                ]
            else:
                file = File.query.get(fid)
                results = {
                    'fid': file.fid,
                    'name': file.name,
                    'timestamp': file.timestamp,
                    'type': file.type,
                    'origin': file.origin,
                    'width': file.width,
                    'height': file.height,
                    'url': file.url
                }
            return {
                'status': 'success',
                'message': '数据查询成功',
                'results': results
            }
        except Exception as e:
            return {
                'status': 'error',
                'message': '数据查询出现异常',
                'info': str(e)
            }
    def delete(self, fid):
        """
        删除操作
        :param fid: 文件id
        :return: json
        """
        try:
            file: File = File.query.get(fid)
            file.fp = 1
            # db.session.delete(file)
            db.session.commit()
            return {
                'status': 'success',
                'message': '数据删除成功',
            }
        except Exception as e:
            return {
                'status': 'error',
                'message': '数据删除出现异常',
                'info': str(e)
            }
    def post(self):  # 添加数据
cmdconda create -n pointcept python=3.8 -y conda activate pointcept conda install ninja -y # Choose version you want here: https://pytorch.org/get-started/previous-versions/ # We use CUDA 11.8 and PyTorch 2.1.0 for our development of PTv3 conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=11.8 -c pytorch -c nvidia conda install h5py pyyaml -c anaconda -y
json    "workbench.colorCustomizations": {
        "editor.selectionBackground": "#c3f66b48",
        "editor.background": "#ffffff",
        "activityBar.background": "#ffffff",
        "sideBar.background": "#ffffff",
        "panel.background": "#ffffff",
        "statusBar.background": "#ffffff",
        "titleBar.activeBackground": "#ffffff",
        "editorGroup.emptyBackground": "#ffffff",
        "tab.activeBackground": "#ffffff",
        "tab.inactiveBackground": "#ffffff",
        "tab.activeForeground": "#000000",
        "tab.inactiveForeground": "#000000",
        "editorGroupHeader.tabsBackground": "#ffffff",
        "tab.border": "#ffffff",
        "tab.activeBorder": "#ef7676"
    },