package com.nova.sankuai.service; import com.nova.sankuai.domain.api.shantai.ShanTaiCheckVo; import com.nova.sankuai.domain.entity.HuifubaoSignRecord; import com.nova.sankuai.domain.vo.huifubao.HuifubaoSignRecordVO; import com.nova.sankuai.domain.vo.huifubao.SignCallBackVo; import com.nova.sankuai.infra.utils.ResultJson; import com.nova.sankuai.security.UserDetail; import org.springframework.http.ResponseEntity; import javax.servlet.http.HttpServletRequest; public interface IHuiFuBaoSignService { ResultJson signInfo(HuifubaoSignRecordVO vo, UserDetail userDetail); ResponseEntity CallBack(SignCallBackVo vo); ResultJson querySignStatus(HuifubaoSignRecordVO vo, HttpServletRequest request); boolean checkBeforePayment(Long id); ShanTaiCheckVo checkProtocolSignBySt(HttpServletRequest request); }