| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | package com.doumee.service.business; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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.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; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æå°è°åº¦ä½ä¸ä¿¡æ¯è¡¨Serviceå®ä¹ | 
|---|
|  |  |  | * @author æ±è¹è¹ | 
|---|
|  |  |  | * @date 2024/06/28 10:03 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public interface PlatformJobService { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * å建 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | * @return Integer | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | Integer create(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * ä¸»é®å é¤ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param id ä¸»é® | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void deleteById(Integer id); | 
|---|
|  |  |  | void deleteById(Integer id,LoginUserInfo user); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void delete(Integer id); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * å é¤ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void delete(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æ¹é主é®å é¤ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param ids ä¸»é®é | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void deleteByIdInBatch(List<Integer> ids); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * ä¸»é®æ´æ° | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void updateById(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æ¹é䏻鮿´æ° | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJobs å®ä½é | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void updateByIdInBatch(List<PlatformJob> platformJobs); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * ä¸»é®æ¥è¯¢ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param id ä¸»é® | 
|---|
|  |  |  | * @return PlatformJob | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob findById(Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | * @return PlatformJob | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob findOne(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æ¡ä»¶æ¥è¯¢ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | * @return List<PlatformJob> | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<PlatformJob> findList(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * å页æ¥è¯¢ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param pageWrap å页对象 | 
|---|
|  |  |  | * @return PageData<PlatformJob> | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PageData<PlatformJob> findPage(PageWrap<PlatformJob> pageWrap); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * å«å·åè¡¨æ°æ® | 
|---|
|  |  |  | * @param pageWrap | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PageData<PlatformJob> platformCallList(PageWrap<PlatformJob> pageWrap); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æ¡ä»¶ç»è®¡ | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param platformJob å®ä½å¯¹è±¡ | 
|---|
|  |  |  | * @return long | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | long count(PlatformJob platformJob); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DriverHomeVO getDriverHome(LoginUserInfo loginUserInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * è·ç¦»ç¾å°Â· | 
|---|
|  |  |  | * @param signInDTO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void signIn(SignInDTO signInDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * ä»»å¡è¯¦æ | 
|---|
|  |  |  | * @param jobDetailDTO | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PlatformJob getDetail(JobDetailDTO jobDetailDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * æéæ
åµ | 
|---|
|  |  |  | * @param lineUpDetailDTO | 
|---|
|  |  |  | * @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); | 
|---|
|  |  |  | } | 
|---|