package com.hzs.member.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.base.CuMemberRegister;
import com.hzs.member.base.vo.CuMemberVO;
import com.hzs.member.param.MemberParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 会员历史记录 Mapper 接口
 */
public interface CuMemberRegisterMapper extends BaseMapper<CuMemberRegister> {

    /**
     * 根据条件查询会员注册信息
     *
     * @param memberParam 会员查询条件
     */
    List<CuMemberVO> queryCuMemberRegisterExeByCondition(MemberParam memberParam);

    /**
     * 将用户注册表信息更改为死点
     *
     * @param cuMemberRegister 会员注册信息
     */
    void updateCuMemberRegister(CuMemberRegister cuMemberRegister);

    /**
     * 批量插入会员注册信息
     *
     * @param registerMemberList 会员注册信息列表
     * @return
     */
    int insertBatchMemberRegister(@Param("registerMemberList") List<CuMemberRegister> registerMemberList);

}
