|
from app.resources.admin.auth import AdminLoginResource, AdminChangePasswordResource
|
|
from app.resources.admin.customer import AdminCustomerListResource, AdminCreateCustomerResource, \
|
|
AdminCustomerDetailResource, AdminUpdateCustomerResource, AdminDeleteCustomerResource, \
|
|
CustomerStatusResource
|
|
from app.resources.admin.image import AdminImageResource
|
|
from app.resources.admin.settings import AdminSettingNoticeResource, AdminSettingApiResource, \
|
|
AdminSettingSiteResource, AdminInfoSettingOtherResource, \
|
|
AdminEditSettingOtherResource
|
|
from app.resources.admin.translate import AdminTranslateListResource, \
|
|
AdminTranslateBatchDeleteResource, AdminTranslateRestartResource, AdminTranslateDeteleResource, \
|
|
AdminTranslateStatisticsResource, AdminTranslateDownloadResource, \
|
|
AdminTranslateDownloadBatchResource
|
|
from app.resources.admin.users import AdminUserListResource, AdminCreateUserResource, \
|
|
AdminUserDetailResource, AdminUpdateUserResource, AdminDeleteUserResource
|
|
from app.resources.api.AccountResource import ChangePasswordResource, EmailChangePasswordResource, \
|
|
StorageInfoResource, UserInfoResource, SendChangeCodeResource
|
|
from app.resources.api.AuthResource import SendRegisterCodeResource, UserRegisterResource, \
|
|
UserLoginResource, SendResetCodeResource, ResetPasswordResource
|
|
from app.resources.api.comparison import MyComparisonListResource, SharedComparisonListResource, \
|
|
EditComparisonResource, ShareComparisonResource, CopyComparisonResource, \
|
|
FavoriteComparisonResource, CreateComparisonResource, DeleteComparisonResource, \
|
|
DownloadTemplateResource, ImportComparisonResource, ExportComparisonResource, \
|
|
ExportAllComparisonsResource
|
|
from app.resources.api.customer import GuestIdResource, CustomerDetailResource
|
|
from app.resources.api.files import FileUploadResource, FileDeleteResource
|
|
from app.resources.api.prompt import MyPromptListResource, SharedPromptListResource, \
|
|
EditPromptResource, SharePromptResource, CopyPromptResource, FavoritePromptResource, \
|
|
CreatePromptResource, DeletePromptResource
|
|
from app.resources.api.setting import SystemVersionResource, SystemSettingsResource
|
|
from app.resources.api.translate import TranslateListResource, TranslateSettingResource, \
|
|
TranslateProcessResource, TranslateDeleteResource, TranslateDownloadResource, \
|
|
OpenAICheckResource, PDFCheckResource, TranslateTestResource, TranslateDeleteAllResource, \
|
|
TranslateFinishCountResource, TranslateRandDeleteAllResource, TranslateRandDeleteResource, \
|
|
TranslateRandDownloadResource, Doc2xCheckResource, TranslateStartResource, \
|
|
TranslateDownloadAllResource
|
|
|
|
|
|
def register_routes(api):
|
|
|
|
api.add_resource(SendRegisterCodeResource, '/api/register/send')
|
|
api.add_resource(UserRegisterResource, '/api/register')
|
|
api.add_resource(UserLoginResource, '/api/login')
|
|
api.add_resource(SendResetCodeResource, '/api/find/send')
|
|
api.add_resource(ResetPasswordResource, '/api/find')
|
|
|
|
api.add_resource(ChangePasswordResource, '/api/change')
|
|
api.add_resource(SendChangeCodeResource, '/api/change/send')
|
|
api.add_resource(EmailChangePasswordResource, '/api/change/email')
|
|
api.add_resource(StorageInfoResource, '/api/storage')
|
|
api.add_resource(UserInfoResource, '/api/info')
|
|
|
|
api.add_resource(FileUploadResource, '/api/upload')
|
|
api.add_resource(FileDeleteResource, '/api/delFile')
|
|
|
|
api.add_resource(TranslateListResource, '/api/translates')
|
|
api.add_resource(TranslateSettingResource, '/api/translate/setting')
|
|
api.add_resource(TranslateProcessResource, '/api/process')
|
|
api.add_resource(TranslateDeleteResource, '/api/translate/<int:id>')
|
|
api.add_resource(TranslateDownloadResource, '/api/translate/download/<int:id>')
|
|
api.add_resource(TranslateDownloadAllResource, '/api/translate/download/all')
|
|
api.add_resource(OpenAICheckResource, '/api/check/openai')
|
|
api.add_resource(PDFCheckResource, '/api/check/pdf')
|
|
api.add_resource(TranslateTestResource, '/api/translate/test')
|
|
api.add_resource(TranslateDeleteAllResource, '/api/translate/all')
|
|
api.add_resource(TranslateFinishCountResource, '/api/translate/finish/count')
|
|
api.add_resource(TranslateRandDeleteAllResource, '/api/translate/rand/all')
|
|
api.add_resource(TranslateRandDeleteResource, '/api/translate/rand/<int:id>')
|
|
api.add_resource(TranslateRandDownloadResource, '/api/translate/download/rand')
|
|
api.add_resource(Doc2xCheckResource, '/api/check/doc2x')
|
|
api.add_resource(TranslateStartResource, '/api/translate')
|
|
|
|
api.add_resource(GuestIdResource, '/api/guest/id')
|
|
api.add_resource(CustomerDetailResource, '/api/customer/<int:customer_id>')
|
|
|
|
api.add_resource(MyComparisonListResource, '/api/comparison/my')
|
|
api.add_resource(SharedComparisonListResource, '/api/comparison/share')
|
|
api.add_resource(EditComparisonResource, '/api/comparison/<int:id>')
|
|
api.add_resource(ShareComparisonResource, '/api/comparison/share/<int:id>')
|
|
api.add_resource(CopyComparisonResource, '/api/comparison/copy/<int:id>')
|
|
api.add_resource(FavoriteComparisonResource, '/api/comparison/fav/<int:id>')
|
|
api.add_resource(CreateComparisonResource, '/api/comparison')
|
|
api.add_resource(DeleteComparisonResource, '/api/comparison/<int:id>')
|
|
api.add_resource(DownloadTemplateResource, '/api/comparison/template')
|
|
api.add_resource(ImportComparisonResource, '/api/comparison/import')
|
|
api.add_resource(ExportComparisonResource, '/api/comparison/export/<int:id>')
|
|
api.add_resource(ExportAllComparisonsResource, '/api/comparison/export/all')
|
|
|
|
api.add_resource(SystemVersionResource, '/api/common/setting')
|
|
api.add_resource(SystemSettingsResource, '/api/common/all_settings')
|
|
|
|
api.add_resource(MyPromptListResource, '/api/prompt/my')
|
|
api.add_resource(SharedPromptListResource, '/api/prompt/share')
|
|
api.add_resource(EditPromptResource, '/api/prompt/<int:id>')
|
|
api.add_resource(SharePromptResource, '/api/prompt/share/<int:id>')
|
|
api.add_resource(CopyPromptResource, '/api/prompt/copy/<int:id>')
|
|
api.add_resource(FavoritePromptResource, '/api/prompt/fav/<int:id>')
|
|
api.add_resource(CreatePromptResource, '/api/prompt')
|
|
api.add_resource(DeletePromptResource, '/api/prompt/<int:id>')
|
|
|
|
|
|
|
|
api.add_resource(AdminLoginResource, '/api/admin/login')
|
|
api.add_resource(AdminChangePasswordResource, '/api/admin/changepwd')
|
|
|
|
api.add_resource(AdminCustomerListResource, '/api/admin/customers')
|
|
api.add_resource(AdminCreateCustomerResource, '/api/admin/customer')
|
|
api.add_resource(AdminCustomerDetailResource, '/api/admin/customer/<int:id>')
|
|
api.add_resource(AdminUpdateCustomerResource, '/api/admin/customer/<int:id>')
|
|
api.add_resource(AdminDeleteCustomerResource, '/api/admin/customer/<int:id>')
|
|
api.add_resource(CustomerStatusResource, '/api/admin/customer/status/<int:id>')
|
|
|
|
api.add_resource(AdminUserListResource, '/api/admin/users')
|
|
api.add_resource(AdminCreateUserResource, '/api/admin/user')
|
|
api.add_resource(AdminUserDetailResource, '/api/admin/user/<int:id>')
|
|
api.add_resource(AdminUpdateUserResource, '/api/admin/user/<int:id>')
|
|
api.add_resource(AdminDeleteUserResource, '/api/admin/user/<int:id>')
|
|
|
|
api.add_resource(AdminTranslateListResource, '/api/admin/translates')
|
|
api.add_resource(AdminTranslateDeteleResource, '/api/admin/translate/<int:id>')
|
|
api.add_resource(AdminTranslateBatchDeleteResource, '/api/admin/translates/delete/batch')
|
|
api.add_resource(AdminTranslateRestartResource, '/api/admin/translate/<int:id>/restart')
|
|
api.add_resource(AdminTranslateStatisticsResource, '/api/admin/translate/statistics')
|
|
api.add_resource(AdminTranslateDownloadResource, '/api/admin/translate/download/<int:id>')
|
|
api.add_resource(AdminTranslateDownloadBatchResource,'/api/admin/translates/download/batch')
|
|
|
|
api.add_resource(AdminImageResource, '/api/admin/image')
|
|
|
|
api.add_resource(AdminSettingNoticeResource, '/api/admin/setting/notice')
|
|
api.add_resource(AdminSettingApiResource, '/api/admin/setting/api')
|
|
api.add_resource(AdminInfoSettingOtherResource, '/api/admin/setting/other')
|
|
api.add_resource(AdminEditSettingOtherResource, '/api/admin/setting/other')
|
|
api.add_resource(AdminSettingSiteResource, '/api/admin/setting/site')
|
|
|
|
|
|
print("✅ 路由配置完成")
|
|
|
|
|
|
|