package com.cool.store.service;

import com.cool.store.context.CurrentUserHolder;
import com.cool.store.context.LoginUserInfo;
import com.cool.store.request.LinePaySubmitRequest;
import com.cool.store.vo.LinePayVO;
import com.cool.store.vo.PartnerUserInfoVO;

/**
 * @Author wxp
 * @Date 2024/3/25 13:45
 * @Version 1.0
 */
public interface LinePayService {

    LinePayVO getLinePayInfo(Long lineId,Integer businessType,Long shopId);

    /**
     * 跳过缴纳意向金
     * @param lineId
     * @return
     */
    Boolean skipPay(Long lineId, LoginUserInfo user );

    Long submitPayInfo(LinePaySubmitRequest followLog, PartnerUserInfoVO partnerUser);


}
