public ActionResult <List <InterfaceUserBaseInfo> > GetRecentVisitor([FromQuery] InterfaceIdentity identity, [FromForm] string username) { var list = new List <InterfaceUserBaseInfo>(); return(Ok(list)); }
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)); }
public IActionResult NewArticle([FromQuery] InterfaceIdentity identity, [FromForm] IFormCollection form) { return(Ok(new { result = true })); }
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)); }
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)); }
public IActionResult ViewArticle([FromQuery] InterfaceIdentity identity, [FromBody] int articleId) { return(Ok(new { info = new Interface.InterfaceArticleInfo(), content = new Interface.InterfaceArticleContent() })); }
public ActionResult <bool> SetSelected([FromQuery] InterfaceIdentity identity, [FromForm] int articleId) { if (!identity.CheckIdentity()) { return(BadRequest()); } return(Ok(true)); }
public ActionResult <InterfaceBlockInfo> GetBlockInfo([FromQuery] InterfaceIdentity identity, [FromForm] string blockName) { return(Ok(new InterfaceBlockInfo() { BlockName = "test", AccessRight = 2 })); }
public IActionResult GetComment([FromQuery] InterfaceIdentity identity, [FromForm] int articleId, [FromForm] int commentId) { return(Ok(new InterfaceComment() { Content = "test" })); }
public ActionResult <List <InterfaceBlockInfo> > GetFavBlock([FromQuery] InterfaceIdentity identity, [FromForm] string username) { var list = new List <InterfaceBlockInfo>(); list.Add(new InterfaceBlockInfo() { BlockName = "离散数学", }); return(Ok(list)); }
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, })); }
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)); }
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 })); }
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)); }
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)); }
public ActionResult <bool> DeleteAttachment([FromQuery] InterfaceIdentity identity, [FromForm] int attachmentId) { return(Ok(true)); }
public IActionResult UnfollowBlock([FromQuery] InterfaceIdentity identity, [FromForm] string blockName) { return(Ok()); }
public ActionResult <List <InterfaceAttachment> > GetAllAttachment([FromQuery] InterfaceIdentity identity) { return(Ok(new List <InterfaceAttachment>())); }
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)); }
public ActionResult <List <InterfaceArticleInfo> > GetAllArticle([FromQuery] InterfaceIdentity identity) { return(Ok(new List <InterfaceArticleInfo>())); }
public ActionResult <bool> DeleteResource([FromQuery] InterfaceIdentity identity, [FromForm] int resourceId) { return(Ok(true)); }
public ActionResult <bool> SetElite([FromQuery] InterfaceIdentity identity, [FromForm] int articleId, [FromForm] bool target) { return(Ok(true)); }
public ActionResult <string> GetResource([FromQuery] InterfaceIdentity identity, [FromForm] int resourceId) { return(Ok("test")); }
public ActionResult <bool> BanUser([FromQuery] InterfaceIdentity identity, [FromForm] string username, [FromForm] int target) { return(Ok(true)); }
public ActionResult <bool> EditUserInfo([FromQuery] InterfaceIdentity identity, [FromForm] IFormCollection form) { return(Ok(true)); }
public ActionResult <bool> DeleteArticle([FromQuery] InterfaceIdentity identity, [FromForm] int articleId) { return(Ok(true)); }
public bool AddVisitRecord([FromQuery] InterfaceIdentity identity) { return(true); }