#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

from alipay.aop.api.constant.ParamConstants import *


class AlipayDigitalmgmtHrcampuscoreEntrySyncModel(object):

    def __init__(self):
        self._agreement_name = None
        self._agreement_status = None
        self._apply_status = None
        self._approval_id = None
        self._batch_en_name = None
        self._batch_id = None
        self._batch_name = None
        self._batch_type = None
        self._bonus_all_year_last = None
        self._bonus_of_year_last = None
        self._campus_phase_status = None
        self._candidate_work_no = None
        self._current_salary_month = None
        self._current_salary_other = None
        self._current_salary_year = None
        self._dept_no = None
        self._direct_manager = None
        self._employee_type = None
        self._give_out_month = None
        self._graduation_time = None
        self._has_agreement = None
        self._hight_degree = None
        self._hire_channel = None
        self._hire_channel_type = None
        self._hire_from_place = None
        self._hire_work_year = None
        self._hope_salary = None
        self._hrg_work_no = None
        self._id_card = None
        self._id_card_type = None
        self._init_ext_level_code = None
        self._intern_grading = None
        self._interview_info = None
        self._interview_resume_id = None
        self._is_married = None
        self._is_nine_zero_one = None
        self._is_oversea = None
        self._is_practice = None
        self._is_rsu_last = None
        self._job_application_id = None
        self._last_master = None
        self._level_code = None
        self._level_code_ext = None
        self._mail = None
        self._mobile = None
        self._mobile_zone = None
        self._name = None
        self._national = None
        self._out_subsidy_before = None
        self._position_name = None
        self._resume = None
        self._rsu_last_remark = None
        self._salary_currency = None
        self._same_work_exp = None
        self._school = None
        self._school_position = None
        self._sex = None
        self._specialty = None
        self._walfare_last = None
        self._walfare_text_last = None
        self._work_experience = None
        self._work_place = None

    @property
    def agreement_name(self):
        return self._agreement_name

    @agreement_name.setter
    def agreement_name(self, value):
        self._agreement_name = value
    @property
    def agreement_status(self):
        return self._agreement_status

    @agreement_status.setter
    def agreement_status(self, value):
        self._agreement_status = value
    @property
    def apply_status(self):
        return self._apply_status

    @apply_status.setter
    def apply_status(self, value):
        self._apply_status = value
    @property
    def approval_id(self):
        return self._approval_id

    @approval_id.setter
    def approval_id(self, value):
        self._approval_id = value
    @property
    def batch_en_name(self):
        return self._batch_en_name

    @batch_en_name.setter
    def batch_en_name(self, value):
        self._batch_en_name = value
    @property
    def batch_id(self):
        return self._batch_id

    @batch_id.setter
    def batch_id(self, value):
        self._batch_id = value
    @property
    def batch_name(self):
        return self._batch_name

    @batch_name.setter
    def batch_name(self, value):
        self._batch_name = value
    @property
    def batch_type(self):
        return self._batch_type

    @batch_type.setter
    def batch_type(self, value):
        self._batch_type = value
    @property
    def bonus_all_year_last(self):
        return self._bonus_all_year_last

    @bonus_all_year_last.setter
    def bonus_all_year_last(self, value):
        self._bonus_all_year_last = value
    @property
    def bonus_of_year_last(self):
        return self._bonus_of_year_last

    @bonus_of_year_last.setter
    def bonus_of_year_last(self, value):
        self._bonus_of_year_last = value
    @property
    def campus_phase_status(self):
        return self._campus_phase_status

    @campus_phase_status.setter
    def campus_phase_status(self, value):
        self._campus_phase_status = value
    @property
    def candidate_work_no(self):
        return self._candidate_work_no

    @candidate_work_no.setter
    def candidate_work_no(self, value):
        self._candidate_work_no = value
    @property
    def current_salary_month(self):
        return self._current_salary_month

    @current_salary_month.setter
    def current_salary_month(self, value):
        self._current_salary_month = value
    @property
    def current_salary_other(self):
        return self._current_salary_other

    @current_salary_other.setter
    def current_salary_other(self, value):
        self._current_salary_other = value
    @property
    def current_salary_year(self):
        return self._current_salary_year

    @current_salary_year.setter
    def current_salary_year(self, value):
        self._current_salary_year = value
    @property
    def dept_no(self):
        return self._dept_no

    @dept_no.setter
    def dept_no(self, value):
        self._dept_no = value
    @property
    def direct_manager(self):
        return self._direct_manager

    @direct_manager.setter
    def direct_manager(self, value):
        self._direct_manager = value
    @property
    def employee_type(self):
        return self._employee_type

    @employee_type.setter
    def employee_type(self, value):
        self._employee_type = value
    @property
    def give_out_month(self):
        return self._give_out_month

    @give_out_month.setter
    def give_out_month(self, value):
        self._give_out_month = value
    @property
    def graduation_time(self):
        return self._graduation_time

    @graduation_time.setter
    def graduation_time(self, value):
        self._graduation_time = value
    @property
    def has_agreement(self):
        return self._has_agreement

    @has_agreement.setter
    def has_agreement(self, value):
        self._has_agreement = value
    @property
    def hight_degree(self):
        return self._hight_degree

    @hight_degree.setter
    def hight_degree(self, value):
        self._hight_degree = value
    @property
    def hire_channel(self):
        return self._hire_channel

    @hire_channel.setter
    def hire_channel(self, value):
        self._hire_channel = value
    @property
    def hire_channel_type(self):
        return self._hire_channel_type

    @hire_channel_type.setter
    def hire_channel_type(self, value):
        self._hire_channel_type = value
    @property
    def hire_from_place(self):
        return self._hire_from_place

    @hire_from_place.setter
    def hire_from_place(self, value):
        self._hire_from_place = value
    @property
    def hire_work_year(self):
        return self._hire_work_year

    @hire_work_year.setter
    def hire_work_year(self, value):
        self._hire_work_year = value
    @property
    def hope_salary(self):
        return self._hope_salary

    @hope_salary.setter
    def hope_salary(self, value):
        self._hope_salary = value
    @property
    def hrg_work_no(self):
        return self._hrg_work_no

    @hrg_work_no.setter
    def hrg_work_no(self, value):
        self._hrg_work_no = value
    @property
    def id_card(self):
        return self._id_card

    @id_card.setter
    def id_card(self, value):
        self._id_card = value
    @property
    def id_card_type(self):
        return self._id_card_type

    @id_card_type.setter
    def id_card_type(self, value):
        self._id_card_type = value
    @property
    def init_ext_level_code(self):
        return self._init_ext_level_code

    @init_ext_level_code.setter
    def init_ext_level_code(self, value):
        self._init_ext_level_code = value
    @property
    def intern_grading(self):
        return self._intern_grading

    @intern_grading.setter
    def intern_grading(self, value):
        self._intern_grading = value
    @property
    def interview_info(self):
        return self._interview_info

    @interview_info.setter
    def interview_info(self, value):
        self._interview_info = value
    @property
    def interview_resume_id(self):
        return self._interview_resume_id

    @interview_resume_id.setter
    def interview_resume_id(self, value):
        self._interview_resume_id = value
    @property
    def is_married(self):
        return self._is_married

    @is_married.setter
    def is_married(self, value):
        self._is_married = value
    @property
    def is_nine_zero_one(self):
        return self._is_nine_zero_one

    @is_nine_zero_one.setter
    def is_nine_zero_one(self, value):
        self._is_nine_zero_one = value
    @property
    def is_oversea(self):
        return self._is_oversea

    @is_oversea.setter
    def is_oversea(self, value):
        self._is_oversea = value
    @property
    def is_practice(self):
        return self._is_practice

    @is_practice.setter
    def is_practice(self, value):
        self._is_practice = value
    @property
    def is_rsu_last(self):
        return self._is_rsu_last

    @is_rsu_last.setter
    def is_rsu_last(self, value):
        self._is_rsu_last = value
    @property
    def job_application_id(self):
        return self._job_application_id

    @job_application_id.setter
    def job_application_id(self, value):
        self._job_application_id = value
    @property
    def last_master(self):
        return self._last_master

    @last_master.setter
    def last_master(self, value):
        self._last_master = value
    @property
    def level_code(self):
        return self._level_code

    @level_code.setter
    def level_code(self, value):
        self._level_code = value
    @property
    def level_code_ext(self):
        return self._level_code_ext

    @level_code_ext.setter
    def level_code_ext(self, value):
        self._level_code_ext = value
    @property
    def mail(self):
        return self._mail

    @mail.setter
    def mail(self, value):
        self._mail = value
    @property
    def mobile(self):
        return self._mobile

    @mobile.setter
    def mobile(self, value):
        self._mobile = value
    @property
    def mobile_zone(self):
        return self._mobile_zone

    @mobile_zone.setter
    def mobile_zone(self, value):
        self._mobile_zone = value
    @property
    def name(self):
        return self._name

    @name.setter
    def name(self, value):
        self._name = value
    @property
    def national(self):
        return self._national

    @national.setter
    def national(self, value):
        self._national = value
    @property
    def out_subsidy_before(self):
        return self._out_subsidy_before

    @out_subsidy_before.setter
    def out_subsidy_before(self, value):
        self._out_subsidy_before = value
    @property
    def position_name(self):
        return self._position_name

    @position_name.setter
    def position_name(self, value):
        self._position_name = value
    @property
    def resume(self):
        return self._resume

    @resume.setter
    def resume(self, value):
        self._resume = value
    @property
    def rsu_last_remark(self):
        return self._rsu_last_remark

    @rsu_last_remark.setter
    def rsu_last_remark(self, value):
        self._rsu_last_remark = value
    @property
    def salary_currency(self):
        return self._salary_currency

    @salary_currency.setter
    def salary_currency(self, value):
        self._salary_currency = value
    @property
    def same_work_exp(self):
        return self._same_work_exp

    @same_work_exp.setter
    def same_work_exp(self, value):
        self._same_work_exp = value
    @property
    def school(self):
        return self._school

    @school.setter
    def school(self, value):
        self._school = value
    @property
    def school_position(self):
        return self._school_position

    @school_position.setter
    def school_position(self, value):
        self._school_position = value
    @property
    def sex(self):
        return self._sex

    @sex.setter
    def sex(self, value):
        self._sex = value
    @property
    def specialty(self):
        return self._specialty

    @specialty.setter
    def specialty(self, value):
        self._specialty = value
    @property
    def walfare_last(self):
        return self._walfare_last

    @walfare_last.setter
    def walfare_last(self, value):
        self._walfare_last = value
    @property
    def walfare_text_last(self):
        return self._walfare_text_last

    @walfare_text_last.setter
    def walfare_text_last(self, value):
        self._walfare_text_last = value
    @property
    def work_experience(self):
        return self._work_experience

    @work_experience.setter
    def work_experience(self, value):
        self._work_experience = value
    @property
    def work_place(self):
        return self._work_place

    @work_place.setter
    def work_place(self, value):
        self._work_place = value


    def to_alipay_dict(self):
        params = dict()
        if self.agreement_name:
            if hasattr(self.agreement_name, 'to_alipay_dict'):
                params['agreement_name'] = self.agreement_name.to_alipay_dict()
            else:
                params['agreement_name'] = self.agreement_name
        if self.agreement_status:
            if hasattr(self.agreement_status, 'to_alipay_dict'):
                params['agreement_status'] = self.agreement_status.to_alipay_dict()
            else:
                params['agreement_status'] = self.agreement_status
        if self.apply_status:
            if hasattr(self.apply_status, 'to_alipay_dict'):
                params['apply_status'] = self.apply_status.to_alipay_dict()
            else:
                params['apply_status'] = self.apply_status
        if self.approval_id:
            if hasattr(self.approval_id, 'to_alipay_dict'):
                params['approval_id'] = self.approval_id.to_alipay_dict()
            else:
                params['approval_id'] = self.approval_id
        if self.batch_en_name:
            if hasattr(self.batch_en_name, 'to_alipay_dict'):
                params['batch_en_name'] = self.batch_en_name.to_alipay_dict()
            else:
                params['batch_en_name'] = self.batch_en_name
        if self.batch_id:
            if hasattr(self.batch_id, 'to_alipay_dict'):
                params['batch_id'] = self.batch_id.to_alipay_dict()
            else:
                params['batch_id'] = self.batch_id
        if self.batch_name:
            if hasattr(self.batch_name, 'to_alipay_dict'):
                params['batch_name'] = self.batch_name.to_alipay_dict()
            else:
                params['batch_name'] = self.batch_name
        if self.batch_type:
            if hasattr(self.batch_type, 'to_alipay_dict'):
                params['batch_type'] = self.batch_type.to_alipay_dict()
            else:
                params['batch_type'] = self.batch_type
        if self.bonus_all_year_last:
            if hasattr(self.bonus_all_year_last, 'to_alipay_dict'):
                params['bonus_all_year_last'] = self.bonus_all_year_last.to_alipay_dict()
            else:
                params['bonus_all_year_last'] = self.bonus_all_year_last
        if self.bonus_of_year_last:
            if hasattr(self.bonus_of_year_last, 'to_alipay_dict'):
                params['bonus_of_year_last'] = self.bonus_of_year_last.to_alipay_dict()
            else:
                params['bonus_of_year_last'] = self.bonus_of_year_last
        if self.campus_phase_status:
            if hasattr(self.campus_phase_status, 'to_alipay_dict'):
                params['campus_phase_status'] = self.campus_phase_status.to_alipay_dict()
            else:
                params['campus_phase_status'] = self.campus_phase_status
        if self.candidate_work_no:
            if hasattr(self.candidate_work_no, 'to_alipay_dict'):
                params['candidate_work_no'] = self.candidate_work_no.to_alipay_dict()
            else:
                params['candidate_work_no'] = self.candidate_work_no
        if self.current_salary_month:
            if hasattr(self.current_salary_month, 'to_alipay_dict'):
                params['current_salary_month'] = self.current_salary_month.to_alipay_dict()
            else:
                params['current_salary_month'] = self.current_salary_month
        if self.current_salary_other:
            if hasattr(self.current_salary_other, 'to_alipay_dict'):
                params['current_salary_other'] = self.current_salary_other.to_alipay_dict()
            else:
                params['current_salary_other'] = self.current_salary_other
        if self.current_salary_year:
            if hasattr(self.current_salary_year, 'to_alipay_dict'):
                params['current_salary_year'] = self.current_salary_year.to_alipay_dict()
            else:
                params['current_salary_year'] = self.current_salary_year
        if self.dept_no:
            if hasattr(self.dept_no, 'to_alipay_dict'):
                params['dept_no'] = self.dept_no.to_alipay_dict()
            else:
                params['dept_no'] = self.dept_no
        if self.direct_manager:
            if hasattr(self.direct_manager, 'to_alipay_dict'):
                params['direct_manager'] = self.direct_manager.to_alipay_dict()
            else:
                params['direct_manager'] = self.direct_manager
        if self.employee_type:
            if hasattr(self.employee_type, 'to_alipay_dict'):
                params['employee_type'] = self.employee_type.to_alipay_dict()
            else:
                params['employee_type'] = self.employee_type
        if self.give_out_month:
            if hasattr(self.give_out_month, 'to_alipay_dict'):
                params['give_out_month'] = self.give_out_month.to_alipay_dict()
            else:
                params['give_out_month'] = self.give_out_month
        if self.graduation_time:
            if hasattr(self.graduation_time, 'to_alipay_dict'):
                params['graduation_time'] = self.graduation_time.to_alipay_dict()
            else:
                params['graduation_time'] = self.graduation_time
        if self.has_agreement:
            if hasattr(self.has_agreement, 'to_alipay_dict'):
                params['has_agreement'] = self.has_agreement.to_alipay_dict()
            else:
                params['has_agreement'] = self.has_agreement
        if self.hight_degree:
            if hasattr(self.hight_degree, 'to_alipay_dict'):
                params['hight_degree'] = self.hight_degree.to_alipay_dict()
            else:
                params['hight_degree'] = self.hight_degree
        if self.hire_channel:
            if hasattr(self.hire_channel, 'to_alipay_dict'):
                params['hire_channel'] = self.hire_channel.to_alipay_dict()
            else:
                params['hire_channel'] = self.hire_channel
        if self.hire_channel_type:
            if hasattr(self.hire_channel_type, 'to_alipay_dict'):
                params['hire_channel_type'] = self.hire_channel_type.to_alipay_dict()
            else:
                params['hire_channel_type'] = self.hire_channel_type
        if self.hire_from_place:
            if hasattr(self.hire_from_place, 'to_alipay_dict'):
                params['hire_from_place'] = self.hire_from_place.to_alipay_dict()
            else:
                params['hire_from_place'] = self.hire_from_place
        if self.hire_work_year:
            if hasattr(self.hire_work_year, 'to_alipay_dict'):
                params['hire_work_year'] = self.hire_work_year.to_alipay_dict()
            else:
                params['hire_work_year'] = self.hire_work_year
        if self.hope_salary:
            if hasattr(self.hope_salary, 'to_alipay_dict'):
                params['hope_salary'] = self.hope_salary.to_alipay_dict()
            else:
                params['hope_salary'] = self.hope_salary
        if self.hrg_work_no:
            if hasattr(self.hrg_work_no, 'to_alipay_dict'):
                params['hrg_work_no'] = self.hrg_work_no.to_alipay_dict()
            else:
                params['hrg_work_no'] = self.hrg_work_no
        if self.id_card:
            if hasattr(self.id_card, 'to_alipay_dict'):
                params['id_card'] = self.id_card.to_alipay_dict()
            else:
                params['id_card'] = self.id_card
        if self.id_card_type:
            if hasattr(self.id_card_type, 'to_alipay_dict'):
                params['id_card_type'] = self.id_card_type.to_alipay_dict()
            else:
                params['id_card_type'] = self.id_card_type
        if self.init_ext_level_code:
            if hasattr(self.init_ext_level_code, 'to_alipay_dict'):
                params['init_ext_level_code'] = self.init_ext_level_code.to_alipay_dict()
            else:
                params['init_ext_level_code'] = self.init_ext_level_code
        if self.intern_grading:
            if hasattr(self.intern_grading, 'to_alipay_dict'):
                params['intern_grading'] = self.intern_grading.to_alipay_dict()
            else:
                params['intern_grading'] = self.intern_grading
        if self.interview_info:
            if hasattr(self.interview_info, 'to_alipay_dict'):
                params['interview_info'] = self.interview_info.to_alipay_dict()
            else:
                params['interview_info'] = self.interview_info
        if self.interview_resume_id:
            if hasattr(self.interview_resume_id, 'to_alipay_dict'):
                params['interview_resume_id'] = self.interview_resume_id.to_alipay_dict()
            else:
                params['interview_resume_id'] = self.interview_resume_id
        if self.is_married:
            if hasattr(self.is_married, 'to_alipay_dict'):
                params['is_married'] = self.is_married.to_alipay_dict()
            else:
                params['is_married'] = self.is_married
        if self.is_nine_zero_one:
            if hasattr(self.is_nine_zero_one, 'to_alipay_dict'):
                params['is_nine_zero_one'] = self.is_nine_zero_one.to_alipay_dict()
            else:
                params['is_nine_zero_one'] = self.is_nine_zero_one
        if self.is_oversea:
            if hasattr(self.is_oversea, 'to_alipay_dict'):
                params['is_oversea'] = self.is_oversea.to_alipay_dict()
            else:
                params['is_oversea'] = self.is_oversea
        if self.is_practice:
            if hasattr(self.is_practice, 'to_alipay_dict'):
                params['is_practice'] = self.is_practice.to_alipay_dict()
            else:
                params['is_practice'] = self.is_practice
        if self.is_rsu_last:
            if hasattr(self.is_rsu_last, 'to_alipay_dict'):
                params['is_rsu_last'] = self.is_rsu_last.to_alipay_dict()
            else:
                params['is_rsu_last'] = self.is_rsu_last
        if self.job_application_id:
            if hasattr(self.job_application_id, 'to_alipay_dict'):
                params['job_application_id'] = self.job_application_id.to_alipay_dict()
            else:
                params['job_application_id'] = self.job_application_id
        if self.last_master:
            if hasattr(self.last_master, 'to_alipay_dict'):
                params['last_master'] = self.last_master.to_alipay_dict()
            else:
                params['last_master'] = self.last_master
        if self.level_code:
            if hasattr(self.level_code, 'to_alipay_dict'):
                params['level_code'] = self.level_code.to_alipay_dict()
            else:
                params['level_code'] = self.level_code
        if self.level_code_ext:
            if hasattr(self.level_code_ext, 'to_alipay_dict'):
                params['level_code_ext'] = self.level_code_ext.to_alipay_dict()
            else:
                params['level_code_ext'] = self.level_code_ext
        if self.mail:
            if hasattr(self.mail, 'to_alipay_dict'):
                params['mail'] = self.mail.to_alipay_dict()
            else:
                params['mail'] = self.mail
        if self.mobile:
            if hasattr(self.mobile, 'to_alipay_dict'):
                params['mobile'] = self.mobile.to_alipay_dict()
            else:
                params['mobile'] = self.mobile
        if self.mobile_zone:
            if hasattr(self.mobile_zone, 'to_alipay_dict'):
                params['mobile_zone'] = self.mobile_zone.to_alipay_dict()
            else:
                params['mobile_zone'] = self.mobile_zone
        if self.name:
            if hasattr(self.name, 'to_alipay_dict'):
                params['name'] = self.name.to_alipay_dict()
            else:
                params['name'] = self.name
        if self.national:
            if hasattr(self.national, 'to_alipay_dict'):
                params['national'] = self.national.to_alipay_dict()
            else:
                params['national'] = self.national
        if self.out_subsidy_before:
            if hasattr(self.out_subsidy_before, 'to_alipay_dict'):
                params['out_subsidy_before'] = self.out_subsidy_before.to_alipay_dict()
            else:
                params['out_subsidy_before'] = self.out_subsidy_before
        if self.position_name:
            if hasattr(self.position_name, 'to_alipay_dict'):
                params['position_name'] = self.position_name.to_alipay_dict()
            else:
                params['position_name'] = self.position_name
        if self.resume:
            if hasattr(self.resume, 'to_alipay_dict'):
                params['resume'] = self.resume.to_alipay_dict()
            else:
                params['resume'] = self.resume
        if self.rsu_last_remark:
            if hasattr(self.rsu_last_remark, 'to_alipay_dict'):
                params['rsu_last_remark'] = self.rsu_last_remark.to_alipay_dict()
            else:
                params['rsu_last_remark'] = self.rsu_last_remark
        if self.salary_currency:
            if hasattr(self.salary_currency, 'to_alipay_dict'):
                params['salary_currency'] = self.salary_currency.to_alipay_dict()
            else:
                params['salary_currency'] = self.salary_currency
        if self.same_work_exp:
            if hasattr(self.same_work_exp, 'to_alipay_dict'):
                params['same_work_exp'] = self.same_work_exp.to_alipay_dict()
            else:
                params['same_work_exp'] = self.same_work_exp
        if self.school:
            if hasattr(self.school, 'to_alipay_dict'):
                params['school'] = self.school.to_alipay_dict()
            else:
                params['school'] = self.school
        if self.school_position:
            if hasattr(self.school_position, 'to_alipay_dict'):
                params['school_position'] = self.school_position.to_alipay_dict()
            else:
                params['school_position'] = self.school_position
        if self.sex:
            if hasattr(self.sex, 'to_alipay_dict'):
                params['sex'] = self.sex.to_alipay_dict()
            else:
                params['sex'] = self.sex
        if self.specialty:
            if hasattr(self.specialty, 'to_alipay_dict'):
                params['specialty'] = self.specialty.to_alipay_dict()
            else:
                params['specialty'] = self.specialty
        if self.walfare_last:
            if hasattr(self.walfare_last, 'to_alipay_dict'):
                params['walfare_last'] = self.walfare_last.to_alipay_dict()
            else:
                params['walfare_last'] = self.walfare_last
        if self.walfare_text_last:
            if hasattr(self.walfare_text_last, 'to_alipay_dict'):
                params['walfare_text_last'] = self.walfare_text_last.to_alipay_dict()
            else:
                params['walfare_text_last'] = self.walfare_text_last
        if self.work_experience:
            if hasattr(self.work_experience, 'to_alipay_dict'):
                params['work_experience'] = self.work_experience.to_alipay_dict()
            else:
                params['work_experience'] = self.work_experience
        if self.work_place:
            if hasattr(self.work_place, 'to_alipay_dict'):
                params['work_place'] = self.work_place.to_alipay_dict()
            else:
                params['work_place'] = self.work_place
        return params

    @staticmethod
    def from_alipay_dict(d):
        if not d:
            return None
        o = AlipayDigitalmgmtHrcampuscoreEntrySyncModel()
        if 'agreement_name' in d:
            o.agreement_name = d['agreement_name']
        if 'agreement_status' in d:
            o.agreement_status = d['agreement_status']
        if 'apply_status' in d:
            o.apply_status = d['apply_status']
        if 'approval_id' in d:
            o.approval_id = d['approval_id']
        if 'batch_en_name' in d:
            o.batch_en_name = d['batch_en_name']
        if 'batch_id' in d:
            o.batch_id = d['batch_id']
        if 'batch_name' in d:
            o.batch_name = d['batch_name']
        if 'batch_type' in d:
            o.batch_type = d['batch_type']
        if 'bonus_all_year_last' in d:
            o.bonus_all_year_last = d['bonus_all_year_last']
        if 'bonus_of_year_last' in d:
            o.bonus_of_year_last = d['bonus_of_year_last']
        if 'campus_phase_status' in d:
            o.campus_phase_status = d['campus_phase_status']
        if 'candidate_work_no' in d:
            o.candidate_work_no = d['candidate_work_no']
        if 'current_salary_month' in d:
            o.current_salary_month = d['current_salary_month']
        if 'current_salary_other' in d:
            o.current_salary_other = d['current_salary_other']
        if 'current_salary_year' in d:
            o.current_salary_year = d['current_salary_year']
        if 'dept_no' in d:
            o.dept_no = d['dept_no']
        if 'direct_manager' in d:
            o.direct_manager = d['direct_manager']
        if 'employee_type' in d:
            o.employee_type = d['employee_type']
        if 'give_out_month' in d:
            o.give_out_month = d['give_out_month']
        if 'graduation_time' in d:
            o.graduation_time = d['graduation_time']
        if 'has_agreement' in d:
            o.has_agreement = d['has_agreement']
        if 'hight_degree' in d:
            o.hight_degree = d['hight_degree']
        if 'hire_channel' in d:
            o.hire_channel = d['hire_channel']
        if 'hire_channel_type' in d:
            o.hire_channel_type = d['hire_channel_type']
        if 'hire_from_place' in d:
            o.hire_from_place = d['hire_from_place']
        if 'hire_work_year' in d:
            o.hire_work_year = d['hire_work_year']
        if 'hope_salary' in d:
            o.hope_salary = d['hope_salary']
        if 'hrg_work_no' in d:
            o.hrg_work_no = d['hrg_work_no']
        if 'id_card' in d:
            o.id_card = d['id_card']
        if 'id_card_type' in d:
            o.id_card_type = d['id_card_type']
        if 'init_ext_level_code' in d:
            o.init_ext_level_code = d['init_ext_level_code']
        if 'intern_grading' in d:
            o.intern_grading = d['intern_grading']
        if 'interview_info' in d:
            o.interview_info = d['interview_info']
        if 'interview_resume_id' in d:
            o.interview_resume_id = d['interview_resume_id']
        if 'is_married' in d:
            o.is_married = d['is_married']
        if 'is_nine_zero_one' in d:
            o.is_nine_zero_one = d['is_nine_zero_one']
        if 'is_oversea' in d:
            o.is_oversea = d['is_oversea']
        if 'is_practice' in d:
            o.is_practice = d['is_practice']
        if 'is_rsu_last' in d:
            o.is_rsu_last = d['is_rsu_last']
        if 'job_application_id' in d:
            o.job_application_id = d['job_application_id']
        if 'last_master' in d:
            o.last_master = d['last_master']
        if 'level_code' in d:
            o.level_code = d['level_code']
        if 'level_code_ext' in d:
            o.level_code_ext = d['level_code_ext']
        if 'mail' in d:
            o.mail = d['mail']
        if 'mobile' in d:
            o.mobile = d['mobile']
        if 'mobile_zone' in d:
            o.mobile_zone = d['mobile_zone']
        if 'name' in d:
            o.name = d['name']
        if 'national' in d:
            o.national = d['national']
        if 'out_subsidy_before' in d:
            o.out_subsidy_before = d['out_subsidy_before']
        if 'position_name' in d:
            o.position_name = d['position_name']
        if 'resume' in d:
            o.resume = d['resume']
        if 'rsu_last_remark' in d:
            o.rsu_last_remark = d['rsu_last_remark']
        if 'salary_currency' in d:
            o.salary_currency = d['salary_currency']
        if 'same_work_exp' in d:
            o.same_work_exp = d['same_work_exp']
        if 'school' in d:
            o.school = d['school']
        if 'school_position' in d:
            o.school_position = d['school_position']
        if 'sex' in d:
            o.sex = d['sex']
        if 'specialty' in d:
            o.specialty = d['specialty']
        if 'walfare_last' in d:
            o.walfare_last = d['walfare_last']
        if 'walfare_text_last' in d:
            o.walfare_text_last = d['walfare_text_last']
        if 'work_experience' in d:
            o.work_experience = d['work_experience']
        if 'work_place' in d:
            o.work_place = d['work_place']
        return o


