package com.liquidnet.service.goblin.service;

import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.manage.GoblinOrderParam;
import com.liquidnet.service.goblin.dto.manage.MixOrderParam;
import com.liquidnet.service.goblin.dto.vo.GoblinMixCheckVo;
import com.liquidnet.service.goblin.dto.vo.GoblinPayInnerResultVo;
import com.liquidnet.service.goblin.param.PayAgainParam;
import com.liquidnet.service.goblin.param.RefundCallbackParam;
import com.liquidnet.service.goblin.param.SyncOrderParam;

import javax.servlet.http.HttpServletRequest;

public interface IMixOrderService {

    ResponseDto<GoblinPayInnerResultVo> checkOrder(MixOrderParam param, String uid);

    String syncOrder(SyncOrderParam syncOrderParam);

    ResponseDto<Integer> checkOrderResultMaterCode(String materCode);

    ResponseDto<GoblinMixCheckVo> checkOrderResultMaterCode2(String materCode);
}
