From 8ea01073c4f1ac3333de654c9bbeeee89df78680 Mon Sep 17 00:00:00 2001 From: wcq <744800102@qq.com> Date: Wed, 22 Mar 2023 09:24:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=AA=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Mods/CompanyBaseInfo/Router.py | 2 ++ .../Mods/CompanyControl/Router.py | 2 ++ .../Mods/CompanyEquityPenetration/Router.py | 2 ++ .../Mods/CompanyIndexMain/Router.py | 2 ++ .../Mods/CompanyPlusProperty/Router.py | 2 ++ .../Mods/CompanyShareholder/Router.py | 2 ++ .../Mods/OpinionInformation/Router.py | 2 ++ Mods/EditRecord/Router.py | 4 ++++ Mods/OtherInformation/Mods/CompanyBond/Router.py | 2 ++ .../Mods/CompanyCredit/Router.py | 2 ++ .../Mods/CompanyCreditRating/Router.py | 2 ++ .../Mods/CompanyFinancialStatement/Router.py | 2 ++ .../Mods/CompanyGuarantee/Router.py | 2 ++ .../Mods/CompanyJudicialCase/Router.py | 2 ++ .../Mods/CompanyMainBusiness/Router.py | 2 ++ .../Mods/CompanyRestrictedAssets/Router.py | 2 ++ Mods/RegionalEconomies/Mods/AreaBond/Router.py | 2 ++ Mods/RegionalEconomies/Mods/AreaDebt/Router.py | 2 ++ .../Mods/AreaDepositsAndLoans/Router.py | 2 ++ .../Mods/AreaDevelopmentConclusion/Router.py | 2 ++ .../Mods/AreaFiscalRevenue/Router.py | 2 ++ Mods/RegionalEconomies/Mods/AreaGdp/Router.py | 2 ++ .../Mods/AreaImportAndExport/Router.py | 2 ++ .../Mods/AreaIndexMain/Router.py | 2 ++ .../Mods/AreaIndustrialStructure/Router.py | 2 ++ .../Mods/AreaIndustry/Router.py | 2 ++ Mods/RegionalEconomies/Mods/AreaInvest/Router.py | 2 ++ .../Mods/AreaLivelihood/Router.py | 2 ++ .../Mods/AreaMajorProject/Router.py | 2 ++ .../Mods/AreaRealEstate/Router.py | 2 ++ .../Mods/AreaSocialFinancing/Router.py | 2 ++ .../Mods/AreaSurveyConclusion/Router.py | 2 ++ Mods/User/Models.py | 7 +++++++ docs_fect_hook.js | 16 ++++++++++++++++ main.py | 4 ++-- 35 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 docs_fect_hook.js diff --git a/Mods/BasicInformation/Mods/CompanyBaseInfo/Router.py b/Mods/BasicInformation/Mods/CompanyBaseInfo/Router.py index 39c779f..1e06a83 100644 --- a/Mods/BasicInformation/Mods/CompanyBaseInfo/Router.py +++ b/Mods/BasicInformation/Mods/CompanyBaseInfo/Router.py @@ -22,6 +22,8 @@ def company_base_info_delete(req: Schemas.CompanyBaseInfoDeleteReq, db: Session @router.post("/company_base_info/update", summary="更新城投工商信息", response_model=Schemas.CompanyBaseInfoUpdateRes) def company_base_info_update(req: Schemas.CompanyBaseInfoUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_base_info_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyBaseInfoUpdateRes(**item.to_dict()) diff --git a/Mods/BasicInformation/Mods/CompanyControl/Router.py b/Mods/BasicInformation/Mods/CompanyControl/Router.py index 7dac990..854230e 100644 --- a/Mods/BasicInformation/Mods/CompanyControl/Router.py +++ b/Mods/BasicInformation/Mods/CompanyControl/Router.py @@ -23,6 +23,8 @@ def company_control_delete(req: Schemas.CompanyControlDeleteReq, db: Session = D @router.post("/company_control/update", summary="更新城投实控人", response_model=Schemas.CompanyControlUpdateRes) def company_control_update(req: Schemas.CompanyControlUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_control_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyControlUpdateRes(**item.to_dict()) diff --git a/Mods/BasicInformation/Mods/CompanyEquityPenetration/Router.py b/Mods/BasicInformation/Mods/CompanyEquityPenetration/Router.py index fe1f890..38249da 100644 --- a/Mods/BasicInformation/Mods/CompanyEquityPenetration/Router.py +++ b/Mods/BasicInformation/Mods/CompanyEquityPenetration/Router.py @@ -28,6 +28,8 @@ def company_equity_penetration_delete(req: Schemas.CompanyEquityPenetrationDelet def company_equity_penetration_update(req: Schemas.CompanyEquityPenetrationUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_equity_penetration_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyEquityPenetrationUpdateRes(**item.to_dict()) diff --git a/Mods/BasicInformation/Mods/CompanyIndexMain/Router.py b/Mods/BasicInformation/Mods/CompanyIndexMain/Router.py index d5e40e7..2a01152 100644 --- a/Mods/BasicInformation/Mods/CompanyIndexMain/Router.py +++ b/Mods/BasicInformation/Mods/CompanyIndexMain/Router.py @@ -23,6 +23,8 @@ def company_index_main_delete(req: Schemas.CompanyIndexMainDeleteReq, db: Sessio @router.post("/company_index_main/update", summary="更新城投索引", response_model=Schemas.CompanyIndexMainUpdateRes) def company_index_main_update(req: Schemas.CompanyIndexMainUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_index_main_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyIndexMainUpdateRes(**item.to_dict()) diff --git a/Mods/BasicInformation/Mods/CompanyPlusProperty/Router.py b/Mods/BasicInformation/Mods/CompanyPlusProperty/Router.py index 037ba5f..6059246 100644 --- a/Mods/BasicInformation/Mods/CompanyPlusProperty/Router.py +++ b/Mods/BasicInformation/Mods/CompanyPlusProperty/Router.py @@ -24,6 +24,8 @@ def company_plus_property_delete(req: Schemas.CompanyPlusPropertyDeleteReq, db: response_model=Schemas.CompanyPlusPropertyUpdateRes) def company_plus_property_update(req: Schemas.CompanyPlusPropertyUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_plus_property_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyPlusPropertyUpdateRes(**item.to_dict()) diff --git a/Mods/BasicInformation/Mods/CompanyShareholder/Router.py b/Mods/BasicInformation/Mods/CompanyShareholder/Router.py index 54f1721..8b755cd 100644 --- a/Mods/BasicInformation/Mods/CompanyShareholder/Router.py +++ b/Mods/BasicInformation/Mods/CompanyShareholder/Router.py @@ -25,6 +25,8 @@ def company_shareholder_delete(req: Schemas.CompanyShareholderDeleteReq, db: Ses response_model=Schemas.CompanyShareholderUpdateRes) def company_shareholder_update(req: Schemas.CompanyShareholderUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_shareholder_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyShareholderUpdateRes(**item.to_dict()) diff --git a/Mods/CommonInformation/Mods/OpinionInformation/Router.py b/Mods/CommonInformation/Mods/OpinionInformation/Router.py index 46ef743..7293672 100644 --- a/Mods/CommonInformation/Mods/OpinionInformation/Router.py +++ b/Mods/CommonInformation/Mods/OpinionInformation/Router.py @@ -23,6 +23,8 @@ def opinion_information_delete(req: Schemas.OpinionInformationDeleteReq, db: Ses @router.post("/opinion_information/update", summary="更新舆情资讯", response_model=Schemas.OpinionInformationUpdateRes) def opinion_information_update(req: Schemas.OpinionInformationUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.opinion_information_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.OpinionInformationUpdateRes(**item.to_dict()) diff --git a/Mods/EditRecord/Router.py b/Mods/EditRecord/Router.py index 1a77f64..6351f22 100644 --- a/Mods/EditRecord/Router.py +++ b/Mods/EditRecord/Router.py @@ -24,6 +24,8 @@ def edit_item_type_delete(req: Schemas.EditItemTypeDeleteReq, db: Session = Depe @router.post("/edit_item_type/update", summary="更新修改项类型", response_model=Schemas.EditItemTypeUpdateRes) def edit_item_type_update(req: Schemas.EditItemTypeUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.edit_item_type_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.EditItemTypeUpdateRes(**item.to_dict()) @@ -59,6 +61,8 @@ def edit_record_delete(req: Schemas.EditRecordDeleteReq, db: Session = Depends(c @router.post("/edit_record/update", summary="更新编辑记录", response_model=Schemas.EditRecordUpdateRes) def edit_record_update(req: Schemas.EditRecordUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.edit_record_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.EditRecordUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyBond/Router.py b/Mods/OtherInformation/Mods/CompanyBond/Router.py index a03f03d..d1aded5 100644 --- a/Mods/OtherInformation/Mods/CompanyBond/Router.py +++ b/Mods/OtherInformation/Mods/CompanyBond/Router.py @@ -23,6 +23,8 @@ def company_bond_delete(req: Schemas.CompanyBondDeleteReq, db: Session = Depends @router.post("/company_bond/update", summary="更新发债情况", response_model=Schemas.CompanyBondUpdateRes) def company_bond_update(req: Schemas.CompanyBondUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_bond_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyBondUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyCredit/Router.py b/Mods/OtherInformation/Mods/CompanyCredit/Router.py index fbd5c86..b47bff7 100644 --- a/Mods/OtherInformation/Mods/CompanyCredit/Router.py +++ b/Mods/OtherInformation/Mods/CompanyCredit/Router.py @@ -23,6 +23,8 @@ def company_credit_delete(req: Schemas.CompanyCreditDeleteReq, db: Session = Dep @router.post("/company_credit/update", summary="更新授信情况", response_model=Schemas.CompanyCreditUpdateRes) def company_credit_update(req: Schemas.CompanyCreditUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_credit_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyCreditUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyCreditRating/Router.py b/Mods/OtherInformation/Mods/CompanyCreditRating/Router.py index 7903c8a..338c2a4 100644 --- a/Mods/OtherInformation/Mods/CompanyCreditRating/Router.py +++ b/Mods/OtherInformation/Mods/CompanyCreditRating/Router.py @@ -24,6 +24,8 @@ def company_credit_rating_delete(req: Schemas.CompanyCreditRatingDeleteReq, db: response_model=Schemas.CompanyCreditRatingUpdateRes) def company_credit_rating_update(req: Schemas.CompanyCreditRatingUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_credit_rating_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyCreditRatingUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyFinancialStatement/Router.py b/Mods/OtherInformation/Mods/CompanyFinancialStatement/Router.py index b47fadc..643d2b2 100644 --- a/Mods/OtherInformation/Mods/CompanyFinancialStatement/Router.py +++ b/Mods/OtherInformation/Mods/CompanyFinancialStatement/Router.py @@ -23,6 +23,8 @@ def company_financial_statement_delete(req: Schemas.CompanyFinancialStatementDel @router.post("/company_financial_statement/update", summary="更新财务说明", response_model=Schemas.CompanyFinancialStatementUpdateRes) def company_financial_statement_update(req: Schemas.CompanyFinancialStatementUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_financial_statement_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyFinancialStatementUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyGuarantee/Router.py b/Mods/OtherInformation/Mods/CompanyGuarantee/Router.py index f588ea6..70f0872 100644 --- a/Mods/OtherInformation/Mods/CompanyGuarantee/Router.py +++ b/Mods/OtherInformation/Mods/CompanyGuarantee/Router.py @@ -23,6 +23,8 @@ def company_guarantee_delete(req: Schemas.CompanyGuaranteeDeleteReq, db: Session @router.post("/company_guarantee/update", summary="更新提供担保信息", response_model=Schemas.CompanyGuaranteeUpdateRes) def company_guarantee_update(req: Schemas.CompanyGuaranteeUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_guarantee_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyGuaranteeUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyJudicialCase/Router.py b/Mods/OtherInformation/Mods/CompanyJudicialCase/Router.py index d260d56..db22501 100644 --- a/Mods/OtherInformation/Mods/CompanyJudicialCase/Router.py +++ b/Mods/OtherInformation/Mods/CompanyJudicialCase/Router.py @@ -24,6 +24,8 @@ def company_judicial_case_delete(req: Schemas.CompanyJudicialCaseDeleteReq, db: response_model=Schemas.CompanyJudicialCaseUpdateRes) def company_judicial_case_update(req: Schemas.CompanyJudicialCaseUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_judicial_case_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyJudicialCaseUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyMainBusiness/Router.py b/Mods/OtherInformation/Mods/CompanyMainBusiness/Router.py index f37f0d6..0ec19be 100644 --- a/Mods/OtherInformation/Mods/CompanyMainBusiness/Router.py +++ b/Mods/OtherInformation/Mods/CompanyMainBusiness/Router.py @@ -24,6 +24,8 @@ def company_main_business_delete(req: Schemas.CompanyMainBusinessDeleteReq, db: response_model=Schemas.CompanyMainBusinessUpdateRes) def company_main_business_update(req: Schemas.CompanyMainBusinessUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_main_business_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyMainBusinessUpdateRes(**item.to_dict()) diff --git a/Mods/OtherInformation/Mods/CompanyRestrictedAssets/Router.py b/Mods/OtherInformation/Mods/CompanyRestrictedAssets/Router.py index 5817ea3..f68fca3 100644 --- a/Mods/OtherInformation/Mods/CompanyRestrictedAssets/Router.py +++ b/Mods/OtherInformation/Mods/CompanyRestrictedAssets/Router.py @@ -23,6 +23,8 @@ def company_restricted_assets_delete(req: Schemas.CompanyRestrictedAssetsDeleteR @router.post("/company_restricted_assets/update", summary="更新受限资产", response_model=Schemas.CompanyRestrictedAssetsUpdateRes) def company_restricted_assets_update(req: Schemas.CompanyRestrictedAssetsUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.company_restricted_assets_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.CompanyRestrictedAssetsUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaBond/Router.py b/Mods/RegionalEconomies/Mods/AreaBond/Router.py index bb9598d..c25f13d 100644 --- a/Mods/RegionalEconomies/Mods/AreaBond/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaBond/Router.py @@ -23,6 +23,8 @@ def area_bond_delete(req: Schemas.AreaBondDeleteReq, db: Session = Depends(commo @router.post("/area_bond/update", summary="更新区域债券发行情况", response_model=Schemas.AreaBondUpdateRes) def area_bond_update(req: Schemas.AreaBondUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_bond_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaBondUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaDebt/Router.py b/Mods/RegionalEconomies/Mods/AreaDebt/Router.py index 5cf5bc9..f0285b4 100644 --- a/Mods/RegionalEconomies/Mods/AreaDebt/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaDebt/Router.py @@ -23,6 +23,8 @@ def area_debt_delete(req: Schemas.AreaDebtDeleteReq, db: Session = Depends(commo @router.post("/area_debt/update", summary="更新区域债务", response_model=Schemas.AreaDebtUpdateRes) def area_debt_update(req: Schemas.AreaDebtUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_debt_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaDebtUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaDepositsAndLoans/Router.py b/Mods/RegionalEconomies/Mods/AreaDepositsAndLoans/Router.py index 2f8ebd3..6c3eb44 100644 --- a/Mods/RegionalEconomies/Mods/AreaDepositsAndLoans/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaDepositsAndLoans/Router.py @@ -23,6 +23,8 @@ def area_deposits_and_loans_delete(req: Schemas.AreaDepositsAndLoansDeleteReq, d @router.post("/area_deposits_and_loans/update", summary="更新区域存贷款", response_model=Schemas.AreaDepositsAndLoansUpdateRes) def area_deposits_and_loans_update(req: Schemas.AreaDepositsAndLoansUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_deposits_and_loans_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaDepositsAndLoansUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaDevelopmentConclusion/Router.py b/Mods/RegionalEconomies/Mods/AreaDevelopmentConclusion/Router.py index 7a25f7a..3f8bd6a 100644 --- a/Mods/RegionalEconomies/Mods/AreaDevelopmentConclusion/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaDevelopmentConclusion/Router.py @@ -23,6 +23,8 @@ def area_development_conclusion_delete(req: Schemas.AreaDevelopmentConclusionDel @router.post("/area_development_conclusion/update", summary="更新区域发展结论", response_model=Schemas.AreaDevelopmentConclusionUpdateRes) def area_development_conclusion_update(req: Schemas.AreaDevelopmentConclusionUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_development_conclusion_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaDevelopmentConclusionUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaFiscalRevenue/Router.py b/Mods/RegionalEconomies/Mods/AreaFiscalRevenue/Router.py index f0d082c..594c6d2 100644 --- a/Mods/RegionalEconomies/Mods/AreaFiscalRevenue/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaFiscalRevenue/Router.py @@ -23,6 +23,8 @@ def area_fiscal_revenue_delete(req: Schemas.AreaFiscalRevenueDeleteReq, db: Sess @router.post("/area_fiscal_revenue/update", summary="更新区域财政收支", response_model=Schemas.AreaFiscalRevenueUpdateRes) def area_fiscal_revenue_update(req: Schemas.AreaFiscalRevenueUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_fiscal_revenue_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaFiscalRevenueUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaGdp/Router.py b/Mods/RegionalEconomies/Mods/AreaGdp/Router.py index c8da9d4..fcc7fe6 100644 --- a/Mods/RegionalEconomies/Mods/AreaGdp/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaGdp/Router.py @@ -23,6 +23,8 @@ def area_gdp_delete(req: Schemas.AreaGdpDeleteReq, db: Session = Depends(common_ @router.post("/area_gdp/update", summary="更新区域GDP", response_model=Schemas.AreaGdpUpdateRes) def area_gdp_update(req: Schemas.AreaGdpUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_gdp_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaGdpUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaImportAndExport/Router.py b/Mods/RegionalEconomies/Mods/AreaImportAndExport/Router.py index bb612d9..4cd1278 100644 --- a/Mods/RegionalEconomies/Mods/AreaImportAndExport/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaImportAndExport/Router.py @@ -23,6 +23,8 @@ def area_import_and_export_delete(req: Schemas.AreaImportAndExportDeleteReq, db: @router.post("/area_import_and_export/update", summary="更新区域进出口", response_model=Schemas.AreaImportAndExportUpdateRes) def area_import_and_export_update(req: Schemas.AreaImportAndExportUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_import_and_export_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaImportAndExportUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaIndexMain/Router.py b/Mods/RegionalEconomies/Mods/AreaIndexMain/Router.py index c692f52..fa7bfaa 100644 --- a/Mods/RegionalEconomies/Mods/AreaIndexMain/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaIndexMain/Router.py @@ -23,6 +23,8 @@ def area_index_main_delete(req: Schemas.AreaIndexMainDeleteReq, db: Session = De @router.post("/area_index_main/update", summary="更新区域索引表", response_model=Schemas.AreaIndexMainUpdateRes) def area_index_main_update(req: Schemas.AreaIndexMainUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_index_main_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaIndexMainUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaIndustrialStructure/Router.py b/Mods/RegionalEconomies/Mods/AreaIndustrialStructure/Router.py index 5c83ebf..dcec5c9 100644 --- a/Mods/RegionalEconomies/Mods/AreaIndustrialStructure/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaIndustrialStructure/Router.py @@ -23,6 +23,8 @@ def area_industrial_structure_delete(req: Schemas.AreaIndustrialStructureDeleteR @router.post("/area_industrial_structure/update", summary="更新区域产业结构", response_model=Schemas.AreaIndustrialStructureUpdateRes) def area_industrial_structure_update(req: Schemas.AreaIndustrialStructureUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_industrial_structure_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaIndustrialStructureUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaIndustry/Router.py b/Mods/RegionalEconomies/Mods/AreaIndustry/Router.py index 7e34b3d..c62a09a 100644 --- a/Mods/RegionalEconomies/Mods/AreaIndustry/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaIndustry/Router.py @@ -23,6 +23,8 @@ def area_industry_delete(req: Schemas.AreaIndustryDeleteReq, db: Session = Depen @router.post("/area_industry/update", summary="更新区域工业", response_model=Schemas.AreaIndustryUpdateRes) def area_industry_update(req: Schemas.AreaIndustryUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_industry_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaIndustryUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaInvest/Router.py b/Mods/RegionalEconomies/Mods/AreaInvest/Router.py index 8b7f1ba..d673f8b 100644 --- a/Mods/RegionalEconomies/Mods/AreaInvest/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaInvest/Router.py @@ -23,6 +23,8 @@ def area_invest_delete(req: Schemas.AreaInvestDeleteReq, db: Session = Depends(c @router.post("/area_invest/update", summary="更新区域投资", response_model=Schemas.AreaInvestUpdateRes) def area_invest_update(req: Schemas.AreaInvestUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_invest_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaInvestUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaLivelihood/Router.py b/Mods/RegionalEconomies/Mods/AreaLivelihood/Router.py index 73e3735..9f511c5 100644 --- a/Mods/RegionalEconomies/Mods/AreaLivelihood/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaLivelihood/Router.py @@ -23,6 +23,8 @@ def area_livelihood_delete(req: Schemas.AreaLivelihoodDeleteReq, db: Session = D @router.post("/area_livelihood/update", summary="更新区域民生", response_model=Schemas.AreaLivelihoodUpdateRes) def area_livelihood_update(req: Schemas.AreaLivelihoodUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_livelihood_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaLivelihoodUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaMajorProject/Router.py b/Mods/RegionalEconomies/Mods/AreaMajorProject/Router.py index 27f4346..281c217 100644 --- a/Mods/RegionalEconomies/Mods/AreaMajorProject/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaMajorProject/Router.py @@ -23,6 +23,8 @@ def area_major_project_delete(req: Schemas.AreaMajorProjectDeleteReq, db: Sessio @router.post("/area_major_project/update", summary="更新区域重大项目", response_model=Schemas.AreaMajorProjectUpdateRes) def area_major_project_update(req: Schemas.AreaMajorProjectUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_major_project_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaMajorProjectUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaRealEstate/Router.py b/Mods/RegionalEconomies/Mods/AreaRealEstate/Router.py index 634e83d..3fa3ed2 100644 --- a/Mods/RegionalEconomies/Mods/AreaRealEstate/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaRealEstate/Router.py @@ -23,6 +23,8 @@ def area_real_estate_delete(req: Schemas.AreaRealEstateDeleteReq, db: Session = @router.post("/area_real_estate/update", summary="更新区域房地产", response_model=Schemas.AreaRealEstateUpdateRes) def area_real_estate_update(req: Schemas.AreaRealEstateUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_real_estate_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaRealEstateUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaSocialFinancing/Router.py b/Mods/RegionalEconomies/Mods/AreaSocialFinancing/Router.py index 6137337..9bf3fbd 100644 --- a/Mods/RegionalEconomies/Mods/AreaSocialFinancing/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaSocialFinancing/Router.py @@ -23,6 +23,8 @@ def area_social_financing_delete(req: Schemas.AreaSocialFinancingDeleteReq, db: @router.post("/area_social_financing/update", summary="更新区域社会融资", response_model=Schemas.AreaSocialFinancingUpdateRes) def area_social_financing_update(req: Schemas.AreaSocialFinancingUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_social_financing_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaSocialFinancingUpdateRes(**item.to_dict()) diff --git a/Mods/RegionalEconomies/Mods/AreaSurveyConclusion/Router.py b/Mods/RegionalEconomies/Mods/AreaSurveyConclusion/Router.py index 976bcc1..843218d 100644 --- a/Mods/RegionalEconomies/Mods/AreaSurveyConclusion/Router.py +++ b/Mods/RegionalEconomies/Mods/AreaSurveyConclusion/Router.py @@ -23,6 +23,8 @@ def area_survey_conclusion_delete(req: Schemas.AreaSurveyConclusionDeleteReq, db @router.post("/area_survey_conclusion/update", summary="更新区域调研结论", response_model=Schemas.AreaSurveyConclusionUpdateRes) def area_survey_conclusion_update(req: Schemas.AreaSurveyConclusionUpdateReq, db: Session = Depends(common_db.get_db)): item = Crud.area_survey_conclusion_update(db, req) + if not item: + raise HTTPException(detail="该数据不存在,无法更新", status_code=404) return Schemas.AreaSurveyConclusionUpdateRes(**item.to_dict()) diff --git a/Mods/User/Models.py b/Mods/User/Models.py index f81d9dd..1effb8e 100644 --- a/Mods/User/Models.py +++ b/Mods/User/Models.py @@ -51,3 +51,10 @@ class AuthRule(common_db.Base): def to_dict(self): return {c.name: getattr(self, c.name) for c in self.__table__.columns} + + +class UserFile(common_db.Base): + __tablename__ = "user_file" + id = Column(Integer, primary_key=True, comment="权限规则id") + user = Column(String(255), comment="用户名") + name = Column(String(255), comment="文件名") diff --git a/docs_fect_hook.js b/docs_fect_hook.js new file mode 100644 index 0000000..a33468b --- /dev/null +++ b/docs_fect_hook.js @@ -0,0 +1,16 @@ +if(!window.fetchOrg){ + window.fetchOrg = window.fetch +} +var token = + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ind1Y2h1bnF1YW5AZmVjci5jb20uY24iLCJuYW1lIjoiXHU0ZjBkXHU2NjI1XHU1MTY4IiwicmVnaXN0ZXJlZCI6ZmFsc2UsImF1dGhfZGF0YSI6Ilx1NzgxNFx1NTNkMVx1OTBlOFx1OTVlOCIsImRlcGFydG1lbnQiOiIxOCIsInBvc3QiOiI2MCIsImV4cCI6MTY3OTY0MDE5M30.c5eNmtVfg9sv5AWkJB3AfeZosVPuPSIg0Bn3SH3Kq10" +var fetchHook = (...args) => { + if (args.length > 1) { + if (args[1]["headers"]) { + args[1]["headers"]["Authorization"] = token + } else { + args[1]["headers"] = { Authorization: token } + } + } + return window.fetchOrg(...args) +} +window.fetch = fetchHook \ No newline at end of file diff --git a/main.py b/main.py index 67ca692..14fb2f8 100644 --- a/main.py +++ b/main.py @@ -14,7 +14,7 @@ common_db.init_database() app = FastAPI( title="城投调研工具后端", description="城投调研工具后端", - version="v1.0.0" + version="v1.0.0", ) app.add_middleware( CORSMiddleware, @@ -25,7 +25,7 @@ app.add_middleware( ) app.middleware('http')(record_middleware) - +app.router.prefix = "/urban_investment_research" app.include_router(EditRecordRouter.router) app.include_router(UserRouter.router) app.include_router(BasicInformationRouter.router)