VulInfo.py 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. class VulInfo(object):
  6. def __init__(self):
  7. self._attachment = None
  8. self._business = None
  9. self._coin = None
  10. self._company = None
  11. self._confirm_level = None
  12. self._confirm_time = None
  13. self._detail = None
  14. self._fix_time = None
  15. self._level = None
  16. self._mobile_phone = None
  17. self._name = None
  18. self._nick = None
  19. self._reject_reason = None
  20. self._score = None
  21. self._status = None
  22. self._submit_time = None
  23. self._type_sub_first_id = None
  24. self._type_sub_first_name = None
  25. self._type_sub_second_id = None
  26. self._type_sub_second_name = None
  27. self._url = None
  28. self._vul_id = None
  29. @property
  30. def attachment(self):
  31. return self._attachment
  32. @attachment.setter
  33. def attachment(self, value):
  34. self._attachment = value
  35. @property
  36. def business(self):
  37. return self._business
  38. @business.setter
  39. def business(self, value):
  40. self._business = value
  41. @property
  42. def coin(self):
  43. return self._coin
  44. @coin.setter
  45. def coin(self, value):
  46. self._coin = value
  47. @property
  48. def company(self):
  49. return self._company
  50. @company.setter
  51. def company(self, value):
  52. self._company = value
  53. @property
  54. def confirm_level(self):
  55. return self._confirm_level
  56. @confirm_level.setter
  57. def confirm_level(self, value):
  58. self._confirm_level = value
  59. @property
  60. def confirm_time(self):
  61. return self._confirm_time
  62. @confirm_time.setter
  63. def confirm_time(self, value):
  64. self._confirm_time = value
  65. @property
  66. def detail(self):
  67. return self._detail
  68. @detail.setter
  69. def detail(self, value):
  70. self._detail = value
  71. @property
  72. def fix_time(self):
  73. return self._fix_time
  74. @fix_time.setter
  75. def fix_time(self, value):
  76. self._fix_time = value
  77. @property
  78. def level(self):
  79. return self._level
  80. @level.setter
  81. def level(self, value):
  82. self._level = value
  83. @property
  84. def mobile_phone(self):
  85. return self._mobile_phone
  86. @mobile_phone.setter
  87. def mobile_phone(self, value):
  88. self._mobile_phone = value
  89. @property
  90. def name(self):
  91. return self._name
  92. @name.setter
  93. def name(self, value):
  94. self._name = value
  95. @property
  96. def nick(self):
  97. return self._nick
  98. @nick.setter
  99. def nick(self, value):
  100. self._nick = value
  101. @property
  102. def reject_reason(self):
  103. return self._reject_reason
  104. @reject_reason.setter
  105. def reject_reason(self, value):
  106. self._reject_reason = value
  107. @property
  108. def score(self):
  109. return self._score
  110. @score.setter
  111. def score(self, value):
  112. self._score = value
  113. @property
  114. def status(self):
  115. return self._status
  116. @status.setter
  117. def status(self, value):
  118. self._status = value
  119. @property
  120. def submit_time(self):
  121. return self._submit_time
  122. @submit_time.setter
  123. def submit_time(self, value):
  124. self._submit_time = value
  125. @property
  126. def type_sub_first_id(self):
  127. return self._type_sub_first_id
  128. @type_sub_first_id.setter
  129. def type_sub_first_id(self, value):
  130. self._type_sub_first_id = value
  131. @property
  132. def type_sub_first_name(self):
  133. return self._type_sub_first_name
  134. @type_sub_first_name.setter
  135. def type_sub_first_name(self, value):
  136. self._type_sub_first_name = value
  137. @property
  138. def type_sub_second_id(self):
  139. return self._type_sub_second_id
  140. @type_sub_second_id.setter
  141. def type_sub_second_id(self, value):
  142. self._type_sub_second_id = value
  143. @property
  144. def type_sub_second_name(self):
  145. return self._type_sub_second_name
  146. @type_sub_second_name.setter
  147. def type_sub_second_name(self, value):
  148. self._type_sub_second_name = value
  149. @property
  150. def url(self):
  151. return self._url
  152. @url.setter
  153. def url(self, value):
  154. self._url = value
  155. @property
  156. def vul_id(self):
  157. return self._vul_id
  158. @vul_id.setter
  159. def vul_id(self, value):
  160. self._vul_id = value
  161. def to_alipay_dict(self):
  162. params = dict()
  163. if self.attachment:
  164. if hasattr(self.attachment, 'to_alipay_dict'):
  165. params['attachment'] = self.attachment.to_alipay_dict()
  166. else:
  167. params['attachment'] = self.attachment
  168. if self.business:
  169. if hasattr(self.business, 'to_alipay_dict'):
  170. params['business'] = self.business.to_alipay_dict()
  171. else:
  172. params['business'] = self.business
  173. if self.coin:
  174. if hasattr(self.coin, 'to_alipay_dict'):
  175. params['coin'] = self.coin.to_alipay_dict()
  176. else:
  177. params['coin'] = self.coin
  178. if self.company:
  179. if hasattr(self.company, 'to_alipay_dict'):
  180. params['company'] = self.company.to_alipay_dict()
  181. else:
  182. params['company'] = self.company
  183. if self.confirm_level:
  184. if hasattr(self.confirm_level, 'to_alipay_dict'):
  185. params['confirm_level'] = self.confirm_level.to_alipay_dict()
  186. else:
  187. params['confirm_level'] = self.confirm_level
  188. if self.confirm_time:
  189. if hasattr(self.confirm_time, 'to_alipay_dict'):
  190. params['confirm_time'] = self.confirm_time.to_alipay_dict()
  191. else:
  192. params['confirm_time'] = self.confirm_time
  193. if self.detail:
  194. if hasattr(self.detail, 'to_alipay_dict'):
  195. params['detail'] = self.detail.to_alipay_dict()
  196. else:
  197. params['detail'] = self.detail
  198. if self.fix_time:
  199. if hasattr(self.fix_time, 'to_alipay_dict'):
  200. params['fix_time'] = self.fix_time.to_alipay_dict()
  201. else:
  202. params['fix_time'] = self.fix_time
  203. if self.level:
  204. if hasattr(self.level, 'to_alipay_dict'):
  205. params['level'] = self.level.to_alipay_dict()
  206. else:
  207. params['level'] = self.level
  208. if self.mobile_phone:
  209. if hasattr(self.mobile_phone, 'to_alipay_dict'):
  210. params['mobile_phone'] = self.mobile_phone.to_alipay_dict()
  211. else:
  212. params['mobile_phone'] = self.mobile_phone
  213. if self.name:
  214. if hasattr(self.name, 'to_alipay_dict'):
  215. params['name'] = self.name.to_alipay_dict()
  216. else:
  217. params['name'] = self.name
  218. if self.nick:
  219. if hasattr(self.nick, 'to_alipay_dict'):
  220. params['nick'] = self.nick.to_alipay_dict()
  221. else:
  222. params['nick'] = self.nick
  223. if self.reject_reason:
  224. if hasattr(self.reject_reason, 'to_alipay_dict'):
  225. params['reject_reason'] = self.reject_reason.to_alipay_dict()
  226. else:
  227. params['reject_reason'] = self.reject_reason
  228. if self.score:
  229. if hasattr(self.score, 'to_alipay_dict'):
  230. params['score'] = self.score.to_alipay_dict()
  231. else:
  232. params['score'] = self.score
  233. if self.status:
  234. if hasattr(self.status, 'to_alipay_dict'):
  235. params['status'] = self.status.to_alipay_dict()
  236. else:
  237. params['status'] = self.status
  238. if self.submit_time:
  239. if hasattr(self.submit_time, 'to_alipay_dict'):
  240. params['submit_time'] = self.submit_time.to_alipay_dict()
  241. else:
  242. params['submit_time'] = self.submit_time
  243. if self.type_sub_first_id:
  244. if hasattr(self.type_sub_first_id, 'to_alipay_dict'):
  245. params['type_sub_first_id'] = self.type_sub_first_id.to_alipay_dict()
  246. else:
  247. params['type_sub_first_id'] = self.type_sub_first_id
  248. if self.type_sub_first_name:
  249. if hasattr(self.type_sub_first_name, 'to_alipay_dict'):
  250. params['type_sub_first_name'] = self.type_sub_first_name.to_alipay_dict()
  251. else:
  252. params['type_sub_first_name'] = self.type_sub_first_name
  253. if self.type_sub_second_id:
  254. if hasattr(self.type_sub_second_id, 'to_alipay_dict'):
  255. params['type_sub_second_id'] = self.type_sub_second_id.to_alipay_dict()
  256. else:
  257. params['type_sub_second_id'] = self.type_sub_second_id
  258. if self.type_sub_second_name:
  259. if hasattr(self.type_sub_second_name, 'to_alipay_dict'):
  260. params['type_sub_second_name'] = self.type_sub_second_name.to_alipay_dict()
  261. else:
  262. params['type_sub_second_name'] = self.type_sub_second_name
  263. if self.url:
  264. if hasattr(self.url, 'to_alipay_dict'):
  265. params['url'] = self.url.to_alipay_dict()
  266. else:
  267. params['url'] = self.url
  268. if self.vul_id:
  269. if hasattr(self.vul_id, 'to_alipay_dict'):
  270. params['vul_id'] = self.vul_id.to_alipay_dict()
  271. else:
  272. params['vul_id'] = self.vul_id
  273. return params
  274. @staticmethod
  275. def from_alipay_dict(d):
  276. if not d:
  277. return None
  278. o = VulInfo()
  279. if 'attachment' in d:
  280. o.attachment = d['attachment']
  281. if 'business' in d:
  282. o.business = d['business']
  283. if 'coin' in d:
  284. o.coin = d['coin']
  285. if 'company' in d:
  286. o.company = d['company']
  287. if 'confirm_level' in d:
  288. o.confirm_level = d['confirm_level']
  289. if 'confirm_time' in d:
  290. o.confirm_time = d['confirm_time']
  291. if 'detail' in d:
  292. o.detail = d['detail']
  293. if 'fix_time' in d:
  294. o.fix_time = d['fix_time']
  295. if 'level' in d:
  296. o.level = d['level']
  297. if 'mobile_phone' in d:
  298. o.mobile_phone = d['mobile_phone']
  299. if 'name' in d:
  300. o.name = d['name']
  301. if 'nick' in d:
  302. o.nick = d['nick']
  303. if 'reject_reason' in d:
  304. o.reject_reason = d['reject_reason']
  305. if 'score' in d:
  306. o.score = d['score']
  307. if 'status' in d:
  308. o.status = d['status']
  309. if 'submit_time' in d:
  310. o.submit_time = d['submit_time']
  311. if 'type_sub_first_id' in d:
  312. o.type_sub_first_id = d['type_sub_first_id']
  313. if 'type_sub_first_name' in d:
  314. o.type_sub_first_name = d['type_sub_first_name']
  315. if 'type_sub_second_id' in d:
  316. o.type_sub_second_id = d['type_sub_second_id']
  317. if 'type_sub_second_name' in d:
  318. o.type_sub_second_name = d['type_sub_second_name']
  319. if 'url' in d:
  320. o.url = d['url']
  321. if 'vul_id' in d:
  322. o.vul_id = d['vul_id']
  323. return o