package com.yc.ship.module.trade.service.ota;



import com.yc.ship.module.ota.api.dto.DistributorRespDTO;
import com.yc.ship.module.trade.api.dto.TradeOrderCreateReqDTO;
import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderDO;

import javax.servlet.http.HttpServletRequest;

/**
 * 同程
 * @author：刘霖
 * 时间：2020年4月29日
 */
public interface TongChengService {

    /**
     * 同程-请求
     * （包含非实名制：非实名制，游客信息为空）
     */
    String doRequest(Long tenementId, String path, HttpServletRequest request, String jsonStr) ;
    /**
     * 带事务的创建订单
     * @param otaOrderNo
     * @param order
     * @param isPay
     * @return
     */
    String savePayOrder(String otaOrderNo, TradeOrderCreateReqDTO order, boolean isPay, DistributorRespDTO distributor);



    /**
     * 多码返码通知send [我方->同程]
     */
    boolean newRetCodeNotice(TradeOrderDO order);


}



