three_proofing_responsible_util.py 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. query = query.first()
  24. if query:
  25. return query.id
  26. return None
  27. def get_other_type_id_by_type_parent_id_and_other_type_name(db,type_parent_id,other_type_name):
  28. query = db.query(ThreeProofingResponsibleOtherType)
  29. query = query.filter_by(type_parent_id = type_parent_id,type_name=other_type_name,del_flag = '0')
  30. query = query.first()
  31. if query:
  32. return query.id
  33. return None
  34. def get_type_parent_id_by_type_list(db,type_parent_id):
  35. query = db.query(ThreeProofingResponsibleType)
  36. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  37. return query.all()
  38. def get_person_type_by_person_id(db,person_id):
  39. query = db.query(ThreeProofingResponsiblePersonType)
  40. query = query.filter_by(person_id = person_id,del_flag = '0')
  41. return query.all()
  42. def get_person_type_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  43. query = db.query(ThreeProofingResponsiblePersonType)
  44. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  45. return query.all()
  46. def get_person_other_info_by_person_id(db,person_id):
  47. query = db.query(ThreeProofingResponsiblePersonOtherInfo)
  48. query = query.filter_by(person_id = person_id,del_flag = '0')
  49. return query.all()
  50. def get_person_other_type_by_person_id(db,person_id):
  51. query = db.query(ThreeProofingResponsiblePersonOtherType)
  52. query = query.filter_by(person_id = person_id,del_flag = '0')
  53. return query.all()
  54. def get_other_type_list_by_type_parent_id(db,type_parent_id):
  55. query = db.query(ThreeProofingResponsibleOtherType)
  56. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  57. return query.all()
  58. def get_person_other_info_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  59. query = db.query(ThreeProofingResponsiblePersonOtherInfo)
  60. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  61. return query.first()
  62. def get_person_other_type_by_person_id_and_type_parent_id(db,person_id,type_parent_id):
  63. query = db.query(ThreeProofingResponsiblePersonOtherType)
  64. query = query.filter_by(person_id = person_id,type_parent_id=type_parent_id,del_flag = '0')
  65. return query.all()
  66. def get_other_type_info_by_id(db,id):
  67. query = db.query(ThreeProofingResponsibleOtherType)
  68. query = query.filter_by(id = id,del_flag = '0')
  69. return query.first()
  70. def get_person_list_by_type_parent_id(db,type_parent_id):
  71. query = db.query(ThreeProofingResponsiblePersonType)
  72. query = query.filter_by(type_parent_id = type_parent_id,del_flag = '0')
  73. return [info.person_id for info in query.all()]
  74. def get_type_parent_id_by_person_id(db,person_id):
  75. query = db.query(ThreeProofingResponsiblePersonType)
  76. query = query.filter_by(person_id=person_id, del_flag='0')
  77. return [info.type_parent_id for info in query.all()]
  78. def id_get_area_info(db,id):
  79. query = db.query(GovdataArea)
  80. query = query.filter(GovdataArea.id == id)
  81. return query.first()
  82. def get_area_info_by_area_name(db,name):
  83. query = db.query(GovdataArea)
  84. query = query.filter(GovdataArea.area_name == name)
  85. return query.first()
  86. def parent_id_get_area_info(db,parent_id):
  87. query = db.query(GovdataArea)
  88. query = query.filter(GovdataArea.parent_id == parent_id)
  89. return query.all()