public void deleteAllByUidAndMid(long uid, long mid) {
   userContactMapper.delete(uid, mid);
   userExtMapper.delete(uid, mid);
   userLastActiveMappper.delete(uid, mid);
   userTagMapper.deleteUserTag(uid, mid);
   platformMapper.delete(uid, mid);
   userMapper.delete(uid, mid);
   memberExpRecordMapper.delete(uid, mid);
   memberPointRecordMapper.delete(uid, mid);
   addressMapper.deleteAll(mid);
   memberMapper.deleteMember(uid, mid);
 }
 private void fillUserExtInfo(User user) {
   if (user == null) {
     return;
   }
   if (user.getIs_member() == 1) {
     user.setMember(memberMapper.get(user.getUid(), user.getMid()));
   }
   user.setPlatforms(platformMapper.list(user.getUid(), user.getMid()));
   user.setTags(userTagMapper.getUserTags(user.getUid(), user.getMid()));
   user.setUserExts(Arrays.asList(userExtMapper.query(user.getUid(), user.getMid())));
   user.setUserContacts(userContactMapper.queryForList(user.getUid(), user.getMid()));
   user.setUserLastActives(
       Arrays.asList(userLastActiveMappper.query(user.getUid(), user.getMid())));
 }
 public UserTag add(UserTag userTag) {
   checkMid(userTag.getUid(), userTag.getMid());
   checkTagId(userTag.getUid(), userTag.getTag_id());
   userTagMapper.add(userTag);
   return userTag;
 }
 public void delete(UserTag userTag) {
   checkMid(userTag.getUid(), userTag.getMid());
   checkTagId(userTag.getUid(), userTag.getTag_id());
   userTagMapper.delete(userTag);
 }