
    /jv5                        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@  G d deA          ZBd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   )AddToFolderTalentRequest)AddToFolderTalentResponse)BatchGetIdTalentRequest)BatchGetIdTalentResponse)CombinedCreateTalentRequest)CombinedCreateTalentResponse)CombinedUpdateTalentRequest)CombinedUpdateTalentResponse)GetTalentRequest)GetTalentResponse)ListTalentRequest)ListTalentResponse)OnboardStatusTalentRequest)OnboardStatusTalentResponse)RemoveToFolderTalentRequest)RemoveToFolderTalentResponse)TagTalentRequest)TagTalentResponsec                      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S )TalentconfigreturnNc                     || _         d S N)r,   )selfr,   s     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/resource/talent.py__init__zTalent.__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r0   r4   r5   respresponses        r1   add_to_folderzTalent.add_to_folder$   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK /3nSu=U=UWp.q.qr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   aexecuter   r;   r<   r=   r   r   r>   r?   s        r1   aadd_to_folderzTalent.aadd_to_folder9   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR /3nSu=U=UWp.q.qr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   batch_get_idzTalent.batch_get_idJ   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   abatch_get_idzTalent.abatch_get_id_   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   combined_createzTalent.combined_createp       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 26DLRW@X@XZv1w1wr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   acombined_createzTalent.acombined_create         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1wr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   combined_updatezTalent.combined_update   rL   r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   acombined_updatezTalent.acombined_update   rO   r3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r!   r>   r?   s        r1   getz
Talent.get       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK '+nSu5M5MO`&a&ar3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r!   r>   r?   s        r1   agetzTalent.aget         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR '+nSu5M5MO`&a&ar3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r#   r>   r?   s        r1   listzTalent.list   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r#   r>   r?   s        r1   alistzTalent.alist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r%   r>   r?   s        r1   onboard_statuszTalent.onboard_status  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 15s4<QV?W?WYt0u0ur3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r%   r>   r?   s        r1   aonboard_statuszTalent.aonboard_status  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 15s4<QV?W?WYt0u0ur3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r'   r>   r?   s        r1   remove_to_folderzTalent.remove_to_folder*  rL   r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r'   r>   r?   s        r1   aremove_to_folderzTalent.aremove_to_folder?  rO   r3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r)   r>   r?   s        r1   tagz
Talent.tagP  rV   r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r)   r>   r?   s        r1   atagzTalent.atagd  rY   r3   r/   )+__name__
__module____qualname__r   r2   r   r   r   r   rB   rE   r   r   rG   rI   r   r   rK   rN   r   r   rQ   rS   r    r!   rU   rX   r"   r#   r[   r]   r$   r%   r_   ra   r&   r'   rc   re   r(   r)   rg   ri    r3   r1   r+   r+       sD       %v %$ % % % % 9= %= &}5AZ   , @D ,D %-m%<Ha   $ 8< $; %m4@X   , ?C +B $,]$;G_   $ ;? 'B  ( 7C_   , BF .I '/'>Jf   $ ;? 'B  ( 7C_   , BF .I '/'>Jf   " + Xm5L Xi    ( "2 H]<S _p      - x7N Zl    ( #4 h}>U as    " :> &@ '6B]   , AE -G &.}&=Id   $ <@ (C !)-!8D`   , CG /J (0(?Kg   " + Xm5L Xi    ( "2 H]<S _p      r3   r+   )C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.add_to_folder_talent_requestr   #model.add_to_folder_talent_responser   !model.batch_get_id_talent_requestr   "model.batch_get_id_talent_responser   $model.combined_create_talent_requestr   %model.combined_create_talent_responser   $model.combined_update_talent_requestr   %model.combined_update_talent_responser   model.get_talent_requestr    model.get_talent_responser!   model.list_talent_requestr"   model.list_talent_responser#   #model.onboard_status_talent_requestr$   $model.onboard_status_talent_responser%   %model.remove_to_folder_talent_requestr&   &model.remove_to_folder_talent_responser'   model.tag_talent_requestr(   model.tag_talent_responser)   objectr+   rm   r3   r1   <module>r      sj   
			 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 & & & & & & . . . . . . I I I I I I K K K K K K G G G G G G I I I I I I N N N N N N P P P P P P N N N N N N P P P P P P 7 7 7 7 7 7 9 9 9 9 9 9 9 9 9 9 9 9 ; ; ; ; ; ; L L L L L L N N N N N N O O O O O O Q Q Q Q Q Q 7 7 7 7 7 7 9 9 9 9 9 9R R R R RV R R R R Rr3   