package com.liquidnet.service.dragon.service;

import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.dragon.dto.DragonPayBaseReqDto;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import com.liquidnet.service.dragon.dto.DragonPayOrderQueryRespDto;

import javax.servlet.http.HttpServletRequest;

public interface IDragonOrdersService {
    ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto);

    String dragonNotify(HttpServletRequest request,String payType,String deviceFrom);

    DragonPayOrderQueryRespDto checkOrderStatusByCode(String code);

    boolean manulNotify(String code);
    DragonPayBaseRespDto  dragonNotifyApple(DragonPayBaseReqDto dragonPayBaseReqDto);

}
