public GetShareUserListOutput GetShareUserList(GetShareUserListInput input)
        {
            var query = from fileuser in _context.FileUsers
                        join user in _context.Users
                        on fileuser.UserId equals user.UserID
                        where fileuser.FileId == input.FileId
                        select new FileUserDto
            {
                Id         = fileuser.Id,
                UserName   = user.UserName,
                UserId     = user.UserID,
                Permission = fileuser.Permission
            };

            var count = query.Count();

            var tmpList = query.OrderBy(a => a.Id).Skip(input.Limit * (input.Page - 1)).Take(input.Limit).ToList();

            return(new GetShareUserListOutput
            {
                Count = count,
                Items = tmpList
            });
        }
        public ActionResult GetShareUserList(GetShareUserListInput input)
        {
            var output = fileShareService.GetShareUserList(input);

            return(Json(new { code = "0", msg = "", count = output.Count, data = output.Items }, JsonRequestBehavior.AllowGet));
        }