db_czrz.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. from common.auth_user import AuthUser
  11. from common.enc import sys_czrz_data
  12. def log(db: Session, user: AuthUser, action: str, czrz: str, ip: str = ''):
  13. db_entity = CzrzEntity()
  14. db_entity.user_id = user.user_id
  15. db_entity.user_name = user.user_name
  16. db_entity.nick_name = user.nick_name
  17. db_entity.czrz = czrz
  18. db_entity.gxsj = datetime.now()
  19. db_entity.ip = ip
  20. db_entity.action = action
  21. db.add(db_entity)
  22. db.commit()
  23. db.refresh(db_entity)
  24. sys_czrz_data.sign_row(db, db_entity)
  25. def log_username(db: Session, user_id: int, user_name: str, nick_name: str, action: str, czrz: str, ip: str = ''):
  26. db_entity = CzrzEntity()
  27. db_entity.user_id = user_id
  28. db_entity.user_name = user_name
  29. db_entity.nick_name = nick_name
  30. db_entity.czrz = czrz
  31. db_entity.gxsj = datetime.now()
  32. db_entity.ip = ip
  33. db_entity.action = action
  34. db.add(db_entity)
  35. db.commit()
  36. db.refresh(db_entity)
  37. sys_czrz_data.sign_row(db, db_entity)