Storage.py 3.8 KB

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