case_utils.py 971 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2023/8/15 9:43
  3. # @Author : XuJiakai
  4. # @File : case_utils
  5. # @Software: PyCharm
  6. import re
  7. import datetime
  8. from data_clean.api.es_api import search
  9. _case_no_year_pattern = re.compile("^[((](\\d{4}?)[))].+$")
  10. def case_no_year_datetime(case_no, add_year: int = 0):
  11. if not case_no:
  12. return None
  13. match = _case_no_year_pattern.match(case_no)
  14. if match:
  15. res = match.group(1)
  16. return datetime.datetime(year=int(res) + add_year, month=1, day=1)
  17. else:
  18. return None
  19. pass
  20. async def get_open_court_case_party(case_no: str):
  21. pass
  22. async def get_register_case_party(case_no: str):
  23. pass
  24. async def get_judgement_document_party(case_no: str):
  25. pass
  26. async def get_case_party(case_no: str):
  27. if not case_no:
  28. return None
  29. pass
  30. if __name__ == '__main__':
  31. year_datetime = case_no_year_datetime("(2102)豫1681 民初535 号", 1)
  32. print(year_datetime)
  33. pass