Storage.py 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. from collectSports.items import *
  2. class Storage(object):
  3. def __init__(self):
  4. pass
  5. def zaopan(self,re):
  6. data=CollectsportsItem()
  7. data['csource']='zaopan'
  8. data['zq_league']=data['zq_match']=[]
  9. for index in re['data']:
  10. lg=ZqLeagueItem()
  11. lg['league_id']=index['league_id']
  12. lg['league_name']=index['league_name']
  13. mc=ZqMatch()
  14. mc['match_id']=index['match_id']
  15. mc['half_match_id']=index['half_match_id']
  16. mc['host_id']=index['host_id']
  17. mc['guest_id']=index['guest_id']
  18. mc['host_name']=index['host_name']
  19. mc['guest_name']=index['guest_name']
  20. mc['is_half']=0
  21. mc['league_id']=index['league_id']
  22. mc['is_roll']=index['is_roll'] #是否滚球
  23. mc['mdate']=index['mdate']
  24. mc['mtime']=index['mtime']
  25. mc['is_corner']=index['is_corner']
  26. data['zq_match'].append(mc)
  27. mc['is_half']=1
  28. mc['match_id']=index['half_match_id']
  29. mc['half_match_id']=0
  30. data['zq_match'].append(mc)
  31. data['zq_league'].append(lg)
  32. return data
  33. def zhibo(self,re):
  34. data=CollectsportsItem()
  35. data['csource']='zhibo'
  36. data['zq_zhibo']=[]
  37. for index in re:
  38. lg=ZqZhibo()
  39. lg['game_type']=index['game_type']
  40. lg['start_time']=index['start_time']
  41. lg['host_team']=index['host_team']
  42. lg['guest_team']=index['guest_team']
  43. lg['doing']=index['doing']
  44. lg['showid']=index['showid']
  45. lg['shower']=index['shower']
  46. lg['league_name']=index['league_name']
  47. data['zq_zhibo'].append(lg)
  48. return data
  49. def chain(self,re):
  50. data=CollectsportsItem()
  51. data['csource']='chain'
  52. data['zq_league']=data['zq_chain']=[]
  53. for index in re:
  54. lg=ZqLeagueItem()
  55. lg['start_time']=index['start_time']
  56. lg['league_id']=index['league_id']
  57. lg['league_name']=index['league_name']
  58. lg['league_subname']=index['league_subname']
  59. lg['team_num']=index['dcount']
  60. lg['game_type']=index['game_type']
  61. for item in index['items']:
  62. mc=ZqChain()
  63. mc['league_id']=index['league_id']
  64. mc['status']=item['status']
  65. mc['code']=item['code']
  66. mc['name']=item['name']
  67. mc['enabled']=item['enabled']
  68. mc['odds']=item['odds']
  69. data['zq_chain'].append(mc)
  70. data['zq_league'].append(lg)
  71. return data
  72. def today(self,re):
  73. data=CollectsportsItem()
  74. data['csource']='today'
  75. data['zq_today']=[]
  76. for index in re:
  77. lg=ZqToday()
  78. lg['match_id']=index['match_id']
  79. lg['is_roll']=index['is_roll']
  80. lg['is_corner']=index['is_corner']
  81. data['zq_today'].append(lg)
  82. return data