package com.mindskip.xzs.service; import com.mindskip.xzs.domain.User; import com.mindskip.xzs.domain.UserToken; /** * @version 2.2.0 * @description: 用户令牌 * Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司 * @date 2021 /9/7 9:45 */ public interface UserTokenService extends BaseService { /** * 微信token绑定 * * @param user user * @return UserToken user token */ UserToken bind(User user); /** * 检查微信openId是否绑定过 * * @param openId openId * @return UserToken user token */ UserToken checkBind(String openId); /** * 根据token获取UserToken,带缓存的 * * @param token token * @return UserToken token */ UserToken getToken(String token); /** * 插入用户Token * * @param user user * @return UserToken user token */ UserToken insertUserToken(User user); /** * 微信小程序退出,清除缓存 * * @param userToken userToken */ void unBind(UserToken userToken); }