package com.uas.platform.b2b.manage.dao;

import com.uas.platform.b2b.manage.model.UserBaseInfo;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 平台用户信息
 *
 * @author hejq
 * @date 2018-07-12 18:24
 */
@Repository
public interface UserBaseInfoDao extends JpaSpecificationExecutor<UserBaseInfo>, JpaRepository<UserBaseInfo, Long> {

    /**
     * 通过姓名查询用户信息
     *
     * @param name 用户姓名
     * @return
     */
    List<UserBaseInfo> findByName(String name);

    /**
     * 通过电话查询用户信息
     *
     * @param tel 电话
     * @return
     */
    List<UserBaseInfo> findByTel(String tel);

    /**
     * 通过电话和姓名查询用户信息
     *
     * @param name 姓名
     * @param tel 电话
     * @return
     */
    List<UserBaseInfo> findByNameAndTel(String name, String tel);
}
