o
    ۷hJ                     @   s   d dl Z d dlmZ d dlmZ d dlmZ d dlmZmZmZ G dd dZG dd	 d	Z	G d
d dZ
G dd dZG dd dZG dd dZG dd dZG dd dZG dd dZdS )    N)date_to_m_sec)DesignationType)NoticePeriodUtil)workmode_typestatuschangeutilEmployee_typec                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dd Z5dd Z6dd Z7dd	 Z8d
d Z9dd Z:dd Z;dd Z<dd Z=dd Z>dd Z?dd Z@dd ZAdd ZBdd ZCd d! ZDd"d# ZEd$d% ZFd&d' ZGd(d) ZHd*d+ ZId,d- ZJd.d/ ZKd0d1 ZLd2d3 ZMd4d5 ZNd6d7 ZOd8d9 ZPd:d; ZQd<d= ZRd>d? ZSd@dA ZTdBdC ZUdDdE ZVdFdG ZWdHdI ZXdJdK ZYdLdM ZZdNdO Z[dPdQ Z\dRdS Z]dTdU Z^dVdW Z_dXdY Z`dZd[ Zad\d] Zbd^d_ Zcd`da Zddbdc Zeddde Zfdfdg Zgdhdi Zhdjdk Zidldm Zjdndo Zkdpdq Zldrds Zmdtdu Zndvdw Zodxdy Zpdzd{ Zqd|d} Zrd~d Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )EmployeeResponseNc                 C      t j| dd dddS )Nc                 S      | j S N__dict__o r   F/var/www/FinalPayroll/payrollservice/data/response/employeeresponse.py<lambda>>       z&EmployeeResponse.get.<locals>.<lambda>T   default	sort_keysindentjsondumpsselfr   r   r   get=      zEmployeeResponse.getc                 C   
   || _ d S r   idr   r"   r   r   r   set_idA      
zEmployeeResponse.set_idc                 C   r    r   mobile_numberr   r'   r   r   r   set_mobilenumberD   r%   z!EmployeeResponse.set_mobilenumberc                 C   r    r   
first_namer   r+   r   r   r   set_first_nameG   r%   zEmployeeResponse.set_first_namec                 C   r    r   employee_namer   r/   r   r   r   set_employee_nameI   r%   z"EmployeeResponse.set_employee_namec                 C   r    r   middle_namer   r3   r   r   r   set_middle_nameL   r%   z EmployeeResponse.set_middle_namec                 C   r    r   	last_namer   r7   r   r   r   set_last_nameO   r%   zEmployeeResponse.set_last_namec                 C   r    r   	full_namer   r;   r   r   r   set_full_nameR   r%   zEmployeeResponse.set_full_namec                 C   r    r   email_idr   r?   r   r   r   set_email_idU   r%   zEmployeeResponse.set_email_idc                 C   r    r   coder   rC   r   r   r   set_codeX   r%   zEmployeeResponse.set_codec                 C   r    r   
departmentr   rG   r   r   r   set_department[   r%   zEmployeeResponse.set_departmentc                 C   ,   d | _ |D ]}|d |kr|| _  d S qd S Nr"   designation)r   rM   arrir   r   r   set_emp_designation^   s   z$EmployeeResponse.set_emp_designationc                 C   r    r   rL   r   rM   r   r   r   set_designationf   r%   z EmployeeResponse.set_designationc                 C   r    r   grader   rT   r   r   r   	set_gradei   r%   zEmployeeResponse.set_gradec                 C   r    r   userr   rX   r   r   r   set_userl   r%   zEmployeeResponse.set_userc                 C   r    r   genderr   r\   r   r   r   
set_gendero   r%   zEmployeeResponse.set_genderc                 C   r    r   )
branch_gst)r   r_   r   r   r   set_branch_gstr   r%   zEmployeeResponse.set_branch_gstc                 C   r    r   phone_nor   rb   r   r   r   set_phone_nou   r%   zEmployeeResponse.set_phone_noc                 C      t || _d S r   )r   employee_typer   rf   r   r   r   set_employee_typex      z"EmployeeResponse.set_employee_typec                 C   r    r   )
supervisor)r   rj   r   r   r   set_supervisor{   r%   zEmployeeResponse.set_supervisorc                 C   r    r   )	hierarchy)r   rl   r   r   r   set_hierarchy~   r%   zEmployeeResponse.set_hierarchyc                 C   r    r   )branch)r   rn   r   r   r   
set_branch   r%   zEmployeeResponse.set_branchc                 C   rJ   rK   )report_branch)r   rn   rN   rO   r   r   r   set_emp_branch      zEmployeeResponse.set_emp_branchc                 C   r    r   
costcentrer   rt   r   r   r   set_costcentre   r%   zEmployeeResponse.set_costcentrec                 C   rJ   rK   rs   r   rt   rN   rO   r   r   r   set_emp_costcentre   rr   z#EmployeeResponse.set_emp_costcentrec                 C   0   d | _ |D ]}|d |kr|d | _  d S qd S Nr"   namers   rw   r   r   r   set_pay_emp_costcentre      
z'EmployeeResponse.set_pay_emp_costcentrec                 C   r    r   businesssegmentr   r   r   r   r   set_businesssegment   r%   z$EmployeeResponse.set_businesssegmentc                 C   rJ   rK   r~   r   r   rN   rO   r   r   r   set_emp_businesssegment   rr   z(EmployeeResponse.set_emp_businesssegmentc                 C   ry   rz   r~   r   r   r   r   set_pay_emp_businesssegment   r}   z,EmployeeResponse.set_pay_emp_businesssegmentc                 C   r    r   )manager)r   r   r   r   r   set_manager   r%   zEmployeeResponse.set_managerc                 C   r    r   )
address_id)r   r   r   r   r   set_address_id   r%   zEmployeeResponse.set_address_idc                 C   r    r   )
contact_id)r   r   r   r   r   set_contact_id   r%   zEmployeeResponse.set_contact_idc                 C      t |}|| _d S r   r   dobr   r   r   r   r   set_dob      
zEmployeeResponse.set_dobc                 C   r   r   r   dojr   r   r   r   r   set_doj   r   zEmployeeResponse.set_dojc                 C   r    r   accountnumberr   r   r   r   r   set_accountnumber   r%   z"EmployeeResponse.set_accountnumberc                 C   r    r   grade1)r   r   r   r   r   
set_grade1   r%   zEmployeeResponse.set_grade1c                 C   r   r   )strgrade1_date)r   r   r   r   r   set_grade1_date   r   z EmployeeResponse.set_grade1_datec                 C   r    r   grade2)r   r   r   r   r   
set_grade2   r%   zEmployeeResponse.set_grade2c                 C   r   r   )r   grade2_date)r   r   r   r   r   set_grade2_date   r   z EmployeeResponse.set_grade2_datec                 C   (   d | _ |d krt |}|| _ d S d S r   noticeperiodr   notice_typer   noticeperiod_id
noticedictr   r   r   set_noticeperiod   
   
z!EmployeeResponse.set_noticeperiodc                 C   r    r   roler   r   r   r   r   set_role   r%   zEmployeeResponse.set_rolec                 C   s<   d | _ |d kr|D ]}|d t|kr|| _  d S q	d S d S rK   )department_idint)r   r   dept_arrrO   r   r   r   set_emp_department_id   s   z&EmployeeResponse.set_emp_department_idc                 C   r    r   )r   )r   r   r   r   r   set_department_id   r%   z"EmployeeResponse.set_department_idc                 C   r    r   )approve_status)r   r   r   r   r   set_approve_status   r%   z#EmployeeResponse.set_approve_statusc                 C   r    r   employee_branch_idr   r   r   r   r   set_employee_branch_id   r%   z'EmployeeResponse.set_employee_branch_idc                 C   s,   || _ |D ]}|d |kr|| _  d S qd S rK   r   )r   r   rN   rO   r   r   r   set_emp_employee_branch_id   rr   z+EmployeeResponse.set_emp_employee_branch_idc                 C   r    r   )employee_branch_name)r   r   r   r   r   set_employee_branch_name   r%   z)EmployeeResponse.set_employee_branch_namec                 C   r    r   )team)r   r   r   r   r   set_team   r%   zEmployeeResponse.set_teamc                 C   r    r   )sub_team)r   r   r   r   r   set_sub_team   r%   zEmployeeResponse.set_sub_teamc                 C   r    r   )limit)r   r   r   r   r   	set_limit   r%   zEmployeeResponse.set_limitc                 C   r    r   )employeebank_id)r   r   r   r   r   set_employeebank_id   r%   z$EmployeeResponse.set_employeebank_idc                 C   *   d | _ |D ]}|j|kr|| _  d S qd S r   )employeebankr"   )r   r   rN   rO   r   r   r   set_employeebank_val      
z%EmployeeResponse.set_employeebank_valc                 C   r
   r   r!   r   r   r   r   get_id     zEmployeeResponse.get_idc                 C   r
   r   r*   r   r   r   r   get_first_name  r   zEmployeeResponse.get_first_namec                 C   r
   r   r2   r   r   r   r   get_middle_name	  r   z EmployeeResponse.get_middle_namec                 C   r
   r   r6   r   r   r   r   get_last_name  r   zEmployeeResponse.get_last_namec                 C   r
   r   r:   r   r   r   r   get_full_name  r   zEmployeeResponse.get_full_namec                 C   r
   r   rB   r   r   r   r   get_code  r   zEmployeeResponse.get_codec                 C   r
   r   rF   r   r   r   r   get_department  r   zEmployeeResponse.get_departmentc                 C   r
   r   rS   r   r   r   r   	get_grade  r   zEmployeeResponse.get_gradec                 C   r
   r   rL   r   r   r   r   get_designation  r   z EmployeeResponse.get_designationc                 C   r
   r   rW   r   r   r   r   get_user  r   zEmployeeResponse.get_userc                 C   r
   r   r   r   r   r   r   get_accountnumber!  r   z"EmployeeResponse.get_accountnumberc                 C   r
   r   r   r   r   r   r   
get_grade1$  r   zEmployeeResponse.get_grade1c                 C   r
   r   )r   r   r   r   r   get_grade1_date'  r   z EmployeeResponse.get_grade1_datec                 C   r
   r   r   r   r   r   r   
get_grade2*  r   zEmployeeResponse.get_grade2c                 C   r
   r   )r   r   r   r   r   get_grade2_date-  r   z EmployeeResponse.get_grade2_datec                 C   r
   r   )r   r   r   r   r   get_noticeperiod0  r   z!EmployeeResponse.get_noticeperiodc                 C   r
   r   r   r   r   r   r   get_role3  r   zEmployeeResponse.get_rolec                 C   re   r   )r   expected_doj)r   r   r   r   r   set_expected_doj6  ri   z!EmployeeResponse.set_expected_dojc                 C   r    r   org_idr   r   r   r   r   
set_org_id9  r%   zEmployeeResponse.set_org_idc                 C   <   d | _ |d kr|D ]}|j|kr|| _  d S q	d S d | _ d S r   functional_headr"   r   r   rN   rO   r   r   r   set_emp_functional_head<     

z(EmployeeResponse.set_emp_functional_headc                 C   r    r   r   r   r   r   r   r   set_functional_headF  r%   z$EmployeeResponse.set_functional_headc                 C   re   r   )r   	work_moder   r   r   r   r   set_work_modeI  ri   zEmployeeResponse.set_work_modec                 C   re   r   )r   effective_from)r   r   r   r   r   set_effective_fromL  ri   z#EmployeeResponse.set_effective_fromc                 C   r    r   candidate_coder   r   r   r   r   set_candidate_codeO  r%   z#EmployeeResponse.set_candidate_codec                 C   re   r   )r   employment_typer   r   r   r   r   set_employment_typeR  ri   z$EmployeeResponse.set_employment_typec                 C   r    r   	pf_numberr   r   r   r   r   set_pf_numberU  r%   zEmployeeResponse.set_pf_numberc                 C   r    r   
esi_numberr   r   r   r   r   set_esi_numberX  r%   zEmployeeResponse.set_esi_numberc                 C   r   r   )rT   r"   )r   grade_idrN   rO   r   r   r   set_grade_val[  r   zEmployeeResponse.set_grade_valc                 C   re   r   )r   payroll_date)r   r  r   r   r   set_payroll_dateb  ri   z!EmployeeResponse.set_payroll_datec                 C   r    r   bank_idr   r  r   r   r   set_bank_ide  r%   zEmployeeResponse.set_bank_idc                 C   r    r   	branch_idr   r	  r   r   r   set_branch_idh  r%   zEmployeeResponse.set_branch_idc                 C   r   r   )r   employee_id_id)r   employee_idrN   rO   r   r   r   set_employeebank_val1l  r   z&EmployeeResponse.set_employeebank_val1c                 C   0   |d ur|dkrt jt|| _d S || _d S N r   	role_dictr   r   r   r   r   r   r   set_role_datas     
zEmployeeResponse.set_role_datac                 C   re   r   )r   r   )r   r   r   r   r   set_noticeperiod_valy  ri   z%EmployeeResponse.set_noticeperiod_valc                 C   r    r   aadhar_numberr   r  r   r   r   set_aadhar_number~  r%   z"EmployeeResponse.set_aadhar_numberc                 C   r    r   
uan_numberr   r  r   r   r   set_uan_number  r%   zEmployeeResponse.set_uan_numberc                 C   r    r   
pan_numberr   r   r   r   r   set_pan_number  r%   zEmployeeResponse.set_pan_number)__name__
__module____qualname__r"   r+   r3   r7   r;   rC   rG   rT   rM   user_idr?   r'   r   r   r\   rb   rf   rj   rl   rn   rt   r   srlnor   r   r   r   r   r   r   r   r   r   r/   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r   r   r$   r)   r-   r1   r5   r9   r=   rA   rE   rI   rP   rR   rV   rZ   r^   r`   rd   rh   rk   rm   ro   rq   rv   rx   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r"  r   r   r   r   r   	   s   
r   c                   @   s0   e Zd ZdZdZdZdd Zdd Zdd ZdS )EmployeeRoleResponseNc                 C   r    r   )role_id)r   r)  r   r   r   set_role_id  r%   z EmployeeRoleResponse.set_role_idc                 C   r    r   r   r   r   r   r   r     r%   zEmployeeRoleResponse.set_rolec                 C   r    r   r  r   r  r   r   r   set_employee_id  r%   z$EmployeeRoleResponse.set_employee_id)	r#  r$  r%  r)  r   empolyee_idr*  r   r-  r   r   r   r   r(    s    r(  c                   @   8   e Zd ZdZdZdZdd Zdd Zdd Zdd	 Z	dS )
EmployeeMobieResponseNc                 C   r    r   r&   r(   r   r   r   set_mobile_number  r%   z'EmployeeMobieResponse.set_mobile_numberc                 C   r    r   r!   r#   r   r   r   r$     r%   zEmployeeMobieResponse.set_idc                 C   r    r   rB   rD   r   r   r   rE     r%   zEmployeeMobieResponse.set_codec                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z+EmployeeMobieResponse.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   zEmployeeMobieResponse.get)
r#  r$  r%  r"   rC   r'   r1  r$   rE   r   r   r   r   r   r0    s    r0  c                   @   sD   e Zd ZdZdZdZdZdd Zdd Zdd Z	dd	 Z
d
d ZdS )EmployeeLogResponseNc                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z)EmployeeLogResponse.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   zEmployeeLogResponse.getc                 C   r    r   r!   r#   r   r   r   r$     r%   zEmployeeLogResponse.set_idc                 C   r    r   )maindata)r   r3  r   r   r   set_maindata  r%   z EmployeeLogResponse.set_maindatac                 C   r    r   )
range_from)r   r5  r   r   r   set_range_from  r%   z"EmployeeLogResponse.set_range_fromc                 C   r    r   )range_to)r   r7  r   r   r   set_range_to  r%   z EmployeeLogResponse.set_range_to)r#  r$  r%  r"   r3  r7  r5  r   r$   r4  r6  r8  r   r   r   r   r2    s    r2  c                   @   r/  )
empdepartmentresNc                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z&empdepartmentres.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   zempdepartmentres.getc                 C   r    r   r!   r#   r   r   r   r$     r%   zempdepartmentres.set_idc                 C   r    r   rB   rD   r   r   r   rE     r%   zempdepartmentres.set_codec                 C   r    r   r{   r   r{   r   r   r   set_name  r%   zempdepartmentres.set_name)
r#  r$  r%  r"   rC   r{   r   r$   rE   r<  r   r   r   r   r9    s    r9  c                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
dd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd ZdS )Employee_data_respNc                 C   r    r   r!   r#   r   r   r   r$     r%   zEmployee_data_resp.set_idc                 C   r    r   )approver)r   r>  r   r   r   set_approver  r%   zEmployee_data_resp.set_approverc                 C   r    r   )
employeeid)r   r@  r   r   r   set_employeeid  r%   z!Employee_data_resp.set_employeeidc                 C   r    r   r   r   r   r   r   r     r%   z)Employee_data_resp.set_employee_branch_idc                 C   r    r   r:  r;  r   r   r   r<    r%   zEmployee_data_resp.set_namec                 C   r    r   rB   rD   r   r   r   rE     r%   zEmployee_data_resp.set_codec                 C   r    r   rS   rU   r   r   r   rV     r%   zEmployee_data_resp.set_gradec                 C   r    r   rL   rQ   r   r   r   rR     r%   z"Employee_data_resp.set_designationc                 C   r    r   )	bankgstno)r   rB  r   r   r   set_bankgstno  r%   z Employee_data_resp.set_bankgstnoc                 C   r    r   )	bank_name)r   rD  r   r   r   set_bank_name  r%   z Employee_data_resp.set_bank_namec                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z(Employee_data_resp.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   zEmployee_data_resp.get)r#  r$  r%  r"   r@  branchidr/   employee_codeemployee_designationrB  rD  r$   r?  rA  r   r<  rE   rV   rR   rC  rE  r   r   r   r   r   r=    s(    r=  c                   @   sP   e Zd ZdZdZdZdZdZdd Zdd Z	dd Z
dd	 Zd
d Zdd ZdS )EmployeeBankResponseNc                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z*EmployeeBankResponse.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   zEmployeeBankResponse.getc                 C   r    r   r!   r#   r   r   r   r$     r%   zEmployeeBankResponse.set_idc                 C   r    r   r+  r,  r   r   r   r-    r%   z$EmployeeBankResponse.set_employee_idc                 C   r    r   r  r  r   r   r   r    r%   z EmployeeBankResponse.set_bank_idc                 C   r    r   r  r
  r   r   r   r    r%   z"EmployeeBankResponse.set_branch_idc                 C   r    r   r   r   r   r   r   r     r%   z&EmployeeBankResponse.set_accountnumber)r#  r$  r%  r"   r  r  r	  r   r   r$   r-  r  r  r   r   r   r   r   rI    s    rI  c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dd Z"dd Z#dd Z$dd	 Z%d
d Z&dd Z'dd Z(dd Z)dd Z*dd Z+dd Z,dd Z-dd Z.dd Z/dd Z0d d! Z1d"d# Z2d$d% Z3d&d' Z4d(d) Z5d*d+ Z6d,d- Z7d.d/ Z8d0d1 Z9d2d3 Z:d4d5 Z;d6d7 Z<d8d9 Z=d:d; Z>d<d= Z?d>d? Z@d@dA ZAdBdC ZBdDdE ZCdFdG ZDdHdI ZEdJdK ZFdLdM ZGdNdO ZHdS )PHrmsEmployeeResponseNc                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r   -  r   z*HrmsEmployeeResponse.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r   ,  r   zHrmsEmployeeResponse.getc                 C   r    r   r!   r#   r   r   r   r$   0  r%   zHrmsEmployeeResponse.set_idc                 C   r    r   r*   r,   r   r   r   r-   2  r%   z#HrmsEmployeeResponse.set_first_namec                 C   r    r   r.   r0   r   r   r   r1   4  r%   z&HrmsEmployeeResponse.set_employee_namec                 C   r    r   r2   r4   r   r   r   r5   7  r%   z$HrmsEmployeeResponse.set_middle_namec                 C   r    r   r6   r8   r   r   r   r9   :  r%   z"HrmsEmployeeResponse.set_last_namec                 C   r    r   r:   r<   r   r   r   r=   =  r%   z"HrmsEmployeeResponse.set_full_namec                 C   r    r   r>   r@   r   r   r   rA   @  r%   z!HrmsEmployeeResponse.set_email_idc                 C   r    r   ra   rc   r   r   r   rd   B  r%   z!HrmsEmployeeResponse.set_phone_noc                 C   r    r   rB   rD   r   r   r   rE   D  r%   zHrmsEmployeeResponse.set_codec                 C   r    r   rF   rH   r   r   r   rI   G  r%   z#HrmsEmployeeResponse.set_departmentc                 C   r    r   rL   rQ   r   r   r   rR   I  r%   z$HrmsEmployeeResponse.set_designationc                 C   r    r   rS   rU   r   r   r   rV   K  r%   zHrmsEmployeeResponse.set_gradec                 C   r    r   rW   rY   r   r   r   rZ   M  r%   zHrmsEmployeeResponse.set_userc                 C   r    r   r[   r]   r   r   r   r^   O  r%   zHrmsEmployeeResponse.set_genderc                 C   r    r   )rf   rg   r   r   r   rh   Q  r%   z&HrmsEmployeeResponse.set_employee_typec                 C   r    r   )deployed_branch)r   rK  r   r   r   set_deployed_branchS  r%   z(HrmsEmployeeResponse.set_deployed_branchc                 C   r    r   )reporting_branch)r   rM  r   r   r   set_reporting_branchV  r%   z)HrmsEmployeeResponse.set_reporting_branchc                 C   r    r   rs   ru   r   r   r   rv   Y  r%   z#HrmsEmployeeResponse.set_costcentrec                 C   r    r   r~   r   r   r   r   r   [  r%   z(HrmsEmployeeResponse.set_businesssegmentc                 C   r    r   )address)r   rO  r   r   r   set_address^  r%   z HrmsEmployeeResponse.set_addressc                 C   r   r   r   r   r   r   r   r   `  r   zHrmsEmployeeResponse.set_dobc                 C   r   r   r   r   r   r   r   r   c  r   zHrmsEmployeeResponse.set_dojc                 C   r    r   r   r   r   r   r   r   g  r%   z&HrmsEmployeeResponse.set_accountnumberc                 C   r   r   r   r   r   r   r   r   j  r   z%HrmsEmployeeResponse.set_noticeperiodc                 C   r  r  r  r   r   r   r   r   p  r  zHrmsEmployeeResponse.set_rolec                 C   r    r   r   r   r   r   r   r   v  r%   zHrmsEmployeeResponse.set_org_idc                 C   r    r   r   r   r   r   r   r   y  r%   z(HrmsEmployeeResponse.set_functional_headc                 C   r    r   )r   r   r   r   r   r   |  r%   z"HrmsEmployeeResponse.set_work_modec                 C   r    r   r   r   r   r   r   r   ~  r%   z'HrmsEmployeeResponse.set_candidate_codec                 C   r    r   )r   r   r   r   r   r     r%   z(HrmsEmployeeResponse.set_employment_typec                 C   r    r   r   r   r   r   r   r     r%   z"HrmsEmployeeResponse.set_pf_numberc                 C   r    r   r   r   r   r   r   r     r%   z#HrmsEmployeeResponse.set_esi_numberc                 C   r    r   )
is_payroll)r   rQ  r   r   r   set_ispayroll  r%   z"HrmsEmployeeResponse.set_ispayrollc                 C   r    r   )
disabality)r   rS  r   r   r   set_disabality  r%   z#HrmsEmployeeResponse.set_disabalityc                 C   r    r   r  r!  r   r   r   r"    r%   z#HrmsEmployeeResponse.set_pan_numberc                 C   r    r   r  r  r   r   r   r    r%   z#HrmsEmployeeResponse.set_uan_numberc                 C   r    r   r  r  r   r   r   r    r%   z&HrmsEmployeeResponse.set_aadhar_numberc                 C   r   r   r   r   r   r   r   r     r   z,HrmsEmployeeResponse.set_emp_functional_head)Ir#  r$  r%  r"   r+   r3   r7   r;   rC   rG   rT   rM   r&  r?   r   r   r\   rb   rf   rt   r   r   r   r   r   r   r   r   r   r   r   r  r   r  r   r$   r-   r1   r5   r9   r=   rA   rd   rE   rI   rR   rV   rZ   r^   rh   rL  rN  rv   r   rP  r   r   r   r   r   r   r   r   r   r   r   r   rR  rT  r"  r  r  r   r   r   r   r   rJ    s    rJ  c                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd ZdS )EmployeeHrUpdateauditResponseNc                 C   r	   )Nc                 S   r
   r   r   r   r   r   r   r     r   z3EmployeeHrUpdateauditResponse.get.<locals>.<lambda>Tr   r   r   r   r   r   r   r     r   z!EmployeeHrUpdateauditResponse.getc                 C   r    r   r!   r#   r   r   r   r$     r%   z$EmployeeHrUpdateauditResponse.set_idc                 C   r    r   )ref_id)r   rV  r   r   r   	set_refid  r%   z'EmployeeHrUpdateauditResponse.set_refidc                 C   r    r   )ref_type)r   rX  r   r   r   set_reftype  r%   z)EmployeeHrUpdateauditResponse.set_reftypec                 C   r    r   )data)r   rZ  r   r   r   set_data  r%   z&EmployeeHrUpdateauditResponse.set_datac                 C   r    r   )r&  )r   r&  r   r   r   
set_userid  r%   z(EmployeeHrUpdateauditResponse.set_useridc                 C   re   r   )r   date)r   r]  r   r   r   set_date  ri   z&EmployeeHrUpdateauditResponse.set_datec                 C   r    r   )
req_status)r   r_  r   r   r   set_reqstatus  r%   z+EmployeeHrUpdateauditResponse.set_reqstatusc                 C   r    r   )	rel_refid)r   ra  r   r   r   set_relrefid  r%   z*EmployeeHrUpdateauditResponse.set_relrefidc                 C   r    r   )rel_reftype)r   rc  r   r   r   set_relreftype  r%   z,EmployeeHrUpdateauditResponse.set_relreftypec                 C   r    r   )action)r   re  r   r   r   
set_action  r%   z(EmployeeHrUpdateauditResponse.set_action)r#  r$  r%  r"   rV  rX  rZ  r&  r]  r_  ra  rc  re  r   r$   rW  rY  r[  r\  r^  r`  rb  rd  rf  r   r   r   r   rU    s,    rU  )r   payrollservice.util.userutilr   r   r   r   r   r   r   r(  r0  r2  r9  r=  rI  rJ  rU  r   r   r   r   <module>   s$       & 