feat: resume vue
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@ LLM_KEY_HUOSHAN=dc7979dc-af60-4700-XXXX-XXXXXXXXXXXX # 火山引擎模型服
|
|||||||
LLM_KEY_BAILIAN=sk-248f811295914adcad837XXXXXXXXXXX # 阿里云百炼模型服务平台key
|
LLM_KEY_BAILIAN=sk-248f811295914adcad837XXXXXXXXXXX # 阿里云百炼模型服务平台key
|
||||||
LLM_KEY_DEEPSEEK=sk-a89d0ff9421a43fca5f0xxxxxxxxxxxx # Deepseek模型服务平台key
|
LLM_KEY_DEEPSEEK=sk-a89d0ff9421a43fca5f0xxxxxxxxxxxx # Deepseek模型服务平台key
|
||||||
|
|
||||||
SERVER_PORT = 7004 # 服务启动端口
|
SERVER_PORT = 7005 # 服务启动端口
|
||||||
SERVER_ENABLE_CORS = True # 是否允许跨域
|
SERVER_ENABLE_CORS = True # 是否允许跨域
|
||||||
SERVER_FILE_SAVE_PATH=/www/wwwroot/web/web/upload_file/ # 文件保存在服务器上的路径
|
SERVER_FILE_SAVE_PATH=/www/wwwroot/web/web/upload_file/ # 文件保存在服务器上的路径
|
||||||
SERVER_FILE_PUBLIC_PATH=/web/upload_file/ # 文件在浏览器上的访问路径
|
SERVER_FILE_PUBLIC_PATH=/web/upload_file/ # 文件在浏览器上的访问路径
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
from sqlmodel import Field
|
||||||
|
|
||||||
|
from app.model.BasicModel import BasicModel
|
||||||
|
from app.utils.model_utils import FormattedDatetime, FormattedDate, FormattedDecimal
|
||||||
|
|
||||||
|
|
||||||
|
class ResumeTemplateVueModel(BasicModel, table=True):
|
||||||
|
__tablename__ = "llm_resume_template_vue"
|
||||||
|
|
||||||
|
source_code: str | None = Field(default=None, description="简历模板TSX代码")
|
||||||
|
thumb_image: str | None = Field(default=None, description="简历模板缩略图")
|
||||||
|
default_primary: str | None = Field(default=None, description="默认主题色")
|
||||||
|
default_secondary: str | None = Field(default=None, description="默认次级色")
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
from sqlmodel import Field
|
||||||
|
|
||||||
|
from app.model.BasicModel import BasicModel
|
||||||
|
from app.utils.model_utils import FormattedDatetime, FormattedDate, FormattedDecimal
|
||||||
|
|
||||||
|
|
||||||
|
class ResumeUserVueModel(BasicModel, table=True):
|
||||||
|
__tablename__ = "llm_resume_user_vue"
|
||||||
|
|
||||||
|
source_code: str | None = Field(default=None, description="简历模板TSX代码")
|
||||||
|
thumb_image: str | None = Field(default=None, description="简历模板缩略图")
|
||||||
|
resume_json_string: str | None = Field(default=None, description="简历模板JSON数据")
|
||||||
@@ -6,7 +6,9 @@ from app.controller.add_graph_proxy_route import add_graph_proxy_route
|
|||||||
from app.controller.add_test_route import add_test_route
|
from app.controller.add_test_route import add_test_route
|
||||||
from app.model.LlmDemoMdel import LlmDemoModel
|
from app.model.LlmDemoMdel import LlmDemoModel
|
||||||
from app.model.ResumeTemplateModel import ResumeTemplateModel
|
from app.model.ResumeTemplateModel import ResumeTemplateModel
|
||||||
|
from app.model.ResumeTemplateVueModel import ResumeTemplateVueModel
|
||||||
from app.model.ResumeUserModel import ResumeUserModel
|
from app.model.ResumeUserModel import ResumeUserModel
|
||||||
|
from app.model.ResumeUserVueModel import ResumeUserVueModel
|
||||||
from app.utils.add_proxy_routes import add_proxy_routes
|
from app.utils.add_proxy_routes import add_proxy_routes
|
||||||
from app.utils.add_model_routes import add_model_routes
|
from app.utils.add_model_routes import add_model_routes
|
||||||
from app.utils.next_id import add_next_id_route
|
from app.utils.next_id import add_next_id_route
|
||||||
@@ -28,5 +30,7 @@ routes = [
|
|||||||
lambda app: add_model_routes(app,LlmDemoModel,'/llm_demo'), # LlmDemo 测试用户模块
|
lambda app: add_model_routes(app,LlmDemoModel,'/llm_demo'), # LlmDemo 测试用户模块
|
||||||
lambda app: add_model_routes(app,ResumeTemplateModel,'/llm_resume_template'), # 简历模板
|
lambda app: add_model_routes(app,ResumeTemplateModel,'/llm_resume_template'), # 简历模板
|
||||||
lambda app: add_model_routes(app,ResumeUserModel,'/llm_resume_user'), # 用户简历
|
lambda app: add_model_routes(app,ResumeUserModel,'/llm_resume_user'), # 用户简历
|
||||||
|
lambda app: add_model_routes(app,ResumeTemplateVueModel,'/llm_resume_template_vue'),# 简历模板
|
||||||
|
lambda app: add_model_routes(app,ResumeUserVueModel,'/llm_resume_user_vue'), # 用户简历
|
||||||
]
|
]
|
||||||
# /*@formatter:on*/
|
# /*@formatter:on*/
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ def add_model_routes(app: FastAPI, clazz: type[BasicModel], route_prefix: str):
|
|||||||
new_obj.id = str(uuid.uuid4())
|
new_obj.id = str(uuid.uuid4())
|
||||||
session.add(new_obj)
|
session.add(new_obj)
|
||||||
await session.commit()
|
await session.commit()
|
||||||
return new_obj
|
return {"result": new_obj}
|
||||||
|
|
||||||
@router.post('/update')
|
@router.post('/update')
|
||||||
async def _update(body: UpdateBodySchema, session: AsyncSessionDep):
|
async def _update(body: UpdateBodySchema, session: AsyncSessionDep):
|
||||||
@@ -100,7 +100,7 @@ def add_model_routes(app: FastAPI, clazz: type[BasicModel], route_prefix: str):
|
|||||||
setattr(query_cls, field, value)
|
setattr(query_cls, field, value)
|
||||||
session.add(query_cls)
|
session.add(query_cls)
|
||||||
await session.commit()
|
await session.commit()
|
||||||
return query_cls
|
return {"result": query_cls}
|
||||||
|
|
||||||
@router.post('/delete')
|
@router.post('/delete')
|
||||||
async def _delete(body: clazz, session: AsyncSessionDep):
|
async def _delete(body: clazz, session: AsyncSessionDep):
|
||||||
|
|||||||
Reference in New Issue
Block a user