| | |
| | | package com.yeshi.buwan.service.inter.order; |
| | | |
| | | import com.yeshi.buwan.domain.vip.OrderRecord; |
| | | import com.yeshi.buwan.domain.vip.OrderType; |
| | | import com.yeshi.buwan.dto.order.PayWayInfoDTO; |
| | | import com.yeshi.buwan.exception.PPTVException; |
| | | import com.yeshi.buwan.exception.goldcorn.GoldCornException; |
| | |
| | | * @param state |
| | | * @return |
| | | */ |
| | | public List<OrderRecord> listOrderRecord(String uid, Integer state, int page, int pageSize); |
| | | public List<OrderRecord> listOrderRecord(String uid, OrderType orderType, Integer state, int page, int pageSize); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param state |
| | | * @return |
| | | */ |
| | | public long countOrderRecord(String uid, Integer state); |
| | | public long countOrderRecord(String uid, OrderType orderType, Integer state); |
| | | |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param record |
| | | */ |
| | | public PayWayInfoDTO payOrder(OrderRecord record) throws OrderException, GoldCornException, PayException; |
| | | public PayWayInfoDTO payOrder(OrderRecord record) throws OrderException, GoldCornException, PayException, VIPException, PPTVException; |
| | | |
| | | |
| | | /** |
| | |
| | | public void cancelOrder(String id, String reason) throws OrderException, GoldCornException; |
| | | |
| | | |
| | | /** |
| | | * 获取可以取消的订单记录 |
| | | * |
| | | * @param page |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | public List<OrderRecord> getCanCancelOrderList(int page, int pageSize); |
| | | |
| | | |
| | | } |