
    +jH                        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 d
dlEmFZF d
d lGmHZH d
d!lImJZJ d
d"lKmLZL  G d# d$eM          ZNd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   )BatchDepartmentRequest)BatchDepartmentResponse)ChildrenDepartmentRequest)ChildrenDepartmentResponse)CreateDepartmentRequest)CreateDepartmentResponse)DeleteDepartmentRequest)DeleteDepartmentResponse)GetDepartmentRequest)GetDepartmentResponse)ListDepartmentRequest)ListDepartmentResponse)ParentDepartmentRequest)ParentDepartmentResponse)PatchDepartmentRequest)PatchDepartmentResponse)SearchDepartmentRequest)SearchDepartmentResponse)%UnbindDepartmentChatDepartmentRequest)&UnbindDepartmentChatDepartmentResponse)UpdateDepartmentRequest)UpdateDepartmentResponse)#UpdateDepartmentIdDepartmentRequest)$UpdateDepartmentIdDepartmentResponsec                   v   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de/dee         de0fdZ1	 dde/dee         de0fdZ2	 dde3dee         de4fdZ5	 dde3dee         de4fdZ6dS ) 
DepartmentconfigreturnNc                     || _         d S N)r2   )selfr2   s     m/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/contact/v3/resource/department.py__init__zDepartment.__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   r2   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr6   r:   r;   respresponses        r7   batchzDepartment.batch*       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK -1N3t|U;S;SUl,m,mr9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   aexecuter   rA   rB   rC   r   r   rD   rE   s        r7   abatchzDepartment.abatch>         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR -1N3t|U;S;SUl,m,mr9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r   rD   rE   s        r7   childrenzDepartment.childrenO   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 04~c$,PU>V>VXr/s/sr9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r   rD   rE   s        r7   	achildrenzDepartment.achildrend   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 04~c$,PU>V>VXr/s/sr9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r   rD   rE   s        r7   createzDepartment.createu       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r   rD   rE   s        r7   acreatezDepartment.acreate         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r   rD   rE   s        r7   deletezDepartment.delete   rT   r9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r   rD   rE   s        r7   adeletezDepartment.adelete   rW   r9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r!   rD   rE   s        r7   getzDepartment.get   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r!   rD   rE   s        r7   agetzDepartment.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r#   rD   rE   s        r7   listzDepartment.list   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r#   rD   rE   s        r7   alistzDepartment.alist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r%   rD   rE   s        r7   parentzDepartment.parent  rT   r9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r%   rD   rE   s        r7   aparentzDepartment.aparent   rW   r9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r'   rD   rE   s        r7   patchzDepartment.patch1  rI   r9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r'   rD   rE   s        r7   apatchzDepartment.apatchE  rM   r9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r)   rD   rE   s        r7   searchzDepartment.searchV  rT   r9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r)   rD   rE   s        r7   asearchzDepartment.asearchk  rW   r9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r+   rD   rE   s        r7   unbind_department_chatz!Department.unbind_department_chat|  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK <@>#dl\aJbJbJp<r <rr9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r+   rD   rE   s        r7   aunbind_department_chatz"Department.aunbind_department_chat  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR <@>#dl\aJbJbJp<r <rr9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r-   rD   rE   s        r7   updatezDepartment.update  rT   r9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r-   rD   rE   s        r7   aupdatezDepartment.aupdate  rW   r9   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r=   )r   r   r2   r>   r   r?   r   r   r@   r   rA   rB   rC   r   r/   rD   rE   s        r7   update_department_idzDepartment.update_department_id  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK :>DLZ_H`H`Hl:n :nr9   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r5   )r   r   r2   r   rK   r   rA   rB   rC   r   r/   rD   rE   s        r7   aupdate_department_idz Department.aupdate_department_id  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR :>DLZ_H`H`Hl:n :nr9   r5   )7__name__
__module____qualname__r   r8   r   r   r   r   rH   rL   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   r*   r+   rq   rs   r,   r-   ru   rw   r.   r/   ry   r{    r9   r7   r1   r1   &   s       %v %$ % % % % 3 Xm=T `w    * 8< $: %m4@W   $ 48  9 !-0<V   , ;? '@  ( 7C]   $ 26 5 .:R   , 9= %< &}5AY   $ 26 5 .:R   , 9= %< &}5AY   " / -9P \q    * 6: "6 #M2>S   " 1 8M;R ^t    * 7; #8 $]3?U   $ 26 5 .:R   , 9= %< &}5AY   " 3 Xm=T `w    * 8< $: %m4@W   $ 26 5 .:R   , 9= %< &}5AY   $ BF .S '/'>Jp   . IM 5Z .6}.EQw   & 26 5 .:R   , 9= %< &}5AY   $ @D ,O %-m%<Hl   . GK 3V ,4],COs     r9   r1   )O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_department_requestr   model.batch_department_responser   !model.children_department_requestr   "model.children_department_responser   model.create_department_requestr    model.create_department_responser   model.delete_department_requestr    model.delete_department_responser   model.get_department_requestr    model.get_department_responser!   model.list_department_requestr"   model.list_department_responser#   model.parent_department_requestr$    model.parent_department_responser%   model.patch_department_requestr&   model.patch_department_responser'   model.search_department_requestr(    model.search_department_responser)   /model.unbind_department_chat_department_requestr*   0model.unbind_department_chat_department_responser+   model.update_department_requestr,    model.update_department_responser-   -model.update_department_id_department_requestr.   .model.update_department_id_department_responser/   objectr1   r   r9   r7   <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 & & & & & & . . . . . . C C C C C C E E E E E E I I I I I I K K K K K K E E E E E E G G G G G G E E E E E E G G G G G G ? ? ? ? ? ? A A A A A A A A A A A A C C C C C C E E E E E E G G G G G G C C C C C C E E E E E E E E E E E E G G G G G G c c c c c c e e e e e e E E E E E E G G G G G G _ _ _ _ _ _ a a a a a aJ J J J J J J J J Jr9   