SystemUserDatabase.cs 844 B

12345678910111213141516171819202122
  1. using Long.Common.Basedata;
  2. using Long.Dapper;
  3. namespace Long.DAO.Basedata
  4. {
  5. /// <summary>
  6. /// 系统用户-数据库
  7. /// </summary>
  8. public class SystemUserDatabase : Database<SystemUser>, ISystemUserDatabase
  9. {
  10. /// <summary>
  11. /// 通过登录名获取一条系统用户数据
  12. /// </summary>
  13. /// <param name="userName">登录名</param>
  14. /// <returns>系统用户</returns>
  15. public Task<SystemUser> GetByUserNameAsync(string userName)
  16. {
  17. string sql = "SELECT Id, Opened, UserName, Password, Email, Name, Gender, Age, `Language`, City, Province, Country, AvatarUrl, Phone, CreatedBy, CreatedOn, LastModifiedBy, LastModifiedOn FROM systemuser WHERE UserName = @UserName;";
  18. return GetFirstAsync(sql, new { UserName = userName });
  19. }
  20. }
  21. }