
    *j(                     v    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  G d de          Z G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)initc                   L    e Zd ZeeeeeeeeeeeedZddZedd            Z	dS )	Location)location_idlocation_namelocation_typelatitude	longitudessidbssidmap_typeaddressipfeature	gps_rangeNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        t          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   _types)selfds     k/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/attendance/v1/model/location.py__init__zLocation.__init__   ss    *.,0,0)-*.#'	$(
'+&*!%&*(,T1dk"""""    returnLocationBuilderc                      t                      S r   )r$    r"   r    builderzLocation.builder&   s       r"   r   )r#   r$   )
__name__
__module____qualname__strintfloatr   r!   staticmethodr'   r&   r"   r    r   r      sx         F# # # # ! ! ! \! ! !r"   r   c                       e Zd ZddZdedd fdZdedd fdZdedd fd	Zd
e	dd fdZ
de	dd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZddZdS ) r$   r#   Nc                 ,    t                      | _        d S r   )r   	_locationr   s    r    r!   zLocationBuilder.__init__,   s    !r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.location_id/   s    %0"r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.location_name3       '4$r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.location_type7   r5   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.latitude;       "*r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.longitude?       #, r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.ssidC   s    "r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.bssidG   s    $r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.map_typeK   r8   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.addressO       !(r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.ipS   s    r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.featureW   r?   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zLocationBuilder.gps_range[   r:   r"   r   c                     | j         S r   )r1   r2   s    r    buildzLocationBuilder.build_   s
    ~r"   )r#   N)r#   r   )r(   r)   r*   r!   r+   r   r   r,   r   r-   r   r   r   r   r   r   r   r   r   rD   r&   r"   r    r$   r$   +   s       $ $ $ $s /@    3 3D    3 3D     +<    5 ->     !2    3 #4     ):    s '8    S .    s '8    3 +<         r"   r$   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r$   r&   r"   r    <module>rH      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )!! !! !! !! !!v !! !! !!H5 5 5 5 5f 5 5 5 5 5r"   