|  |  |  | 
|---|
|  |  |  | package com.doumee.service.business; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.doumee.core.model.PageData; | 
|---|
|  |  |  | import com.doumee.core.model.PageWrap; | 
|---|
|  |  |  | import com.doumee.service.business.third.model.LoginUserInfo; | 
|---|
|  |  |  | import com.doumee.service.business.third.model.PageData; | 
|---|
|  |  |  | import com.doumee.service.business.third.model.PageWrap; | 
|---|
|  |  |  | import com.doumee.dao.business.model.Platform; | 
|---|
|  |  |  | import com.doumee.dao.business.model.PlatformJob; | 
|---|
|  |  |  | import com.doumee.dao.web.reqeust.JobDetailDTO; | 
|---|
|  |  |  | import com.doumee.dao.web.reqeust.LineUpDetailDTO; | 
|---|
|  |  |  | import com.doumee.dao.web.reqeust.SignInDTO; | 
|---|
|  |  |  | import com.doumee.dao.business.vo.LargeScreenDataVO; | 
|---|
|  |  |  | import com.doumee.dao.openapi.request.*; | 
|---|
|  |  |  | import com.doumee.dao.openapi.response.*; | 
|---|
|  |  |  | import com.doumee.dao.web.reqeust.*; | 
|---|
|  |  |  | import com.doumee.dao.web.response.DriverHomeVO; | 
|---|
|  |  |  | import com.doumee.dao.web.response.LineUpVO; | 
|---|
|  |  |  | import com.doumee.dao.web.response.PlatformWorkVO; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param id 主键 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void deleteById(Integer id); | 
|---|
|  |  |  | void deleteById(Integer id,LoginUserInfo user); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void delete(Integer id); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 删除 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | 
|---|
|  |  |  | PageData<PlatformJob> findPage(PageWrap<PlatformJob> pageWrap); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 叫号列表数据 | 
|---|
|  |  |  | * @param pageWrap | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PageData<PlatformJob> platformCallList(PageWrap<PlatformJob> pageWrap); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 条件统计 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob 实体对象 | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | long count(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DriverHomeVO getDriverHome(Integer memberId); | 
|---|
|  |  |  | DriverHomeVO getDriverHome(LoginUserInfo loginUserInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 距离签到 | 
|---|
|  |  |  | * 距离签到· | 
|---|
|  |  |  | * @param signInDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void signIn(SignInDTO signInDTO); | 
|---|
|  |  |  | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | LineUpVO lineUpDetail(LineUpDetailDTO lineUpDetailDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 通知入园 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob platformInPark(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 下发入园权限 | 
|---|
|  |  |  | * @param platformJob | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void sendInPark(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 取消入园权限 | 
|---|
|  |  |  | * @param platformJob | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void cancelInPark(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 月台叫号 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob platformCallNumber(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 转移月台 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void platformMove(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 月台过号 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob platformOverNumber(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 异常挂起 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void platformErr(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 手动开始作业 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob beginWork(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 月台相机 开始作业 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void cameraStartWork(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 完成作业 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob finishWork(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询所有已完成作业电子锁上锁状态 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void checkWmsLockStatus(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 手动授权车辆离场 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob powerLevel(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取月台下的任务信息 | 
|---|
|  |  |  | * @param groupId | 
|---|
|  |  |  | * @param loginUserInfo | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<Platform> getPlatformList(Integer groupId, LoginUserInfo loginUserInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void confirmTask(ConfirmTaskDTO confirmTaskDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取月台任务数据 | 
|---|
|  |  |  | * @param platformId | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformWorkVO getPlatformWorkVOById(Integer platformId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PlatformOrderNumByDateResponse orderNumByDate(PlatformOrderNumByDateRequest param); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<PlatformDataListResponse> platformWorkingDataList(PlatformDataListRequest param); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PlatformDataInfoResponse platformWorkingDataList(PlatformDataInfoRequest param); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | CarNumByStatusResponse carStatusNum(CarNumByStatusRequest param); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PlatformQueuingListResponse queueList(PlatformQueuingListRequest param); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LargeScreenDataVO getLargeScreenData(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 超时报警 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void timeOutReport(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 自动过号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void timeOutCallIn(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 作业超时 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void timeOutWork(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PlatformJob getLastWaitJob(String uuid, LoginUserInfo loginUser); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 作业未完成定时通知 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void sendUnFinishNotice(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void dealJobFinish(List<Integer> jobIdList,LoginUserInfo loginUserInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 恢复作业 | 
|---|
|  |  |  | * @param jobOperateDTO | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob restoreWork(JobOperateDTO jobOperateDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void changPlatformGroup(PlatformJob param, LoginUserInfo loginUser); | 
|---|
|  |  |  | } | 
|---|