package com.uas.sso.service.impl; import com.uas.sso.entity.UserAccount; import java.util.List; /** * 用户账号service * * @author wangmh * @date 2018/1/8 */ public interface UserAccountService { /** * 根据手机号查找用户账号 * * @param appId 应用id * @param mobile 手机号 * @param spaceUU 企业uu号 * @return */ UserAccount findOneByMobile(String appId, String mobile, String spaceUU); /** * 根据邮箱查找用户账号 * * @param appId 应用id * @param email 邮箱 * @param spaceUU 企业uu号 * @return */ UserAccount findOneByEmail(String appId, String email, String spaceUU); /** * 根据uu号查找用户账号 * * @param appId * @param userUU * @param spaceUU * @return */ UserAccount findOneByUserUU(String appId, Long userUU, String spaceUU); /** * 根据手机号和应用找到用户账号信息 * * @param appId 应用id * @param mobile 手机号 * @return */ List findByMobile(String appId, String mobile); /** * 根据邮箱和应用找到用户账号信息 * * @param appId 应用id * @param email 邮箱 * @return */ List findByEmail(String appId, String email); /** * 根据用户uu号和应用找到用户账号信息 * * @param appId 应用id * @param userUU 用户uu号 * @return */ List findByUserUU(String appId, Long userUU); }