
    .j+                     b   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  G d de9          Z:d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   )BatchQueryAgencyRequest)BatchQueryAgencyResponse)GetAgencyRequest)GetAgencyResponse)GetAgencyAccountAgencyRequest)GetAgencyAccountAgencyResponse)!OperateAgencyAccountAgencyRequest)"OperateAgencyAccountAgencyResponse)ProtectAgencyRequest)ProtectAgencyResponse)ProtectSearchAgencyRequest)ProtectSearchAgencyResponse)QueryAgencyRequest)QueryAgencyResponsec                      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S )Agency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/agency.py__init__zAgency.__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r,   r0   r1   respresponses        r-   batch_queryzAgency.batch_query    s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   aexecuter   r7   r8   r9   r   r   r:   r;   s        r-   abatch_queryzAgency.abatch_query5   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r   r:   r;   s        r-   getz
Agency.getF   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK '+nSu5M5MO`&a&ar/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r   r:   r;   s        r-   agetzAgency.agetZ   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR '+nSu5M5MO`&a&ar/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r   r:   r;   s        r-   get_agency_accountzAgency.get_agency_accountj   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 48>#dlTYBZBZB`4b 4br/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r   r:   r;   s        r-   aget_agency_accountzAgency.aget_agency_account   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 48>#dlTYBZBZB`4b 4br/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r   r:   r;   s        r-   operate_agency_accountzAgency.operate_agency_account   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 8<~c$,X]F^F^Fh8j 8jr/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r   r:   r;   s        r-   aoperate_agency_accountzAgency.aoperate_agency_account   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 8<~c$,X]F^F^Fh8j 8jr/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r!   r:   r;   s        r-   protectzAgency.protect   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r!   r:   r;   s        r-   aprotectzAgency.aprotect   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r#   r:   r;   s        r-   protect_searchzAgency.protect_search   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 15s4<QV?W?WYt0u0ur/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r#   r:   r;   s        r-   aprotect_searchzAgency.aprotect_search   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 15s4<QV?W?WYt0u0ur/   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r3   )r   r   r(   r4   r   r5   r   r   r6   r   r7   r8   r9   r   r%   r:   r;   s        r-   queryzAgency.query  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK )-s4<7O7OQd(e(er/   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r+   )r   r   r(   r   r@   r   r7   r8   r9   r   r%   r:   r;   s        r-   aqueryzAgency.aquery  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR )-s4<7O7OQd(e(er/   r+   )#__name__
__module____qualname__r   r.   r   r   r   r   r>   rA   r   r   rC   rE   r   r   rG   rI   r   r   rK   rM   r    r!   rO   rQ   r"   r#   rS   rU   r$   r%   rW   rY    r/   r-   r'   r'      s\       %v %$ % % % % 7; #: $]3?W   , >B *A #+M#:F^   " + Xm5L Xi    ( "2 H]<S _p    " >B *G #+M#:Fd   . EI 1N *2=*AMk   & BF .O '/'>Jl   . IM 5V .6}.EQs   $ 3 Xm=T `u    * :> &: '6BW   $ :> &@ '6B]   , AE -G &.}&=Id   " / -9P \o    ( $6 @W cv      r/   r'   );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.batch_query_agency_requestr   !model.batch_query_agency_responser   model.get_agency_requestr   model.get_agency_responser   'model.get_agency_account_agency_requestr   (model.get_agency_account_agency_responser   +model.operate_agency_account_agency_requestr   ,model.operate_agency_account_agency_responser   model.protect_agency_requestr    model.protect_agency_responser!   #model.protect_search_agency_requestr"   $model.protect_search_agency_responser#   model.query_agency_requestr$   model.query_agency_responser%   objectr'   r]   r/   r-   <module>rv      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 & & & & & & . . . . . . F F F F F F H H H H H H 7 7 7 7 7 7 9 9 9 9 9 9 S S S S S S U U U U U U [ [ [ [ [ [ ] ] ] ] ] ] ? ? ? ? ? ? A A A A A A L L L L L L N N N N N N ; ; ; ; ; ; = = = = = =K K K K KV K K K K Kr/   