
    +j.                     z   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<  G d de=          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   )BindDepartmentUnitRequest)BindDepartmentUnitResponse)CreateUnitRequest)CreateUnitResponse)DeleteUnitRequest)DeleteUnitResponse)GetUnitRequest)GetUnitResponse)ListUnitRequest)ListUnitResponse)ListDepartmentUnitRequest)ListDepartmentUnitResponse)PatchUnitRequest)PatchUnitResponse)UnbindDepartmentUnitRequest)UnbindDepartmentUnitResponsec                   J   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S )UnitconfigreturnNc                     || _         d S N)r*   )selfr*   s     g/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/contact/v3/resource/unit.py__init__zUnit.__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.   r2   r3   respresponses        r/   bind_departmentzUnit.bind_department"       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 04~c$,PU>V>VXr/s/sr1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   aexecuter   r9   r:   r;   r   r   r<   r=   s        r/   abind_departmentzUnit.abind_department7         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 04~c$,PU>V>VXr/s/sr1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r   r<   r=   s        r/   createzUnit.createH       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r   r<   r=   s        r/   acreatezUnit.acreate\         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r   r<   r=   s        r/   deletezUnit.deletel   rH   r1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r   r<   r=   s        r/   adeletezUnit.adelete   rK   r1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r   r<   r=   s        r/   getzUnit.get   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK %)N3t|U3K3K_$]$]r1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r   r<   r=   s        r/   agetz	Unit.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR %)N3t|U3K3K_$]$]r1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r!   r<   r=   s        r/   listz	Unit.list   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK &*^Ce4L4LN^%_%_r1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r!   r<   r=   s        r/   alistz
Unit.alist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR &*^Ce4L4LN^%_%_r1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r#   r<   r=   s        r/   list_departmentzUnit.list_department   rA   r1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r#   r<   r=   s        r/   alist_departmentzUnit.alist_department   rE   r1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r%   r<   r=   s        r/   patchz
Unit.patch   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK '+nSu5M5MO`&a&ar1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r%   r<   r=   s        r/   apatchzUnit.apatch  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR '+nSu5M5MO`&a&ar1   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r5   )r   r   r*   r6   r   r7   r   r   r8   r   r9   r:   r;   r   r'   r<   r=   s        r/   unbind_departmentzUnit.unbind_department"  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 26DLRW@X@XZv1w1wr1   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r-   )r   r   r*   r   rC   r   r9   r:   r;   r   r'   r<   r=   s        r/   aunbind_departmentzUnit.aunbind_department7  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1wr1   r-   )'__name__
__module____qualname__r   r0   r   r   r   r   r@   rD   r   r   rG   rJ   r   r   rM   rO   r   r   rQ   rS   r    r!   rU   rW   r"   r#   rY   r[   r$   r%   r]   r_   r&   r'   ra   rc    r1   r/   r)   r)      s       %v %$ % % % % ;? '@  ( 7C]   , BF .G '/'>Jd   " / -9P \n    ( %6 @W cu      / -9P \n    ( %6 @W cu      > 8M3J Ve    ( . (=:Q ]l      O Xm5L Xh    ( ? H]<S _o    " ;? '@  ( 7C]   , BF .G '/'>Jd   " - x7N Zk    ( $4 h}>U ar    " =A )D "*="9Ea   , DH 0K )1-)@Lh     r1   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.bind_department_unit_requestr   #model.bind_department_unit_responser   model.create_unit_requestr   model.create_unit_responser   model.delete_unit_requestr   model.delete_unit_responser   model.get_unit_requestr   model.get_unit_responser   model.list_unit_requestr    model.list_unit_responser!   "model.list_department_unit_requestr"   #model.list_department_unit_responser#   model.patch_unit_requestr$   model.patch_unit_responser%   $model.unbind_department_unit_requestr&   %model.unbind_department_unit_responser'   objectr)   rg   r1   r/   <module>r      sF   
			 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 & & & & & & . . . . . . J J J J J J L L L L L L 9 9 9 9 9 9 ; ; ; ; ; ; 9 9 9 9 9 9 ; ; ; ; ; ; 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 J J J J J J L L L L L L 7 7 7 7 7 7 9 9 9 9 9 9 N N N N N N P P P P P Ph h h h h6 h h h h hr1   