zj
2025-01-06 0e7b38c2b3af72ea2a7f8a2fcbaad4d78e2c1977
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.gear.customer.swx.biz;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gear.common.exception.CustomerException;
import com.gear.customer.swx.vo.request.SwxBuyOptionsVo;
import com.gear.customer.swx.vo.request.SwxBuySmartVo;
import com.gear.customer.swx.vo.response.SwxBuyOptionsInfo;
import com.gear.customer.swx.vo.response.SwxSmartOrderVo;
import com.gear.swx.domain.SwxOrder;
import com.gear.swx.domain.SwxSmartOrder;
 
public interface SwxBizOrder {
 
    /**购买智能交易产品*/
    String buySmart(SwxBuySmartVo vo, String userId, String virtually)throws CustomerException;
 
    IPage<SwxOrder> listOrder(String userId, String virtually,Integer pageNo,Integer pageSize)throws CustomerException;
 
    IPage<SwxSmartOrder> listSmartOrder(String userId, String virtually, Integer pageNo, Integer pageSize);
 
    String buyOptionsTrue(SwxBuyOptionsVo vo, String userId, String virtually)throws CustomerException;
 
    String buyOptionsVirtually(SwxBuyOptionsVo vo, String userId, String virtually)throws CustomerException;
    IPage<SwxBuyOptionsInfo> listOptionsOrder(String userId, String virtually, Integer pageNo, Integer pageSize)throws CustomerException;
 
    SwxBuyOptionsInfo getOptionsOrderById(String userId, String virtually, String id);
}