76 lines
5.2 KiB
Python
Executable File
76 lines
5.2 KiB
Python
Executable File
from django.contrib import admin
|
|
from django.urls import path, include
|
|
from . import views, paypal_payment, paypal_webhook, task # 视图
|
|
from . import api # 视频接口
|
|
from . import audio # 语言接口
|
|
from . import user # 用户接口
|
|
from . import admin_views # 后台管理接口
|
|
from . import base # 上传接口
|
|
from . import ali_pay # 支付宝接口
|
|
from . import create_text_img_video # 支付宝接口
|
|
from . import AccessLog # 支付宝接口
|
|
from . import task_all # 扫描全部任务
|
|
urlpatterns = [
|
|
#网站信息相关
|
|
path('api/website/', AccessLog.website_info_view, name='website_config'), #获取网站信息
|
|
|
|
# 用户相关路由
|
|
path('', views.login, name='login'), # 登录页面
|
|
path('user/userinfo/', views.userinfo, name='user-userinfo'), # 用户信息视图
|
|
path('user/re_password/', views.re_password, name='user-re_password'), # 用户密码重置视图
|
|
path('user/plan_list/', views.plan_list, name='user-plan_list'), # 套餐列表视图
|
|
path('api/logout/', user.logout_view, name='logout'),#退出登录
|
|
|
|
# 视频生成相关API
|
|
path('api/create_video/', api.create_video, name='create_video'), # 创建视频接口
|
|
path('api/create-tiktok-video/', api.handle_generate_tiktok_video_request, name='create-tiktok-video'), # 创建TikTok视频接口
|
|
path('api/create-avatar-video/', api.handle_generate_avatar_video_request, name='create-avatar-video'), # 创建Avatar视频接口
|
|
path('api/create-music-video/', api.handle_generate_music_video_request, name='create-music-video'), # 根据音频生成视频接口
|
|
path('api/text-to-video/', create_text_img_video.text_to_video, name='text_video'), # 根据文本生成视频接口
|
|
path('api/image-to-video/', create_text_img_video.image_to_video, name='image_video'), # 根据图片生成视频接口
|
|
path('api/extend-video/', create_text_img_video.extend_video, name='extend_video'), # 延长视频
|
|
path('api/video-list/', api.get_video_list, name='video_list'), # 获取生成视频列表接口
|
|
path('api/update-status/<str:pid>/<str:query_type>/', task.update_video_status, name='update_video_status'),
|
|
path('api/task_all/87sdfas7ew8rs5da4s56d/', task_all.scan_and_update_video_status, name='task_all'), # 并发任务处理API
|
|
|
|
# 套餐和订单相关API
|
|
path('api/plans/', api.get_plans, name='get_plans'), # 获取套餐列表API
|
|
path('api/orders/', api.get_orders, name='get_orders'), # 获取订单列表API
|
|
path('api/orders/delete/<str:order_id>/', api.delete_order, name='delete_order'), # 删除订单API
|
|
path('api/webhook/', api.webhook, name='webhook'), # 回调接口
|
|
|
|
# 语言合成相关API
|
|
path('api/get_speakers/', audio.get_speakers, name='get_speakers'), # 获取讲话人列表API
|
|
path('api/synthesize_speech/', audio.synthesize_speech, name='synthesize_speech'), # 合成语言API
|
|
|
|
# 文件上传相关API
|
|
path('api/upload-avatar/', base.upload_avatar, name='upload-avatar'), # 上传图片接口
|
|
path('api/upload-audio/', base.upload_audio, name='upload-audio'), # 上传音频文件接口
|
|
|
|
# 支付宝支付相关API
|
|
path('api/alipay/create_order/', ali_pay.create_alipay_order, name='create_alipay_order'), # 创建支付宝订单API
|
|
path('api/alipay/notify/', ali_pay.alipay_notify, name='alipay_notify'), # 支付宝异步通知API
|
|
path('api/alipay/return/', ali_pay.alipay_return, name='alipay_return'), # 支付宝同步返回API
|
|
path('api/alipay/create_h5_order/', ali_pay.create_alipay_h5_order, name='create_alipay_h5_order'), # 创建支付宝H5订单API
|
|
|
|
# PayPal支付相关API
|
|
path('api/paypal/create/', paypal_payment.create_paypal_payment, name='create_paypal_payment'), # 创建PayPal支付API
|
|
path('api/paypal/execute/', paypal_payment.execute_paypal_payment, name='execute_paypal_payment'), # 执行PayPal支付API
|
|
path('api/paypal/webhook/', paypal_webhook.paypal_webhook, name='paypal_webhook'), # PayPal Webhook API
|
|
|
|
# 用户账户相关API
|
|
path('api/profile/', user.user_profile, name='user-profile'), # 用户信息API
|
|
path('api/send-verification-email/', user.send_verification_email_view, name='send_verification_email'), # 发送验证邮件API
|
|
path('api/verify-code/', user.verify_code_view, name='verify_code'), # 验证邮箱验证码API
|
|
path('api/send-verification-sms/', user.send_verification_sms_view, name='send_verification_sms'), # 发送短信验证码API
|
|
path('api/verify-sms-code/', user.verify_sms_code_view, name='verify_sms_code'), # 验证短信验证码API
|
|
path('api/register/', user.register_view, name='register'), # 用户注册API
|
|
path('api/login/', user.login_view, name='login'), # 用户登录API
|
|
path('api/send-verification-code/', user.send_verification_code_view, name='send_verification_code'), # 找回密码获取验证码API
|
|
path('api/reset-password/', user.reset_password_view, name='reset_password'), # 重置密码API
|
|
|
|
# 后台管理相关路由
|
|
path('custom_admin/login/', admin_views.admin_login_view, name='admin_login'), # 后台登录视图
|
|
path('custom_admin/home/', admin_views.admin_home_view, name='admin_home'), # 后台主页视图
|
|
]
|