From 79c3d2bff83175d84984cc736af9708640ffcfbf Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Wed, 27 Dec 2023 19:19:28 +0800 Subject: [PATCH 01/11] urlList --- .../com/lovenav/controller/UrlListController.java | 15 +++++++++++++++ .../java/com/lovenav/service/UrlListService.java | 3 +++ .../service/serviceImpl/UrlLiserServiceImpl.java | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/lovenav/controller/UrlListController.java b/src/main/java/com/lovenav/controller/UrlListController.java index c1fd025..1ce6231 100644 --- a/src/main/java/com/lovenav/controller/UrlListController.java +++ b/src/main/java/com/lovenav/controller/UrlListController.java @@ -131,4 +131,19 @@ public class UrlListController { return map; } + + @RequestMapping("/admin/weblist/update") + public HashMap Update(UrlList urlList){ + int x = urlListService.update(urlList); + HashMap result = new HashMap<>(); + if(x == 1){ + result.put("code", 200); + result.put("msg", "更新成功"); + return result; + }else{ + result.put("code", 500); + result.put("msg", "更新失败"); + return result; + } + } } diff --git a/src/main/java/com/lovenav/service/UrlListService.java b/src/main/java/com/lovenav/service/UrlListService.java index 5c3f1f9..ef07f8a 100644 --- a/src/main/java/com/lovenav/service/UrlListService.java +++ b/src/main/java/com/lovenav/service/UrlListService.java @@ -25,4 +25,7 @@ public interface UrlListService { public List latestEight(); + + + public int update(UrlList urlList); } diff --git a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java index f466a8d..be0da06 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java @@ -109,6 +109,6 @@ public class UrlLiserServiceImpl implements UrlListService { public List latestEight(){return urlListDao.latestEight(); } - + public int update(UrlList urlList){return urlListDao.updateByPrimaryKeySelective(urlList);} } From 2c7d7a5d2dcc762dc4e34e35dfdcbb58851b8787 Mon Sep 17 00:00:00 2001 From: Qing Date: Wed, 27 Dec 2023 22:42:18 +0800 Subject: [PATCH 02/11] update --- .../service/serviceImpl/QRCServiceImpl.java | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index 58f193c..1a7a16f 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -23,23 +23,28 @@ public class QRCServiceImpl implements QRCService{ private CollectIconListDao collectIconListDao; public String QR(Integer url_id) throws Exception { - String logoPath = "src/main/resources/static/logo/NAV.png"; - String destPath = "src/main/resources/static/qr"; - UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(url_id)); - CollectIconList collectIconList = new CollectIconList(); - String url = urlList.getUrl(); - collectIconList.setUrl_id(url_id); - String list = collectIconListDao.selectByUrlid(url_id); - if (list == null) { - String base64 = QRCodeUtil.ImageToBase64(QRCodeUtil.encode(url, logoPath, destPath, true)); - collectIconList.setQr_url(base64); - collectIconListDao.insertSelective(collectIconList); + if(url_id!=null){ + String logoPath = "src/main/resources/static/logo/NAV.png"; + String destPath = "src/main/resources/static/qr"; + UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(url_id)); + CollectIconList collectIconList = new CollectIconList(); + String url = urlList.getUrl(); + collectIconList.setUrl_id(url_id); + String list = collectIconListDao.selectByUrlid(url_id); + if (list == null) { + String base64 = QRCodeUtil.ImageToBase64(QRCodeUtil.encode(url, logoPath, destPath, true)); + collectIconList.setQr_url(base64); + collectIconListDao.insertSelective(collectIconList); // return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); - return JSON.toJSONString(base64); + return JSON.toJSONString(base64); // return null; - }else { - return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); + }else { + return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); + } + }else{ + return null; } + // //// 通过collect的url_id查找网址id对应网址 // UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(collect.getUrl_id())); From 72497c9ecf00ee896ab5dd3a13d776d0e3747f16 Mon Sep 17 00:00:00 2001 From: Qing Date: Wed, 27 Dec 2023 23:59:13 +0800 Subject: [PATCH 03/11] update --- .../java/com/lovenav/controller/AttachmentController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/lovenav/controller/AttachmentController.java b/src/main/java/com/lovenav/controller/AttachmentController.java index f12239a..b398620 100644 --- a/src/main/java/com/lovenav/controller/AttachmentController.java +++ b/src/main/java/com/lovenav/controller/AttachmentController.java @@ -70,13 +70,13 @@ public class AttachmentController { if (config1==null){ bytes1= "没有该Config!".getBytes(); headers.setContentType(MediaType.APPLICATION_JSON); - return new ResponseEntity(bytes1, headers, HttpStatus.NOT_FOUND); + return new ResponseEntity(bytes1, headers, HttpStatus.OK); } Attachment attachment =attachmentService.selectAttachment(Long.valueOf(config1.getValue())); if (attachment==null){ bytes1= "没有该Attachment!".getBytes(); headers.setContentType(MediaType.APPLICATION_JSON); - return new ResponseEntity(bytes1, headers, HttpStatus.NOT_FOUND); + return new ResponseEntity(bytes1, headers, HttpStatus.OK); } String fileUrl=attachment.getPath()+attachment.getFileName()+attachment.getSuffix(); out.println(fileUrl); From 6d6f311886764ae17d907302d7e2e86533e481b3 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 00:27:15 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0notice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lovenav/controller/CommentController.java | 18 ++--- .../lovenav/controller/NoticeController.java | 40 +++++++++++ .../lovenav/controller/UrlListController.java | 3 +- src/main/java/com/lovenav/dao/NoticeDao.java | 2 + src/main/java/com/lovenav/entity/Notice.java | 52 ++++++++++++++ .../com/lovenav/service/NoticeService.java | 11 +++ .../serviceImpl/CommentServiceImpl.java | 5 +- .../serviceImpl/NoticeServiceImpl.java | 67 +++++++++++++++++++ .../serviceImpl/UrlLiserServiceImpl.java | 2 +- 9 files changed, 188 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/lovenav/controller/NoticeController.java create mode 100644 src/main/java/com/lovenav/service/NoticeService.java create mode 100644 src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java diff --git a/src/main/java/com/lovenav/controller/CommentController.java b/src/main/java/com/lovenav/controller/CommentController.java index b41e663..1be6752 100644 --- a/src/main/java/com/lovenav/controller/CommentController.java +++ b/src/main/java/com/lovenav/controller/CommentController.java @@ -14,34 +14,34 @@ import java.util.List; @RestController -@RequestMapping("/comment") + public class CommentController { @Autowired private CommentService commentService; // 评论功能 -@RequestMapping(method = RequestMethod.POST, value = "/comment") - public String Reply1(@RequestBody Comment comment){ +@RequestMapping("/comment/comment") + public String Reply1(Comment comment){ return commentService.Reply1(comment); } // 回复功能 -@RequestMapping(method = RequestMethod.POST, value = "/reply_comment") +@RequestMapping(method = RequestMethod.POST, value = "/comment/reply_comment") public String Reply2(@RequestBody Comment comment,int id){ return commentService.Reply2(comment,id); } // 删除功能 -@RequestMapping(method = RequestMethod.GET, value = "/delete_comment") +@RequestMapping(method = RequestMethod.GET, value = "/comment/delete_comment") public String Delete(int id){ return commentService.Delete(id); } -@RequestMapping(method = RequestMethod.GET, value = "/addLikeCount") +@RequestMapping(method = RequestMethod.GET, value = "/comment/addLikeCount") public String addLikeCount(int id){ return commentService.AddLikeCount(id); } // 显示回复 -@RequestMapping(method = RequestMethod.GET, value = "/view_reply") +@RequestMapping(method = RequestMethod.GET, value = "/comment/view_reply") public String View_reply(int id){ return commentService.View_Reply(id); } @@ -52,7 +52,7 @@ public class CommentController { * @param UrlId 博客id * @return 博客的评论信息 */ -@RequestMapping(method = RequestMethod.GET, value = "/UrlId") +@RequestMapping(method = RequestMethod.GET, value = "/comment/UrlId") public ResponseEntity> queryCommentByUrlId (Integer UrlId) { return ResponseEntity.ok(commentService.queryCommentByUrlId(UrlId)); } @@ -62,7 +62,7 @@ public class CommentController { * @param Id 评论id * @return 评论信息,携带用户信息 */ -@RequestMapping(method = RequestMethod.GET, value = "/Id") +@RequestMapping(method = RequestMethod.GET, value = "/comment/Id") public ResponseEntity queryObserveUserById (Integer Id) { return ResponseEntity.ok(commentService.queryCommentUserById(Id)); } diff --git a/src/main/java/com/lovenav/controller/NoticeController.java b/src/main/java/com/lovenav/controller/NoticeController.java new file mode 100644 index 0000000..bd13007 --- /dev/null +++ b/src/main/java/com/lovenav/controller/NoticeController.java @@ -0,0 +1,40 @@ +package com.lovenav.controller; + +import com.lovenav.entity.Notice; +import com.lovenav.service.CommentService; +import com.lovenav.service.NoticeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.text.SimpleDateFormat; +import java.util.Date; + +@RestController +public class NoticeController { + @Autowired + private NoticeService noticeService; + +// 增 + @RequestMapping("/notice/add") + public String add(Notice notice){ + return noticeService.add(notice); + } +// 删 + @RequestMapping(method = RequestMethod.GET,value = "/notice/delete") + public String delete(int id){ + return noticeService.delete(id); + } +// 查 + @RequestMapping(method = RequestMethod.GET,value = "/notice/select") + public String select(int id){ + return noticeService.select(id); + } +// 改 + @RequestMapping(method = RequestMethod.GET,value = "/notice/update") + public String update(@RequestBody Notice notice){ + return noticeService.update(notice); + } +} diff --git a/src/main/java/com/lovenav/controller/UrlListController.java b/src/main/java/com/lovenav/controller/UrlListController.java index 1ce6231..47fa04b 100644 --- a/src/main/java/com/lovenav/controller/UrlListController.java +++ b/src/main/java/com/lovenav/controller/UrlListController.java @@ -6,6 +6,7 @@ import com.lovenav.entity.UrlList; import com.lovenav.service.UrlCateListService; import com.lovenav.service.UrlListService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -133,7 +134,7 @@ public class UrlListController { } @RequestMapping("/admin/weblist/update") - public HashMap Update(UrlList urlList){ + public HashMap Update(@RequestBody UrlList urlList){ int x = urlListService.update(urlList); HashMap result = new HashMap<>(); if(x == 1){ diff --git a/src/main/java/com/lovenav/dao/NoticeDao.java b/src/main/java/com/lovenav/dao/NoticeDao.java index 6a02856..26c0bdb 100644 --- a/src/main/java/com/lovenav/dao/NoticeDao.java +++ b/src/main/java/com/lovenav/dao/NoticeDao.java @@ -1,9 +1,11 @@ package com.lovenav.dao; import com.lovenav.entity.Notice; +import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; @Repository +@Mapper public interface NoticeDao { int deleteByPrimaryKey(Integer id); diff --git a/src/main/java/com/lovenav/entity/Notice.java b/src/main/java/com/lovenav/entity/Notice.java index 9662ec8..e28a8d9 100644 --- a/src/main/java/com/lovenav/entity/Notice.java +++ b/src/main/java/com/lovenav/entity/Notice.java @@ -9,6 +9,10 @@ import lombok.Data; */ @Data public class Notice implements Serializable { + Notice(){ + this.noticeStatus = 0; + } + /** * id */ @@ -39,5 +43,53 @@ public class Notice implements Serializable { */ private Date createtime; + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public Byte getNoticeStatus() { + return noticeStatus; + } + + public void setNoticeStatus(Byte noticeStatus) { + this.noticeStatus = noticeStatus; + } + + public Date getCreatetime() { + return createtime; + } + + public void setCreatetime(Date createtime) { + this.createtime = createtime; + } + private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/src/main/java/com/lovenav/service/NoticeService.java b/src/main/java/com/lovenav/service/NoticeService.java new file mode 100644 index 0000000..168d199 --- /dev/null +++ b/src/main/java/com/lovenav/service/NoticeService.java @@ -0,0 +1,11 @@ +package com.lovenav.service; + +import com.lovenav.entity.Notice; + +public interface NoticeService { + String add(Notice notice); + String delete(int id); + String update(Notice notice); + String select(int id); + +} diff --git a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java index ec52ab0..d7d997d 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java @@ -27,9 +27,12 @@ public class CommentServiceImpl implements CommentService { int result = commentDao.insert(comment); HashMap hashMap = new HashMap<>(); if(result > 0){ - return JSON.toJSONString(comment); + hashMap.put("code", 200); + hashMap.put("msg", "评论成功"); + return JSON.toJSONString(hashMap); } else{ + hashMap.put("code", 500); hashMap.put("msg", "评论失败"); return JSON.toJSONString(hashMap); } diff --git a/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java new file mode 100644 index 0000000..e748e96 --- /dev/null +++ b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java @@ -0,0 +1,67 @@ +package com.lovenav.service.serviceImpl; + +import com.alibaba.fastjson.JSON; +import com.lovenav.dao.NoticeDao; +import com.lovenav.entity.Notice; +import com.lovenav.service.NoticeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; + +@Service +public class NoticeServiceImpl implements NoticeService { + @Autowired + private NoticeDao noticeDao; + public String add(Notice notice){ + HashMap hashMap = new HashMap<>(); + int result = noticeDao.insert(notice); + if(result>0){ + hashMap.put("code",200); + hashMap.put("msg","添加成功"); + return JSON.toJSONString(hashMap); + }else{ + hashMap.put("code",500); + hashMap.put("msg","添加成功"); + return JSON.toJSONString(hashMap); + } + } + public String delete(int id){ + HashMap hashMap = new HashMap<>(); + int result = noticeDao.deleteByPrimaryKey(id); + if(result>0){ + hashMap.put("code",200); + hashMap.put("msg","删除成功"); + return JSON.toJSONString(hashMap); + }else{ + hashMap.put("code",500); + hashMap.put("msg","删除失败"); + return JSON.toJSONString(hashMap); + } + } + public String select(int id){ + HashMap hashMap = new HashMap<>(); + Notice result = noticeDao.selectByPrimaryKey(id); + if(result != null){ + return JSON.toJSONString(result); + }else{ + hashMap.put("code",500); + hashMap.put("msg","查找失败"); + return JSON.toJSONString(hashMap); + } + } + public String update(Notice notice){ + HashMap hashMap = new HashMap<>(); + int result = noticeDao.updateByPrimaryKeySelective(notice); + if(result > 0){ + hashMap.put("code",200); + hashMap.put("msg","修改成功"); + return JSON.toJSONString(hashMap); + }else{ + hashMap.put("code",500); + hashMap.put("msg","修改失败"); + return JSON.toJSONString(hashMap); + } + } + +} diff --git a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java index be0da06..b689954 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java @@ -109,6 +109,6 @@ public class UrlLiserServiceImpl implements UrlListService { public List latestEight(){return urlListDao.latestEight(); } - public int update(UrlList urlList){return urlListDao.updateByPrimaryKeySelective(urlList);} + public int update(UrlList urlList){return urlListDao.updateByPrimaryKey(urlList);} } From 4ee3765cf4737f896f9fb335d8cb01fd5c109962 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 00:35:23 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0notice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lovenav/controller/CommentController.java | 2 +- .../com/lovenav/service/serviceImpl/CommentServiceImpl.java | 6 ++++++ .../com/lovenav/service/serviceImpl/NoticeServiceImpl.java | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/lovenav/controller/CommentController.java b/src/main/java/com/lovenav/controller/CommentController.java index 1be6752..8d06419 100644 --- a/src/main/java/com/lovenav/controller/CommentController.java +++ b/src/main/java/com/lovenav/controller/CommentController.java @@ -21,7 +21,7 @@ public class CommentController { // 评论功能 @RequestMapping("/comment/comment") public String Reply1(Comment comment){ - return commentService.Reply1(comment); + return commentService.Reply1(comment); } // 回复功能 diff --git a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java index d7d997d..c281153 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java @@ -12,6 +12,9 @@ import com.lovenav.service.CommentService; import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.time.LocalTime; +import java.util.Date; import java.util.HashMap; import java.util.List; @@ -24,6 +27,9 @@ public class CommentServiceImpl implements CommentService { // 评论功能 @Override public String Reply1(Comment comment){ + Date date = new Date(System.currentTimeMillis()); + comment.setCommentTime(date); + comment.setUpdateTime(date); int result = commentDao.insert(comment); HashMap hashMap = new HashMap<>(); if(result > 0){ diff --git a/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java index e748e96..066434e 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java @@ -7,6 +7,7 @@ import com.lovenav.service.NoticeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.HashMap; @Service @@ -15,6 +16,8 @@ public class NoticeServiceImpl implements NoticeService { private NoticeDao noticeDao; public String add(Notice notice){ HashMap hashMap = new HashMap<>(); + Date date = new Date(System.currentTimeMillis()); + notice.setCreatetime(date); int result = noticeDao.insert(notice); if(result>0){ hashMap.put("code",200); From 0804aa5e0f3acad59920cde67b73818431f6b95f Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 00:42:19 +0800 Subject: [PATCH 06/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0notice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lovenav/controller/NoticeController.java | 5 +++-- src/main/java/com/lovenav/dao/NoticeDao.java | 4 ++++ src/main/java/com/lovenav/service/NoticeService.java | 5 ++++- .../com/lovenav/service/serviceImpl/NoticeServiceImpl.java | 5 +++-- src/main/resources/mybatis/NoticeDao.xml | 6 ++++++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/lovenav/controller/NoticeController.java b/src/main/java/com/lovenav/controller/NoticeController.java index bd13007..5485031 100644 --- a/src/main/java/com/lovenav/controller/NoticeController.java +++ b/src/main/java/com/lovenav/controller/NoticeController.java @@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RestController; import java.text.SimpleDateFormat; import java.util.Date; +import java.util.List; @RestController public class NoticeController { @@ -29,8 +30,8 @@ public class NoticeController { } // 查 @RequestMapping(method = RequestMethod.GET,value = "/notice/select") - public String select(int id){ - return noticeService.select(id); + public String select(){ + return noticeService.select(); } // 改 @RequestMapping(method = RequestMethod.GET,value = "/notice/update") diff --git a/src/main/java/com/lovenav/dao/NoticeDao.java b/src/main/java/com/lovenav/dao/NoticeDao.java index 26c0bdb..c5b5dda 100644 --- a/src/main/java/com/lovenav/dao/NoticeDao.java +++ b/src/main/java/com/lovenav/dao/NoticeDao.java @@ -4,6 +4,8 @@ import com.lovenav.entity.Notice; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; +import java.util.List; + @Repository @Mapper public interface NoticeDao { @@ -18,4 +20,6 @@ public interface NoticeDao { int updateByPrimaryKeySelective(Notice record); int updateByPrimaryKey(Notice record); + + List selectAll(); } \ No newline at end of file diff --git a/src/main/java/com/lovenav/service/NoticeService.java b/src/main/java/com/lovenav/service/NoticeService.java index 168d199..8f3da3a 100644 --- a/src/main/java/com/lovenav/service/NoticeService.java +++ b/src/main/java/com/lovenav/service/NoticeService.java @@ -2,10 +2,13 @@ package com.lovenav.service; import com.lovenav.entity.Notice; +import java.util.List; + public interface NoticeService { String add(Notice notice); String delete(int id); String update(Notice notice); - String select(int id); + String select(); + } diff --git a/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java index 066434e..7abb080 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/NoticeServiceImpl.java @@ -9,6 +9,7 @@ import org.springframework.stereotype.Service; import java.util.Date; import java.util.HashMap; +import java.util.List; @Service public class NoticeServiceImpl implements NoticeService { @@ -42,9 +43,9 @@ public class NoticeServiceImpl implements NoticeService { return JSON.toJSONString(hashMap); } } - public String select(int id){ + public String select(){ HashMap hashMap = new HashMap<>(); - Notice result = noticeDao.selectByPrimaryKey(id); + List result = noticeDao.selectAll(); if(result != null){ return JSON.toJSONString(result); }else{ diff --git a/src/main/resources/mybatis/NoticeDao.xml b/src/main/resources/mybatis/NoticeDao.xml index 1df17ee..ad51181 100644 --- a/src/main/resources/mybatis/NoticeDao.xml +++ b/src/main/resources/mybatis/NoticeDao.xml @@ -95,4 +95,10 @@ createtime = #{createtime,jdbcType=TIMESTAMP} where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file From 413b528175d9b1e25eb4c2474af4311c7ab24648 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 14:36:15 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0notice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lovenav/controller/UrlListController.java | 2 +- .../com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/lovenav/controller/UrlListController.java b/src/main/java/com/lovenav/controller/UrlListController.java index 45901d8..c62990d 100644 --- a/src/main/java/com/lovenav/controller/UrlListController.java +++ b/src/main/java/com/lovenav/controller/UrlListController.java @@ -136,7 +136,7 @@ public class UrlListController { } @RequestMapping("/admin/weblist/update") - public HashMap Update(@RequestBody UrlList urlList){ + public HashMap Update(UrlList urlList){ int x = urlListService.update(urlList); HashMap result = new HashMap<>(); if(x == 1){ diff --git a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java index b689954..be0da06 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/UrlLiserServiceImpl.java @@ -109,6 +109,6 @@ public class UrlLiserServiceImpl implements UrlListService { public List latestEight(){return urlListDao.latestEight(); } - public int update(UrlList urlList){return urlListDao.updateByPrimaryKey(urlList);} + public int update(UrlList urlList){return urlListDao.updateByPrimaryKeySelective(urlList);} } From 389a91389a8f6f87d1aff6432ddb353c169df98c Mon Sep 17 00:00:00 2001 From: Qing Date: Thu, 28 Dec 2023 15:53:47 +0800 Subject: [PATCH 08/11] update --- .../com/lovenav/service/serviceImpl/UrlAccessServiceImpl.java | 1 - src/main/resources/mybatis/NoticeDao.xml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/lovenav/service/serviceImpl/UrlAccessServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/UrlAccessServiceImpl.java index bc868f5..e69e405 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/UrlAccessServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/UrlAccessServiceImpl.java @@ -23,7 +23,6 @@ public class UrlAccessServiceImpl implements UrlAccessService { } Date date=new Date(); urlAccess.setTime(date); - urlAccess.setUrlId(2); UrlAccess urlAccess1=urlAccessDao.selectAlreadyExist(urlAccess); if (urlAccess1==null){ urlAccess.setViews(1L); diff --git a/src/main/resources/mybatis/NoticeDao.xml b/src/main/resources/mybatis/NoticeDao.xml index ad51181..74739b4 100644 --- a/src/main/resources/mybatis/NoticeDao.xml +++ b/src/main/resources/mybatis/NoticeDao.xml @@ -96,7 +96,7 @@ where id = #{id,jdbcType=INTEGER} - select from ln_notice From 982c7cb71eeb67c85f2ca8f2187a0fe39b59e0b5 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 15:54:27 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lovenav/controller/UrlListController.java | 29 +++++++++++++++++++ .../java/com/lovenav/utils/UrlCheckUtil.java | 3 ++ 2 files changed, 32 insertions(+) diff --git a/src/main/java/com/lovenav/controller/UrlListController.java b/src/main/java/com/lovenav/controller/UrlListController.java index c62990d..76562a1 100644 --- a/src/main/java/com/lovenav/controller/UrlListController.java +++ b/src/main/java/com/lovenav/controller/UrlListController.java @@ -1,19 +1,26 @@ package com.lovenav.controller; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSONObject; import com.lovenav.entity.UrlCateList; import com.lovenav.entity.UrlList; import com.lovenav.service.UrlCateListService; import com.lovenav.service.UrlListService; +import com.lovenav.utils.UrlCheckUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; +import java.net.MalformedURLException; +import java.net.URISyntaxException; import java.util.*; @RestController public class UrlListController { + @Autowired + private UrlCheckUtil urlCheckUtil; @Autowired UrlListService urlListService; @Autowired @@ -149,4 +156,26 @@ public class UrlListController { return result; } } + + + + @RequestMapping(method = RequestMethod.GET, value = "/urlcheck") + public String urlcheck(String url) throws MalformedURLException, URISyntaxException { + HashMap hashMap = new HashMap<>(); + if(urlCheckUtil.CheckHttp(url)){ + String x = urlCheckUtil.checkUrlConnection(url); + if(x.equals("404")){ + hashMap.put("code",x); + hashMap.put("msg", "https"); + }else{ + hashMap.put("code",x); + hashMap.put("msg", "https"); + } + return JSON.toJSONString(hashMap); +// urlCheckUtil.url_speed(url); + }else{ + hashMap.put("msg", "http"); + return JSON.toJSONString(hashMap); + } + } } diff --git a/src/main/java/com/lovenav/utils/UrlCheckUtil.java b/src/main/java/com/lovenav/utils/UrlCheckUtil.java index 75db8b9..f8a40f2 100644 --- a/src/main/java/com/lovenav/utils/UrlCheckUtil.java +++ b/src/main/java/com/lovenav/utils/UrlCheckUtil.java @@ -7,12 +7,15 @@ import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Controller; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; import javax.net.ssl.HttpsURLConnection; +@Component public class UrlCheckUtil { /** From 85b047e93893786ed85d0d715311b10e7facfe2b Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 16:00:17 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lovenav/controller/UrlListController.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/lovenav/controller/UrlListController.java b/src/main/java/com/lovenav/controller/UrlListController.java index 76562a1..32c80eb 100644 --- a/src/main/java/com/lovenav/controller/UrlListController.java +++ b/src/main/java/com/lovenav/controller/UrlListController.java @@ -163,16 +163,18 @@ public class UrlListController { public String urlcheck(String url) throws MalformedURLException, URISyntaxException { HashMap hashMap = new HashMap<>(); if(urlCheckUtil.CheckHttp(url)){ - String x = urlCheckUtil.checkUrlConnection(url); - if(x.equals("404")){ - hashMap.put("code",x); + String valid = urlCheckUtil.checkUrlConnection(url); + String speed = urlCheckUtil.url_speed(url); + if(valid.equals("404")){ + hashMap.put("code",valid); hashMap.put("msg", "https"); + hashMap.put("speed", 0); }else{ - hashMap.put("code",x); + hashMap.put("code",valid); hashMap.put("msg", "https"); + hashMap.put("speed", speed); } return JSON.toJSONString(hashMap); -// urlCheckUtil.url_speed(url); }else{ hashMap.put("msg", "http"); return JSON.toJSONString(hashMap); From 4127e7d5e44b6271a97ad1f1700ce4d354896965 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Thu, 28 Dec 2023 21:42:26 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lovenav/controller/BannersController.java | 11 +++++------ .../service/serviceImpl/BannersServiceImpl.java | 8 +++++++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/lovenav/controller/BannersController.java b/src/main/java/com/lovenav/controller/BannersController.java index 9dceb8b..9600049 100644 --- a/src/main/java/com/lovenav/controller/BannersController.java +++ b/src/main/java/com/lovenav/controller/BannersController.java @@ -9,31 +9,30 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController -@RequestMapping("/banners") public class BannersController { @Autowired private BannersService bannersService; // 跳转链接 - @RequestMapping(method = RequestMethod.GET, value = "/jump_url") + @RequestMapping(method = RequestMethod.GET, value = "/banners/jump_url") public String jump(int id) { return bannersService.Jump_url(id); } // 添加banner - @RequestMapping(method = RequestMethod.POST, value = "/add_banner") - public String add(@RequestBody Banners banners) { + @RequestMapping( "/banners/add_banner") + public String add(Banners banners) { return bannersService.Add_banner(banners); } // 删除banner - @RequestMapping(method = RequestMethod.GET, value = "/delete_url") + @RequestMapping(method = RequestMethod.GET, value = "/banners/delete_url") public String delete(int id) { return bannersService.Delete_banner(id); } // 首页显示banner - @RequestMapping(method = RequestMethod.GET, value = "/view_banner") + @RequestMapping(method = RequestMethod.GET, value = "/banners/view_banner") public String view() { return bannersService.View_banner(); } diff --git a/src/main/java/com/lovenav/service/serviceImpl/BannersServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/BannersServiceImpl.java index fda9a46..3dc8c8d 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/BannersServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/BannersServiceImpl.java @@ -6,6 +6,8 @@ import com.lovenav.entity.Banners; import com.lovenav.service.BannersService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.Date; import java.util.List; import java.util.HashMap; @@ -31,10 +33,14 @@ public class BannersServiceImpl implements BannersService { // 添加banner @Override public String Add_banner(Banners banners) { + Date date = new Date(System.currentTimeMillis()); + banners.setCreatetime(date); int result = bannersDao.insert(banners); HashMap hashMap = new HashMap<>(); if(result>0){ - return JSON.toJSONString(banners); + hashMap.put("code",200); + hashMap.put("msg","添加成功"); + return JSON.toJSONString(hashMap); }else{ hashMap.put("code",500); hashMap.put("msg","添加banner失败");