コード例 #1
0
 /// <summary>
 /// 获取管理员集合
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public List <AdminViewDto> GetAdminList(AdminModel model)
 {
     using (IDbConnection conn = DapperHelper.MySqlCon())
     {
         int PageStart        = (model.PageIndex - 1) * model.PageSize;
         DynamicParameters dy = new DynamicParameters();
         dy.Add("PageStart", PageStart);
         dy.Add("PageSize", model.PageSize);
         if (!string.IsNullOrEmpty(model.UserName))
         {
             dy.Add("UserName", model.UserName);
         }
         if (!string.IsNullOrEmpty(model.UserState))
         {
             dy.Add("UserState", Convert.ToInt32(model.UserState));
         }
         string sql = "select * from administrator {0} limit @PageStart ,@PageSize";
         StringBuilder where = new StringBuilder();
         if (!string.IsNullOrEmpty(model.UserName))
         {
             where.Append(" where UserName = @UserName ");
         }
         if (!string.IsNullOrEmpty(model.UserState))
         {
             if (where.Length > 0)
             {
                 where.Append(" AND UserState = @UserState ");
             }
             else
             {
                 where.Append(" where UserState = @UserState ");
             }
         }
         sql = string.Format(sql, where);
         var result = conn.Query <Administrator>(sql, dy).ToList();
         List <AdminViewDto> list = new List <AdminViewDto>();
         foreach (var item in result)
         {
             AdminViewDto adminViewDto = new AdminViewDto()
             {
                 UserName   = item.UserName,
                 RealName   = item.RealName,
                 RoleName   = item.RoleId == 0 ? "管理员" : "冒泡",
                 UserState  = item.UserState == 1 ? "在线" : "退出",
                 Mobile     = item.Mobile,
                 CreateTime = item.CreateTime
             };
             list.Add(adminViewDto);
         }
         return(list);
     }
 }
コード例 #2
0
 /// <summary>
 /// 获取单个
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public AdminViewDto GetAdmin(int userId)
 {
     using (IDbConnection conn = DapperHelper.MySqlCon())
     {
         string sql    = "select * from administrator where UserId=@userId";
         var    result = conn.Query <Administrator>(sql, new { UserId = userId }).FirstOrDefault();
         if (result == null)
         {
             throw new Exception("参数错误!");
         }
         AdminViewDto adminViewDto = new AdminViewDto()
         {
             UserName   = result.UserName,
             RealName   = result.RealName,
             RoleName   = result.RoleId == 0 ? "管理员" : "冒泡",
             UserState  = result.UserState == 1 ? "在线" : "退出",
             Mobile     = result.Mobile,
             CreateTime = result.CreateTime
         };
         return(adminViewDto);
     }
 }