| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package com.aoyang.tms.service;
- import com.aoyang.common.result.Result;
- import com.aoyang.tms.controller.param.UpSignParam;
- import com.aoyang.tms.controller.vo.LocationVO;
- import com.aoyang.tms.controller.vo.WorkerInfo;
- import com.aoyang.tms.entity.TruckCheckInfo;
- import com.aoyang.tms.entity.User;
- import com.aoyang.tms.entity.WorkOrder;
- import com.aoyang.tms.feign.result.Org;
- import org.springframework.web.bind.annotation.RequestBody;
- import java.time.LocalDateTime;
- /**
- * @Description: 作业端相关接口
- * @Author guoyong
- * @Date 2022/4/23 15:16
- * @Version 1.0
- */
- public interface WorkerService {
- /**
- * @return
- * @Author guoyong
- * @Description 开始执行运单,1.车辆进入出车前检车状态,2.订单进入前往装车点状态,3.并记行车日志,4.创建行程周期
- * @Date 2022/4/23
- * @Param
- **/
- Boolean startOrder(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 完成出车前检查,开始装卸车作业
- * @Date 2022/4/23
- * @Param
- **/
- Boolean starWork(Long userId, String userName, TruckCheckInfo truckCheckInfo);
- /**
- * @return
- * @Author guoyong
- * @Description 上报已到达装卸车点
- * @Date 2022/4/23
- * @Param
- **/
- Boolean startWait(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 上报磅单
- * @Date 2022/4/23
- * @Param
- **/
- Boolean submitResult(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 确认完成运单
- * @Date 2022/4/23
- * @Param
- **/
- Boolean finishOrder(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 上报已到达收车点
- * @Date 2022/4/23
- * @Param
- **/
- Boolean arriveTerminal(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 完成检查,结束此次行程
- * @Date 2022/4/23
- * @Param
- **/
- Boolean finishWork(Long userId, String userName, WorkOrder workOrder);
- /**
- * @return
- * @Author guoyong
- * @Description 上传签名,完成当前行程周期
- * @Date 2022/4/23
- * @Param
- **/
- Boolean finishCycle(Long userId, String userName, UpSignParam upSignParam);
- }
|