package com.ruoyi.mall.mapper; import java.util.List; import java.util.Map; import com.ruoyi.mall.domain.MallMemberRate; import com.ruoyi.mall.domain.MallMemberUser; import com.ruoyi.mall.domain.MallSchool; import com.ruoyi.mall.domain.Vo.MemberUserVO; import org.apache.ibatis.annotations.Param; /** * 用户会员Mapper接口 * * @author ruoyi * @date 2023-10-12 */ public interface MallMemberUserMapper { /** * 查询用户会员 * * @param id 用户会员主键 * @return 用户会员 */ public MallMemberUser selectMallMemberUserById(Long id); /** * 查询用户会员列表 * * @param mallMemberUser 用户会员 * @return 用户会员集合 ? */ public List selectMallMemberUserList(MallMemberUser mallMemberUser); /** * 新增用户会员 * * @param mallMemberUser 用户会员 * @return 结果 */ public int insertMallMemberUser(MallMemberUser mallMemberUser); /** * 修改用户会员 * * @param mallMemberUser 用户会员 * @return 结果 */ public int updateMallMemberUser(MallMemberUser mallMemberUser); /** * 删除用户会员 * * @param id 用户会员主键 * @return 结果 */ public int deleteMallMemberUserById(Long id); /** * 批量删除用户会员 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteMallMemberUserByIds(Long[] ids); /** * 根据openid用户会员信息 * * @param openid * @return 结果 */ public MallMemberUser queryByOpenid(String openid); /** * 用户升学规划版头信息 * @param id 用户id * @return 结果 */ public MemberUserVO selectUserTitleInfo(@Param("id")Long id); /** * 查询所有用户数量 * @return 结果 */ public Integer selectUserCount(); /** * 查找下级数量 * @param parentId 父级id * @return 结果 */ public Integer selectUserCountByParentId(@Param("parentId")Long parentId); /** * 查询录取率记录 * @param userId * @param batchId * @param linkId * @param subjectType * @return */ public MallMemberRate selectRateRecordByUserId(@Param("userId")Long userId, @Param("batchId")Long batchId, @Param("schoolId")Long schoolId, @Param("linkId")Long linkId, @Param("subjectType")String subjectType); /** * 修改用户会员信息 * * @param mallMemberUser 用户会员 * @return 结果 */ public int updateMallMemberUserInfo(MallMemberUser mallMemberUser); /** * 查询用户会员 * * @param sysUserName 账号 * @return 用户会员 */ public MallMemberUser selectMallMemberUserBySysUserName(@Param("sysUserName") String sysUserName); /** * 查询用户会员 * * @param sysUserId 系统用户ID * @return 用户会员 */ public MallMemberUser selectMallMemberUserBySysUserId(Long sysUserId); /** * 统计-开通未开通指南人数 * * @param params 参数 * @return 统计-开通未开通指南人数 */ public Map setIsOpenStatisticsNum(Map params); }