package com.hzs.member.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.base.CuMemberRegister;
import com.hzs.member.base.vo.CuMemberVO;
import com.hzs.member.param.MemberParam;

import java.util.List;

/**
 * 会员历史记录 服务类
 */
public interface ICuMemberRegisterService extends IService<CuMemberRegister> {

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

    /**
     * 根据会员主键查询会员注册信息
     *
     * @param pkMember 会员主键
     */
    CuMemberRegister queryCuMemberRegister(Long pkMember);

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

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

}
