B
    CDb*                 @   sl   d dl mZmZmZ ddddddgZdd Zd	d Zd
d ZdddZdd Z	dd Z
dd ZdddZdS )    )appendDevCmdzk_delete_datazk_set_user_datacheckrebootpush_cmddelete_users_datadelete_user_datasync_users_all_datac             C   s   t | d d S )NZCHECK)r   )dev r   )G:\easytimepro\master/mysite/core\comm.pyr   
   s    c             C   s   t | d d S )NZREBOOT)r   )r   r   r   r   r      s    c             C   s   t | d d S )NINFO)r   )r   r   r   r   info   s    r   Nc             C   s   t | ||| dS )z
    Push command to the queue of device command
    :param dev: terminal instance
    :param cmd: terminal command
    :param cursor:
    :param cmd_time:  create time of terminal command
    :return:
    N)r   )r   cmdZcursorZcmd_timer   r   r   r      s    	c             C   s$   | r |r x|D ]}t | | qW dS )z
    Delete batch employee's data from device
    :param dev:     terminal instance
    :param pins:    employee code list
    :return:
    N)r	   )r   Zpinspinr   r   r   r   "   s    
c             C   s   t | |d dS )z
    Delete employee's data from device
    :param dev:     terminal instance
    :param pin:    employee code
    :return:
    userN)r   )r   r   r   r   r   r	   .   s    c             C   sH   ddl m} | j }|jj|d}|  }x|D ]}t|| q2W d S )Nr   )Terminal)Zarea__in)Zmysite.iclock.modelsr   ZareaallZobjectsfilterr   r	   )Zempr   ZareasZdevsr   r   r   r   r   delete_user_from_all_device8   s    

r   Tc             C   s(   | r$|r$t | |ddddddd|d
 dS )z
    Sync the employees information & all biometric template
    :param dev:     terminal instance
    :param emps:    employee instance list
    :param active_async:    employee instance list
    :return:
    N   )ZcmdTimeZ	is_fingerZis_faceZis_picZis_pvZis_fvZis_biophotoactive_async)r   )r   Zempsr   r   r   r   r
   C   s    )NN)T)Zmysite.core.zkcmdprocr   r   r   __all__r   r   r   r   r   r	   r   r
   r   r   r   r   <module>   s   

