项目基础模块代码

This commit is contained in:
2025-02-19 11:47:33 +08:00
parent 3cb2a4c507
commit 31302bcd17
30 changed files with 588 additions and 74 deletions

View File

@ -1,8 +1,8 @@
from fastapi import APIRouter, Depends
from app.model.schemas.sys_user_schemas import SysUserOut, SysUserIN, SysUserPager
from app.model.schemas.sys_user_schemas import SysUserOut, SysUserIn, SysUserPager
from app.common import reponse_code as rc
from app.model.crud import sys_user_crud as us
from app.model.model import SysUser
from app.model.sys_model import SysUser
from app.common.redis_cli import redis_conn
from sqlalchemy.orm import Session
@ -20,7 +20,7 @@ def user_pager(user: SysUserPager, session: Session = Depends(get_db)):
@user.post("/")
def add_user(user: SysUserIN, session: Session = Depends(get_db)):
def add_user(user: SysUserIn, session: Session = Depends(get_db)):
"""
新增用户
:param session:
@ -30,7 +30,7 @@ def add_user(user: SysUserIN, session: Session = Depends(get_db)):
if us.check_username(user.username, session):
return rc.response_error(msg="该用户名已存在!")
else:
user_in= SysUser(**user.dict())
user_in = SysUser(**user.dict())
user_in.user_status = '0'
if us.add_user(user_in, session):
return rc.response_success(msg="保存成功")
@ -49,7 +49,7 @@ def get_user(id: int, session: Session = Depends(get_db)):
user = us.get_user_by_id(id, session)
if user is None:
return rc.response_success(data=None)
user_out = SysUserOut(**dict(user))
user_out = SysUserOut.from_orm(user)
return rc.response_success(data=user_out.dict())