three_proofing_responsible_util.py 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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_person_info_by_user_id(db,user_id):
  9. query = db.query(ThreeProofingResponsiblePerson)
  10. query = query.filter_by(user_id = user_id,del_flag = '0')
  11. return query.first()
  12. def get_type_info_by_id(db,id):
  13. query = db.query(ThreeProofingResponsibleType)
  14. query = query.filter_by(id = id,del_flag = '0')
  15. return query.first()
  16. def get_type_parent_id_by_type_id(db,type_id):
  17. query = db.query(ThreeProofingResponsibleType)
  18. query = query.filter_by(id = type_id,del_flag = '0')
  19. return query.first().type_parent_id
  20. def get_type_id_by_type_parent_id_and_type_name(db,type_parent_id,type_name):
  21. query = db.query(ThreeProofingResponsibleType)
  22. query = query.filter_by(type_parent_id = type_parent_id,type_name=type_name,del_flag = '0')
  23. return query.first().id
  24. def get_type_parent_id_by_type_list(db,type_parent_id):
  25. query = db.query(ThreeProofingResponsibleType)
  26. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  27. return query.all()
  28. def get_person_type_by_person_id(db,person_id):
  29. query = db.query(ThreeProofingResponsiblePersonType)
  30. query = query.filter_by(person_id = person_id,del_flag = '0')
  31. return query.all()
  32. def get_person_type_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  33. query = db.query(ThreeProofingResponsiblePersonType)
  34. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  35. return query.all()
  36. def get_person_other_info_by_person_id(db,person_id):
  37. query = db.query(ThreeProofingResponsiblePersonOtherInfo)
  38. query = query.filter_by(person_id = person_id,del_flag = '0')
  39. return query.all()
  40. def get_person_other_type_by_person_id(db,person_id):
  41. query = db.query(ThreeProofingResponsiblePersonOtherInfo)
  42. query = query.filter_by(person_id = person_id,del_flag = '0')
  43. return query.all()
  44. def get_other_type_list_by_type_parent_id(db,type_parent_id):
  45. query = db.query(ThreeProofingResponsibleOtherType)
  46. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  47. return query.all()
  48. def get_person_other_info_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  49. query = db.query(ThreeProofingResponsiblePersonOtherInfo)
  50. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  51. return query.first()
  52. def get_person_other_type_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  53. query = db.query(ThreeProofingResponsiblePersonOtherType)
  54. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  55. return query.all()
  56. def get_other_type_info_by_id(db,id):
  57. query = db.query(ThreeProofingResponsibleOtherType)
  58. query = query.filter_by(id = id,del_flag = '0')
  59. return query.first()
  60. def get_person_list_by_type_parent_id(db,type_parent_id):
  61. query = db.query(ThreeProofingResponsiblePersonType)
  62. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  63. return [info.person_id for info in query.all()]
  64. def get_type_parent_id_by_person_id(db,person_id):
  65. query = db.query(ThreeProofingResponsiblePersonType)
  66. query = query.filter_by(person_id=person_id, del_flag='0')
  67. return [info.type_parent_id for info in query.all()]
  68. def id_get_area_info(db,id):
  69. query = db.query(GovdataArea)
  70. query = query.filter(GovdataArea.id == id)
  71. return query.first()
  72. def get_area_info_by_area_name(db,name):
  73. query = db.query(GovdataArea)
  74. query = query.filter(GovdataArea.area_name == name)
  75. return query.first()
  76. def parent_id_get_area_info(db,parent_id):
  77. query = db.query(GovdataArea)
  78. query = query.filter(GovdataArea.parent_id == parent_id)
  79. return query.all()