db_user.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from sqlalchemy.orm import Session
  4. from sqlalchemy import text, exists, and_, or_, not_
  5. from sqlalchemy.sql import func
  6. from database import get_db
  7. from models import *
  8. from extensions import logger
  9. from utils import *
  10. def get_user_name_by_id(db: Session, user_id: int) -> str:
  11. row = db.query(SysUser).filter(SysUser.user_id == user_id).first()
  12. if row is not None:
  13. return row.user_name
  14. return ""
  15. def get_user_id_by_phonenumber(db: Session, phonenumber: str) -> int:
  16. row = db.query(SysUser).filter(SysUser.phonenumber == phonenumber).first()
  17. if row is not None:
  18. return row.user_id
  19. return -1
  20. def get_nick_name_by_id(db: Session, user_id: int) -> str:
  21. row = db.query(SysUser).filter(SysUser.user_id == user_id).first()
  22. if row is not None:
  23. return row.nick_name
  24. return ""
  25. def get_user_info(db: Session, user_id: int) -> SysUser:
  26. row = db.query(SysUser).filter(SysUser.user_id == user_id).first()
  27. return row