three_proofing_responsible_util.py 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from models import *
  4. def get_person_info_by_id(db,id):
  5. query = db.query(ThreeProofingResponsiblePerson)
  6. query = query.filter_by(id = id,del_flag = '0')
  7. return query.first()
  8. def get_type_info_by_id(db,id):
  9. query = db.query(ThreeProofingResponsibleType)
  10. query = query.filter_by(id = id,del_flag = '0')
  11. return query.first()
  12. def get_type_parent_id_by_type_id(db,type_id):
  13. query = db.query(ThreeProofingResponsibleType)
  14. query = query.filter_by(id = type_id,del_flag = '0')
  15. return query.first().type_parent_id
  16. def get_person_type_by_person_id(db,person_id):
  17. query = db.query(ThreeProofingResponsiblePersonType)
  18. query = query.filter_by(person_id = person_id,del_flag = '0')
  19. return query.all()
  20. def get_person_list_by_type_parent_id(db,type_parent_id):
  21. query = db.query(ThreeProofingResponsiblePersonType)
  22. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  23. return [info.person_id for info in query.all()]
  24. def get_type_parent_id_by_person_id(db,person_id):
  25. query = db.query(ThreeProofingResponsiblePersonType)
  26. query = query.filter_by(person_id=person_id, del_flag='0')
  27. return [info.type_parent_id for info in query.all()]
  28. def id_get_area_info(db,id):
  29. query = db.query(GovdataArea)
  30. query = query.filter(GovdataArea.id == id)
  31. return query.first()