yujian
2020-05-09 7e7db2fa55a9a3af46d4fd8ede0dee147f101d64
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/user/UserInfoExtraMapper.java
@@ -1,47 +1,79 @@
package com.yeshi.fanli.dao.mybatis.user;
import com.yeshi.fanli.dao.BaseMapper;
import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
import com.yeshi.fanli.vo.user.UserInfoExtraVO;
public interface UserInfoExtraMapper extends BaseMapper<UserInfoExtra> {
   /**
    * 获取用户附加信息
    * @param uid
    * @return
    */
   UserInfoExtra getInfoExtraByUid(Long uid);
   /**
    * 获取用户附加信息等其他信息
    * @param uid
    * @return
    */
   UserInfoExtraVO getInfoExtraVOByUid(Long uid);
   /**
    * 更新用户信息根据Uid
    * @param userInfoExtra
    */
   void updateInfoExtraByUid(UserInfoExtra userInfoExtra);
   /**
    *  统计各个等级数量
    * @param uid
    * @return
    */
   long countByRankId(Long rankId);
   /**
    * 获取用户附加信息
    * @param uid
    * @return
    */
   UserInfoExtra gerUserRank(Long uid);
package com.yeshi.fanli.dao.mybatis.user;
import org.apache.ibatis.annotations.Param;
import com.yeshi.fanli.dao.BaseMapper;
import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
import com.yeshi.fanli.vo.user.UserInfoExtraVO;
public interface UserInfoExtraMapper extends BaseMapper<UserInfoExtra> {
   /**
    * 获取用户附加信息
    * @param uid
    * @return
    */
   UserInfoExtra getInfoExtraByUid(Long uid);
   /**
    * 用于数据更新 加锁
    * @param uid
    * @return
    */
   UserInfoExtra getByUidForUpdate(Long uid);
   /**
    * 获取用户附加信息等其他信息
    * @param uid
    * @return
    */
   UserInfoExtraVO getInfoExtraVOByUid(Long uid);
   /**
    * 更新用户信息根据Uid
    * @param userInfoExtra
    */
   void updateInfoExtraByUid(UserInfoExtra userInfoExtra);
   /**
    *  统计各个等级数量
    * @param uid
    * @return
    */
   long countByRankId(Long rankId);
   /**
    * 获取用户附加信息
    * @param uid
    * @return
    */
   UserInfoExtra gerUserRank(Long uid);
   /**
    * 用于数据更新 加锁
    * @param uid
    * @return
    */
   void updateGoldCoin(@Param("id")Long id, @Param("goldCoin")Integer goldCoin);
   /**
    * 用于数据更新 加锁
    * @param uid
    * @return
    */
   void addGoldCoinByUid(@Param("uid")Long uid, @Param("goldCoin")Integer goldCoin);
   /**
    * 根据邀请码+ vip邀请码查询
    * @param inviteCode
    * @return
    */
   long countByInviteCode(@Param("inviteCode")String inviteCode);
}