| ¶Ô±ÈÐÂÎļþ | 
 |  |  | 
 |  |  | package com.doumee.service.business; | 
 |  |  |  | 
 |  |  | import com.doumee.core.model.LoginUserInfo; | 
 |  |  | import com.doumee.core.model.PageData; | 
 |  |  | import com.doumee.core.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 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); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æå¨ææè½¦è¾ç¦»åº | 
 |  |  |      * @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(); | 
 |  |  |  | 
 |  |  | } |