package com.stylefeng.guns.modular.system.service; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.TLine; import com.baomidou.mybatisplus.service.IService; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 跨城线路 服务类 *

* * @author 吕雪 * @since 2020-09-15 */ public interface ITLineService extends IService { /** * 根据条件查询线路列表 * @return */ List> getLineList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("name") String name, @Param("insertUser") String insertUser, @Param("state") Integer state, @Param("companyId") Integer companyId); /** * 根据线路ID查询线路已分配公司 * @param lineId * @return */ List> getLineCompanyList(@Param("lineId") Integer lineId); /** * 行程列表 */ List> getTravelList(@Param("page") Page> page, @Param("city") String city, @Param("lineName") String lineName, @Param("driverKeyword") String driverKeyword, @Param("status") Integer status, @Param("roleType") Integer roleType, @Param("companyId") Integer companyId); /** * 行程对应订单列表 */ List> getTravelOrders(@Param("page") Page> page, @Param("lineShiftDriverId") Integer lineShiftDriverId, @Param("lineId") Integer lineId, @Param("driverId") Integer driverId, @Param("roleType") Integer roleType, @Param("companyId") Integer companyId); }