package com.jsowell.pile.service; import com.jsowell.pile.domain.OrderPileOccupy; import com.jsowell.pile.dto.PayOrderDTO; import com.jsowell.pile.dto.GenerateOccupyOrderDTO; import com.jsowell.pile.dto.QueryOccupyOrderDTO; import com.jsowell.pile.vo.uniapp.OrderPileOccupyVO; import java.util.List; import java.util.Map; public interface OrderPileOccupyService{ int deleteByPrimaryKey(Integer id); int insert(OrderPileOccupy record); int insertOrUpdate(OrderPileOccupy record); int insertOrUpdateSelective(OrderPileOccupy record); int insertSelective(OrderPileOccupy record); OrderPileOccupy selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(OrderPileOccupy record); int updateByPrimaryKey(OrderPileOccupy record); int updateBatch(List list); int updateBatchSelective(List list); int batchInsert(List list); OrderPileOccupy queryByOccupyCode(String occupyCode); List queryOccupyOrderList(QueryOccupyOrderDTO dto); /** * 生成占桩订单 */ String generateOccupyPileOrder(GenerateOccupyOrderDTO dto); /** * 停止并计算占桩订单 * @param pileSn * @param connectorCode */ void stopOccupyPileOrder(String pileSn, String connectorCode); /** * 通过memberid查询挂起状态订单 * @param memberId * @return */ List queryUnPayOrderByMemberId(String memberId); Map payOccupyPileOrder(PayOrderDTO dto); /** * 查询占桩订单列表 * @param memberId * @return */ List getOccupyOrderInfo(String memberId); }