package com.ishop.mobile.service; import com.ishop.model.po.EbUserToken; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; import org.springframework.stereotype.Service; import java.util.List; @Service public class UserTokenServiceImpl extends BaseServiceImpl { /** * 查询用户已存在的绑定token信息 * @param userId * @param type 类型:wechat-公众号,routine-小程序,iosWx-苹果微信,androidWx-安卓微信 * @return * @date 2023-08-07 */ public EbUserToken queryToken(long userId, int type){ EbUserToken param = new EbUserToken(); param.setIsDel(0); param.setUid(userId); param.setType(type); List list = this.select(param); if(StringUtils.isEmptyList(list)){ return null; } return list.get(0); } /** * 检测token是否存在 * @param token String openId * @param type int 类型 * @return UserToken */ public EbUserToken queryUserToken(String token, int type){ EbUserToken userToken = new EbUserToken(); userToken.setToken(token); userToken.setType(type); userToken.setIsDel(0); List list = this.select(userToken); if(!StringUtils.isEmptyList(list)){ return list.get(0); } return null; } }