| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.sqx.modules.lovers.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.sqx.common.utils.PageUtils;
- import com.sqx.modules.lovers.dto.LoversSetOrderQueryDTO;
- import com.sqx.modules.lovers.dto.LoversSetOrderSubmitDTO;
- import com.sqx.modules.lovers.entity.LoversSetOrderInfo;
- import com.sqx.modules.pay.vo.WechatTransactionsParamVO;
- public interface LoversSetOrderInfoService extends IService<LoversSetOrderInfo> {
- /**
- * 订单列表
- *
- * @param queryDTO 查询DTO
- * @return 分页数据
- */
- PageUtils orderPage(LoversSetOrderQueryDTO queryDTO);
- /**
- * 创建订单
- *
- * @param userId 用户id
- * @param submitDTO 提交DTO
- * @return 订单编号
- */
- Long createOrder(Long userId, LoversSetOrderSubmitDTO submitDTO);
- /**
- * 获取提交订单token
- *
- * @param userId 用户id
- * @return token
- */
- String getSubmitToken(Long userId);
- /**
- * 获取支付参数
- *
- * @param userId 用户id
- * @param orderId 订单id
- * @return 支付参数
- */
- WechatTransactionsParamVO getPayParams(Long userId, Long orderId);
- /**
- * 订单支付成功后更新订单状态
- *
- * @param orderNo 订单编号
- */
- void updateOrderAfterPaySuccess(String orderNo);
- }
|