123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class StudentInfo(object):
- def __init__(self):
- self._city_no = None
- self._class_name = None
- self._college_name = None
- self._college_no = None
- self._degree = None
- self._departments = None
- self._gmt_enrollment = None
- self._gmt_graduation = None
- self._major = None
- self._student_id = None
- @property
- def city_no(self):
- return self._city_no
- @city_no.setter
- def city_no(self, value):
- self._city_no = value
- @property
- def class_name(self):
- return self._class_name
- @class_name.setter
- def class_name(self, value):
- self._class_name = value
- @property
- def college_name(self):
- return self._college_name
- @college_name.setter
- def college_name(self, value):
- self._college_name = value
- @property
- def college_no(self):
- return self._college_no
- @college_no.setter
- def college_no(self, value):
- self._college_no = value
- @property
- def degree(self):
- return self._degree
- @degree.setter
- def degree(self, value):
- self._degree = value
- @property
- def departments(self):
- return self._departments
- @departments.setter
- def departments(self, value):
- self._departments = value
- @property
- def gmt_enrollment(self):
- return self._gmt_enrollment
- @gmt_enrollment.setter
- def gmt_enrollment(self, value):
- self._gmt_enrollment = value
- @property
- def gmt_graduation(self):
- return self._gmt_graduation
- @gmt_graduation.setter
- def gmt_graduation(self, value):
- self._gmt_graduation = value
- @property
- def major(self):
- return self._major
- @major.setter
- def major(self, value):
- self._major = value
- @property
- def student_id(self):
- return self._student_id
- @student_id.setter
- def student_id(self, value):
- self._student_id = value
- def to_alipay_dict(self):
- params = dict()
- if self.city_no:
- if hasattr(self.city_no, 'to_alipay_dict'):
- params['city_no'] = self.city_no.to_alipay_dict()
- else:
- params['city_no'] = self.city_no
- if self.class_name:
- if hasattr(self.class_name, 'to_alipay_dict'):
- params['class_name'] = self.class_name.to_alipay_dict()
- else:
- params['class_name'] = self.class_name
- if self.college_name:
- if hasattr(self.college_name, 'to_alipay_dict'):
- params['college_name'] = self.college_name.to_alipay_dict()
- else:
- params['college_name'] = self.college_name
- if self.college_no:
- if hasattr(self.college_no, 'to_alipay_dict'):
- params['college_no'] = self.college_no.to_alipay_dict()
- else:
- params['college_no'] = self.college_no
- if self.degree:
- if hasattr(self.degree, 'to_alipay_dict'):
- params['degree'] = self.degree.to_alipay_dict()
- else:
- params['degree'] = self.degree
- if self.departments:
- if hasattr(self.departments, 'to_alipay_dict'):
- params['departments'] = self.departments.to_alipay_dict()
- else:
- params['departments'] = self.departments
- if self.gmt_enrollment:
- if hasattr(self.gmt_enrollment, 'to_alipay_dict'):
- params['gmt_enrollment'] = self.gmt_enrollment.to_alipay_dict()
- else:
- params['gmt_enrollment'] = self.gmt_enrollment
- if self.gmt_graduation:
- if hasattr(self.gmt_graduation, 'to_alipay_dict'):
- params['gmt_graduation'] = self.gmt_graduation.to_alipay_dict()
- else:
- params['gmt_graduation'] = self.gmt_graduation
- if self.major:
- if hasattr(self.major, 'to_alipay_dict'):
- params['major'] = self.major.to_alipay_dict()
- else:
- params['major'] = self.major
- if self.student_id:
- if hasattr(self.student_id, 'to_alipay_dict'):
- params['student_id'] = self.student_id.to_alipay_dict()
- else:
- params['student_id'] = self.student_id
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = StudentInfo()
- if 'city_no' in d:
- o.city_no = d['city_no']
- if 'class_name' in d:
- o.class_name = d['class_name']
- if 'college_name' in d:
- o.college_name = d['college_name']
- if 'college_no' in d:
- o.college_no = d['college_no']
- if 'degree' in d:
- o.degree = d['degree']
- if 'departments' in d:
- o.departments = d['departments']
- if 'gmt_enrollment' in d:
- o.gmt_enrollment = d['gmt_enrollment']
- if 'gmt_graduation' in d:
- o.gmt_graduation = d['gmt_graduation']
- if 'major' in d:
- o.major = d['major']
- if 'student_id' in d:
- o.student_id = d['student_id']
- return o
|