AdminOrderMapper.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.ylx.order.mapper;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.ylx.massage.domain.CancelOrderApplication;
  4. import com.ylx.order.domain.OrderDispatch;
  5. import com.ylx.order.domain.dto.AdminOrderDispatchMerchantQueryDTO;
  6. import com.ylx.order.domain.dto.AdminOrderQueryDTO;
  7. import com.ylx.order.domain.vo.AdminOrderDetailVO;
  8. import com.ylx.order.domain.vo.AdminOrderDispatchMerchantVO;
  9. import com.ylx.order.domain.vo.AdminOrderDispatchOrderVO;
  10. import com.ylx.order.domain.vo.AdminOrderPageVO;
  11. import com.ylx.order.domain.vo.AdminOrderServiceCategoryVO;
  12. import org.apache.ibatis.annotations.Mapper;
  13. import org.apache.ibatis.annotations.Param;
  14. import java.util.List;
  15. @Mapper
  16. public interface AdminOrderMapper {
  17. Page<AdminOrderPageVO> selectAdminOrderPage(Page<AdminOrderPageVO> page, @Param("dto") AdminOrderQueryDTO dto);
  18. Page<AdminOrderPageVO> selectAdminOrderRecyclePage(Page<AdminOrderPageVO> page, @Param("dto") AdminOrderQueryDTO dto);
  19. List<AdminOrderServiceCategoryVO> selectServiceCategoryOptions();
  20. int logicDeleteById(@Param("id") Long id);
  21. int restoreById(@Param("id") Long id);
  22. CancelOrderApplication selectRefundApplicationOrderById(@Param("id") Long id);
  23. int countPendingRefundApplicationByOrderNo(@Param("orderNo") String orderNo);
  24. int insertRefundApplication(@Param("application") CancelOrderApplication application);
  25. AdminOrderDetailVO.OrderInfoVO selectOrderDetailInfoById(@Param("id") Long id);
  26. AdminOrderDetailVO.ProjectInfoVO selectOrderProjectDetailById(@Param("id") Long id);
  27. List<AdminOrderDetailVO.OperationLogVO> selectOrderOperationLogs(@Param("id") Long id);
  28. AdminOrderDispatchOrderVO selectDispatchOrderById(@Param("id") Long id);
  29. List<AdminOrderDispatchMerchantVO> selectDispatchMerchantCandidates(@Param("order") AdminOrderDispatchOrderVO order, @Param("query") AdminOrderDispatchMerchantQueryDTO query);
  30. AdminOrderDispatchMerchantVO selectDispatchMerchantById(@Param("order") AdminOrderDispatchOrderVO order,
  31. @Param("merchantId") Integer merchantId,
  32. @Param("radiusMeters") java.math.BigDecimal radiusMeters);
  33. /**
  34. * 查询订单当前派单状态
  35. * @param orderId
  36. * @return int 订单当前派单状态
  37. */
  38. int countCurrentDispatchByOrderId(@Param("orderId") Long orderId);
  39. int insertOrderDispatch(OrderDispatch dispatch);
  40. int updateOrderDispatch(@Param("orderId") Long orderId,
  41. @Param("merchant") AdminOrderDispatchMerchantVO merchant,
  42. @Param("statusBefore") Integer statusBefore,
  43. @Param("statusAfter") Integer statusAfter);
  44. int insertOrderStatusFlow(@Param("orderId") Long orderId,
  45. @Param("status") Integer status,
  46. @Param("operator") String operator);
  47. }