Esempio n. 1
0
        public ActionResult <List <InterfaceUserBaseInfo> > GetRecentVisitor([FromQuery] InterfaceIdentity identity,
                                                                             [FromForm] string username)
        {
            var list = new List <InterfaceUserBaseInfo>();

            return(Ok(list));
        }
Esempio n. 2
0
        public ActionResult <List <InterfaceArticleInfo> > GetArticles([FromQuery] InterfaceIdentity identity,
                                                                       [FromForm] string block, [FromForm] string sort, [FromForm] string filter, [FromForm] int pageSize,
                                                                       [FromForm] int page)
        {
            var res = new List <InterfaceArticleInfo>();

            for (var i = 0; i < pageSize; i++)
            {
                res.Add(new InterfaceArticleInfo()
                {
                    ArticleId      = i,
                    Block          = block,
                    Title          = sort + filter + page + i,
                    Header         = "50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字",
                    CoverUrl       = "/avatar.png",
                    Like           = 10,
                    Review         = 9,
                    Browse         = 100,
                    Star           = 1,
                    LastReviewTime = "2020-02-02",
                    Username       = "******" + i,
                    Nickname       = "author_nick" + i,
                    AvatarUrl      = "/avatar.png",
                    IsPinned       = true,
                    IsElite        = true
                });
            }

            return(Ok(res));
        }
Esempio n. 3
0
 public IActionResult NewArticle([FromQuery] InterfaceIdentity identity, [FromForm] IFormCollection form)
 {
     return(Ok(new
     {
         result = true
     }));
 }
Esempio n. 4
0
        public ActionResult <List <InterfaceUserBaseInfo> > GetFanList([FromQuery] InterfaceIdentity identity,
                                                                       [FromForm] string username)
        {
            var list = new List <InterfaceUserBaseInfo>();

            list.Add(new InterfaceUserBaseInfo()
            {
                Username   = "******",
                AvatarUrl  = "/avatar.png",
                Brief      = "个人简介",
                IsFan      = true,
                IsFollowed = true,
                Nickname   = "Nick_Fan_1"
            });
            list.Add(new InterfaceUserBaseInfo()
            {
                Username   = "******",
                AvatarUrl  = "/avatar.png",
                Brief      = "个人简介",
                IsFan      = true,
                IsFollowed = false,
                Nickname   = "Nick_Fan_2"
            });
            return(Ok(list));
        }
Esempio n. 5
0
        public ActionResult <List <InterfaceUserBaseInfo> > SearchArticle([FromQuery] InterfaceIdentity identity, [FromForm] string search)
        {
            var res = new List <InterfaceArticleInfo>();

            for (var i = 0; i < 10; i++)
            {
                res.Add(new InterfaceArticleInfo()
                {
                    ArticleId      = i,
                    Title          = search + i,
                    Header         = "50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字50个字",
                    CoverUrl       = "/avatar.png",
                    Like           = 10,
                    Review         = 9,
                    Browse         = 100,
                    Star           = 1,
                    LastReviewTime = "2020-02-02",
                    Username       = "******" + i,
                    Nickname       = "author_nick" + i,
                    AvatarUrl      = "/avatar.png",
                    IsPinned       = true,
                    IsElite        = true
                });
            }

            return(Ok(res));
        }
Esempio n. 6
0
 public IActionResult ViewArticle([FromQuery] InterfaceIdentity identity, [FromBody] int articleId)
 {
     return(Ok(new
     {
         info = new Interface.InterfaceArticleInfo(),
         content = new Interface.InterfaceArticleContent()
     }));
 }
Esempio n. 7
0
 public ActionResult <bool> SetSelected([FromQuery] InterfaceIdentity identity, [FromForm] int articleId)
 {
     if (!identity.CheckIdentity())
     {
         return(BadRequest());
     }
     return(Ok(true));
 }
Esempio n. 8
0
 public ActionResult <InterfaceBlockInfo> GetBlockInfo([FromQuery] InterfaceIdentity identity, [FromForm] string blockName)
 {
     return(Ok(new InterfaceBlockInfo()
     {
         BlockName = "test",
         AccessRight = 2
     }));
 }
Esempio n. 9
0
 public IActionResult GetComment([FromQuery] InterfaceIdentity identity,
                                 [FromForm] int articleId,
                                 [FromForm] int commentId)
 {
     return(Ok(new InterfaceComment()
     {
         Content = "test"
     }));
 }
Esempio n. 10
0
        public ActionResult <List <InterfaceBlockInfo> > GetFavBlock([FromQuery] InterfaceIdentity identity,
                                                                     [FromForm] string username)
        {
            var list = new List <InterfaceBlockInfo>();

            list.Add(new InterfaceBlockInfo()
            {
                BlockName = "离散数学",
            });
            return(Ok(list));
        }
Esempio n. 11
0
 public IActionResult Logout([FromQuery] InterfaceIdentity identity)
 {
     if (identity == null)
     {
         return(BadRequest());
     }
     if (identity.Password == null || identity.Username == null)
     {
         return(BadRequest());
     }
     return(Ok(new
     {
         result = true,
     }));
 }
Esempio n. 12
0
        public ActionResult <List <InterfaceUserBaseInfo> > GetAllUser([FromQuery] InterfaceIdentity identity)
        {
            var i = new List <InterfaceUserBaseInfo>();

            for (int j = 0; j < 10; j++)
            {
                i.Add(new InterfaceUserBaseInfo()
                {
                    Username  = "******" + j,
                    Nickname  = "Nick" + j,
                    AvatarUrl = "avatar.png"
                });
            }

            return(Ok(i));
        }
Esempio n. 13
0
        public IActionResult Login([FromQuery] InterfaceIdentity identity)
        {
            bool ans;

            if (identity.Password == null || identity.Username == null)
            {
                ans = false;
            }
            else
            {
                ans = identity.Username.Equals(identity.Password);
            }

            return(Ok(new
            {
                result = ans,
                isAdmin = true
            }));
        }
Esempio n. 14
0
        public ActionResult <List <InterfaceAttachment> > SearchResource([FromQuery] InterfaceIdentity identity,
                                                                         [FromForm] string search)
        {
            var res = new List <InterfaceAttachment>();

            res.Add(new InterfaceAttachment()
            {
                FileId   = 1,
                Filename = search + 1,
                Filesize = 1024,
                Filetype = ".zip"
            });
            res.Add(new InterfaceAttachment()
            {
                FileId   = 2,
                Filename = search + 2,
                Filesize = 1024,
                Filetype = ".jpg"
            });
            return(Ok(res));
        }
Esempio n. 15
0
        public ActionResult <List <InterfaceComment> > GetCommentList([FromQuery] InterfaceIdentity identity,
                                                                      [FromForm] int articleId,
                                                                      [FromForm] string sort,
                                                                      [FromForm] string filter)
        {
            var list = new List <InterfaceComment>();

            for (int i = 0; i < 10; i++)
            {
                list.Add(new InterfaceComment()
                {
                    CommentId   = 1,
                    ReferenceId = 2,
                    AvatarUrl   = "/avatar.png",
                    Content     = "test",
                    CommentTime = "2020-02-02-23-59",
                    Likes       = 10,
                    LikeStatus  = 1,
                    NickName    = "nick_author",
                    Username    = "******"
                });
            }
            return(Ok(list));
        }
Esempio n. 16
0
 public ActionResult <bool> DeleteAttachment([FromQuery] InterfaceIdentity identity, [FromForm] int attachmentId)
 {
     return(Ok(true));
 }
Esempio n. 17
0
 public IActionResult UnfollowBlock([FromQuery] InterfaceIdentity identity, [FromForm] string blockName)
 {
     return(Ok());
 }
Esempio n. 18
0
 public ActionResult <List <InterfaceAttachment> > GetAllAttachment([FromQuery] InterfaceIdentity identity)
 {
     return(Ok(new List <InterfaceAttachment>()));
 }
Esempio n. 19
0
        public ActionResult <bool> UploadResource([FromQuery] InterfaceIdentity identity,
                                                  [FromForm] IFormCollection form)
        {
            // https://www.cnblogs.com/Can-daydayup/p/12637100.html
            if (form.Files.Count == 0)
            {
                return(BadRequest());
            }
            var formFile    = form.Files[0];
            var currentDate = DateTime.Now;
            var webRootPath = _hostingEnvironment.WebRootPath;

            try
            {
                var filePath = $"/UploadFile/{currentDate:yyyyMMdd}/";

                //创建每日存储文件夹
                if (!Directory.Exists(webRootPath + filePath))
                {
                    Directory.CreateDirectory(webRootPath + filePath);
                }

                if (formFile != null)
                {
                    //文件后缀
                    var fileExtension = Path.GetExtension(formFile.FileName); //获取文件格式,拓展名

                    //判断文件大小
                    var fileSize = formFile.Length;

                    if (fileSize > 1024 * 1024 * 10) //10M TODO:(1mb=1024X1024b)
                    {
                        return(new JsonResult(new { isSuccess = false, resultMsg = "上传的文件不能大于10M" }));
                    }

                    //保存的文件名称(以名称和保存时间命名)
                    var saveName = formFile.FileName.Substring(0, formFile.FileName.LastIndexOf('.')) + "_" +
                                   currentDate.ToString("HHmmss") + fileExtension;

                    //文件保存
                    using (var fs = System.IO.File.Create(webRootPath + filePath + saveName))
                    {
                        formFile.CopyTo(fs);
                        fs.Flush();
                    }

                    //完整的文件路径
                    var completeFilePath = Path.Combine(filePath, saveName);

                    return(new JsonResult(new
                                          { isSuccess = true, returnMsg = "上传成功", completeFilePath = completeFilePath }));
                }
                else
                {
                    return(new JsonResult(new { isSuccess = false, resultMsg = "上传失败,未检测上传的文件信息~" }));
                }
            }
            catch (Exception ex)
            {
                return(new JsonResult(new { isSuccess = false, resultMsg = "文件保存失败,异常信息为:" + ex.Message }));
            }

            return(Ok(true));
        }
Esempio n. 20
0
 public ActionResult <List <InterfaceArticleInfo> > GetAllArticle([FromQuery] InterfaceIdentity identity)
 {
     return(Ok(new List <InterfaceArticleInfo>()));
 }
Esempio n. 21
0
 public ActionResult <bool> DeleteResource([FromQuery] InterfaceIdentity identity, [FromForm] int resourceId)
 {
     return(Ok(true));
 }
Esempio n. 22
0
 public ActionResult <bool> SetElite([FromQuery] InterfaceIdentity identity, [FromForm] int articleId,
                                     [FromForm] bool target)
 {
     return(Ok(true));
 }
Esempio n. 23
0
 public ActionResult <string> GetResource([FromQuery] InterfaceIdentity identity, [FromForm] int resourceId)
 {
     return(Ok("test"));
 }
Esempio n. 24
0
 public ActionResult <bool> BanUser([FromQuery] InterfaceIdentity identity, [FromForm] string username, [FromForm] int target)
 {
     return(Ok(true));
 }
Esempio n. 25
0
 public ActionResult <bool> EditUserInfo([FromQuery] InterfaceIdentity identity, [FromForm] IFormCollection form)
 {
     return(Ok(true));
 }
Esempio n. 26
0
 public ActionResult <bool> DeleteArticle([FromQuery] InterfaceIdentity identity, [FromForm] int articleId)
 {
     return(Ok(true));
 }
Esempio n. 27
0
 public bool AddVisitRecord([FromQuery] InterfaceIdentity identity)
 {
     return(true);
 }