package cn.pluss.platform.mapper;

import cn.pluss.platform.entity.MerchantCashPlaceStaff;
import cn.pluss.platform.vo.MerchantCashPlaceStaffVO;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 收银点和员工关联记录表 Mapper 接口
 * </p>
 *
 * @author Djh
 * @since 2021-03-23
 */
public interface MerchantCashPlaceStaffMapper extends BaseMapper<MerchantCashPlaceStaff> {

    /**
     * 查询收银点签到记录，包含员工名称
     * @param wrapper   查询条件
     * @return  结果
     */
    <T extends MerchantCashPlaceStaff> T selectCustom(@Param(Constants.WRAPPER) Wrapper<Object> wrapper);

    /**
     * 查询收银点签到记录，包含员工名称
     * @param page      页面信息
     * @param wrapper   查询条件
     * @return  结果
     */
    <T extends MerchantCashPlaceStaff> Page<T> selectCustom(Page<MerchantCashPlaceStaff> page, @Param(Constants.WRAPPER) Wrapper<Object> wrapper);
}
