package com.ruoyi.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.system.domain.PosStoreLinePay;
import com.ruoyi.system.domain.vo.PosStoreLinePayVo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface PosStoreLinePayMapper extends BaseMapper<PosStoreLinePay> {
    Long lockStore(@Param("storeId") Long storeId);
    PosStoreLinePay selectCurrentByStoreId(@Param("storeId") Long storeId);
    Integer selectMaxVersionByStoreId(@Param("storeId") Long storeId);
    int clearCurrent(@Param("id") Long id, @Param("storeId") Long storeId,
                     @Param("updateTime") Date updateTime);
    List<PosStoreLinePayVo> selectLinePayStoreList(PosStoreLinePayVo query);
    PosStoreLinePayVo selectLinePayStoreDetail(@Param("storeId") Long storeId);
}

