
    .j>                        d dl Z d dlmZmZmZmZmZmZmZm	Z	m
Z
 d dlmZmZm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 d dlmZ d d	lmZ d
dlmZ d
dlm Z  d
dl!m"Z" d
dl#m$Z$ d
dl%m&Z& d
dl'm(Z( d
dl)m*Z* d
dl+m,Z, d
dl-m.Z. d
dl/m0Z0 d
dl1m2Z2 d
dl3m4Z4 d
dl5m6Z6 d
dl7m8Z8 d
dl9m:Z: d
dl;m<Z< d
dl=m>Z> d
dl?m@Z@ d
dlAmBZB d
dlCmDZD  G d d eE          ZFdS )!    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )CancelOnboardApplicationRequest) CancelOnboardApplicationResponse)CreateApplicationRequest)CreateApplicationResponse)GetApplicationRequest)GetApplicationResponse)GetDetailApplicationRequest)GetDetailApplicationResponse)ListApplicationRequest)ListApplicationResponse)OfferApplicationRequest)OfferApplicationResponse)RecoverApplicationRequest)RecoverApplicationResponse)TerminateApplicationRequest)TerminateApplicationResponse)!TransferOnboardApplicationRequest)"TransferOnboardApplicationResponse)TransferStageApplicationRequest) TransferStageApplicationResponsec                      e Zd ZdeddfdZ	 ddedee         defdZ		 ddedee         defdZ
	 ddedee         defd	Z	 ddedee         defd
Zddedee         defdZ	 ddedee         defdZ	 ddedee         defdZ	 ddedee         defdZddedee         defdZ	 ddedee         defdZ	 ddedee         defdZ	 ddedee         defdZ	 ddedee         de fdZ!	 ddedee         de fdZ"	 dde#dee         de$fdZ%	 dde#dee         de$fdZ&	 dde'dee         de(fdZ)	 dde'dee         de(fdZ*	 dde+dee         de,fdZ-	 dde+dee         de,fdZ.dS )ApplicationconfigreturnNc                     || _         d S N)r.   )selfr.   s     k/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/resource/application.py__init__zApplication.__init__#   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r.   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr2   r6   r7   respresponses        r3   cancel_onboardzApplication.cancel_onboard&       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 6:^CV[D\D\Dd6f 6fr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   aexecuter   r=   r>   r?   r   r   r@   rA   s        r3   acancel_onboardzApplication.acancel_onboard<         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 6:^CV[D\D\Dd6f 6fr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   createzApplication.createN   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK /3nSu=U=UWp.q.qr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   acreatezApplication.acreatec   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR /3nSu=U=UWp.q.qr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   getzApplication.gett   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   agetzApplication.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   
get_detailzApplication.get_detail       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 26DLRW@X@XZv1w1wr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   aget_detailzApplication.aget_detail         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1wr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r!   r@   rA   s        r3   listzApplication.list   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK -1N3t|U;S;SUl,m,mr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r!   r@   rA   s        r3   alistzApplication.alist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR -1N3t|U;S;SUl,m,mr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r#   r@   rA   s        r3   offerzApplication.offer   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r#   r@   rA   s        r3   aofferzApplication.aoffer   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r%   r@   rA   s        r3   recoverzApplication.recover
  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 04~c$,PU>V>VXr/s/sr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r%   r@   rA   s        r3   arecoverzApplication.arecover  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 04~c$,PU>V>VXr/s/sr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r'   r@   rA   s        r3   	terminatezApplication.terminate0  rT   r5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r'   r@   rA   s        r3   
aterminatezApplication.aterminateE  rW   r5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r)   r@   rA   s        r3   transfer_onboardzApplication.transfer_onboardV  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 8<~c$,X]F^F^Fh8j 8jr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r)   r@   rA   s        r3   atransfer_onboardzApplication.atransfer_onboardl  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 8<~c$,X]F^F^Fh8j 8jr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r+   r@   rA   s        r3   transfer_stagezApplication.transfer_stage~  rE   r5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r+   r@   rA   s        r3   atransfer_stagezApplication.atransfer_stage  rI   r5   r1   )/__name__
__module____qualname__r   r4   r   r   r   r   rD   rH   r   r   rK   rM   r   r   rO   rQ   r   r   rS   rV   r    r!   rY   r[   r"   r#   r]   r_   r$   r%   ra   rc   r&   r'   re   rg   r(   r)   ri   rk   r*   r+   rm   ro    r5   r3   r-   r-   "   s       %v %$ % % % % :> &E '6Bb   . AE -L &.}&=Ii   & 26 6 .:S   , 9= %= &}5AZ   " 0 (=:Q ]s    * 6: "7 #M2>T   $ 6: "= #M2>Z   , =A )D "*="9Ea   " 2 H]<S _v    * 7; #9 $]3?V   $ 15 4 }-9Q   , 8< $; %m4@X   $ 37 8  /;U   , :> &? '6B\   $ 59 !< "=1=Y   , <@ (C !)-!8D`   $ <@ (I !)-!8Df   . CG /P (0(?Km   & :> &E '6Bb   . AE -L &.}&=Ii     r5   r-   )Giotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   (model.cancel_onboard_application_requestr   )model.cancel_onboard_application_responser    model.create_application_requestr   !model.create_application_responser   model.get_application_requestr   model.get_application_responser   $model.get_detail_application_requestr   %model.get_detail_application_responser   model.list_application_requestr    model.list_application_responser!   model.offer_application_requestr"    model.offer_application_responser#   !model.recover_application_requestr$   "model.recover_application_responser%   #model.terminate_application_requestr&   $model.terminate_application_responser'   *model.transfer_onboard_application_requestr(   +model.transfer_onboard_application_responser)   (model.transfer_stage_application_requestr*   )model.transfer_stage_application_responser+   objectr-   rs   r5   r3   <module>r      s   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . V V V V V V X X X X X X G G G G G G I I I I I I A A A A A A C C C C C C N N N N N N P P P P P P C C C C C C E E E E E E E E E E E E G G G G G G I I I I I I K K K K K K M M M M M M O O O O O O Z Z Z Z Z Z \ \ \ \ \ \ V V V V V V X X X X X XB B B B B& B B B B Br5   