using Long.Common.Basedata;
using Long.Dapper;
namespace Long.DAO.Basedata
{
///
/// 系统用户-数据库
///
public interface IUserDatabase : IDatabase
{
///
/// 通过登录名获取一条系统用户数据
///
/// 登录名
/// 用户
Task GetUserAsync(string userName);
///
/// 通过登录名获取一条系统用户数据
///
/// 登录名
/// 用户
Task GetByUserNameAsync(string userName);
///
/// 通过推广码获取一条系统用户数据
///
/// 登录名
/// 用户
Task GetByPromotionCodeAsync(string promotionCode);
///
/// 判断推广码是否重复
///
/// 推广码
/// 重复标记
Task PromotionCodeIsRepeatAsync(string promotionCode);
///
/// 更新密码
///
/// 内码
/// 新密码
///
Task UpdatePassword(long id, string password);
///
/// 判断用户是否存在
///
///
///
Task HasUser(long id);
}
}