package com.qianwen.smartman.modules.perf.service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import com.qianwen.core.mp.service.BladeService; import com.qianwen.smartman.modules.cps.vo.EmployeeVO; import com.qianwen.smartman.modules.cps.vo.GroupTreeVO; import com.qianwen.smartman.modules.perf.dto.WorkstationBO; import com.qianwen.smartman.modules.perf.entity.EmployeeOnOffWork; import com.qianwen.smartman.modules.perf.vo.BatchOnWorkVO; import com.qianwen.smartman.modules.perf.vo.CurrWorkDetailVO; import com.qianwen.smartman.modules.perf.vo.CurrWorkLogVO; import com.qianwen.smartman.modules.perf.vo.EmployeeOnOffWorkVO; import com.qianwen.smartman.modules.perf.vo.EmployeeWorkStatusVO; import com.qianwen.smartman.modules.perf.vo.OffEmployeeTreeVO; import com.qianwen.smartman.modules.perf.vo.QueryEmployeeLogVO; import com.qianwen.smartman.modules.perf.vo.QueryWorkStatusVO; import com.qianwen.smartman.modules.perf.vo.SearchEmployeeWorkVO; import com.qianwen.smartman.modules.perf.vo.SearchWorkEmployeeVO; public interface IEmployeeOnOffWorkService extends BladeService { List allWorkstationStatus(QueryWorkStatusVO vo); EmployeeVO currentEmployee(); Boolean batchOnOffWorkstation(BatchOnWorkVO vo); List willOnWork(); List willOffWork(); IPage queryOnOffLog(QueryEmployeeLogVO vo); List employeeWork(SearchEmployeeWorkVO vo); List workEmployee(SearchWorkEmployeeVO vo); List currWorkLog(CurrWorkLogVO vo); void currentEmployeeWork(String employeeId, String workstationId); }