From 58f95226c20051826541b3683cb17b5dcc346dc4 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Mon, 10 Jul 2023 11:38:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=90=84=E8=A1=A8=E6=9C=89=E6=95=88?= =?UTF-8?q?=E5=80=BC=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/hellogithub/dao/AdminDao.java | 71 ++++++++++++++++++- src/com/hellogithub/service/AdminService.java | 7 +- .../systemAdmin/updateisValid_admin.java | 67 +++++++++++++++++ .../systemAdmin/updateisValid_article.java | 67 +++++++++++++++++ .../systemAdmin/updateisValid_category.java | 67 +++++++++++++++++ .../systemAdmin/updateisValid_comment.java | 67 +++++++++++++++++ .../systemAdmin/updateisValid_project.java | 67 +++++++++++++++++ ...idServlet.java => updateisValid_user.java} | 6 +- 8 files changed, 414 insertions(+), 5 deletions(-) create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateisValid_admin.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateisValid_article.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateisValid_category.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateisValid_comment.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateisValid_project.java rename src/com/hellogithub/servlet/systemAdmin/{updateisValidServlet.java => updateisValid_user.java} (94%) diff --git a/src/com/hellogithub/dao/AdminDao.java b/src/com/hellogithub/dao/AdminDao.java index 282f0d6..28e88ef 100644 --- a/src/com/hellogithub/dao/AdminDao.java +++ b/src/com/hellogithub/dao/AdminDao.java @@ -161,7 +161,7 @@ public class AdminDao { return num; } - public int updateisValid(int id,int isvalid) + public int updateisValid_user(int id,int isvalid) { int num ; try { @@ -174,4 +174,73 @@ public class AdminDao { } return num; } + public int updateisValid_project(int id,int isvalid) + { + int num ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql="UPDATE project SET isValid = ? WHERE userId = ?"; + num = runner.update(conn, sql, isvalid,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return num; + } + + public int updateisValid_comment(int id,int isvalid) + { + int num ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql="UPDATE comment SET isValid = ? WHERE userId = ?"; + num = runner.update(conn, sql, isvalid,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return num; + } + + public int updateisValid_category(int id,int isvalid) + { + int num ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql="UPDATE category SET isValid = ? WHERE userId = ?"; + num = runner.update(conn, sql, isvalid,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return num; + } + + public int updateisValid_article(int id,int isvalid) + { + int num ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql="UPDATE article SET isValid = ? WHERE userId = ?"; + num = runner.update(conn, sql, isvalid,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return num; + } + + public int updateisValid_admin(int id,int isvalid) + { + int num ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql="UPDATE admin SET isValid = ? WHERE userId = ?"; + num = runner.update(conn, sql, isvalid,id); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return num; + } } diff --git a/src/com/hellogithub/service/AdminService.java b/src/com/hellogithub/service/AdminService.java index d1a05c3..e023cc5 100644 --- a/src/com/hellogithub/service/AdminService.java +++ b/src/com/hellogithub/service/AdminService.java @@ -25,5 +25,10 @@ public class AdminService { return adminDao.adminRegister(adminName,pwd); } - public int updateisValid(int id,int isvalid) {return adminDao.updateisValid(id,isvalid);} + public int updateisValid_user(int id,int isvalid) {return adminDao.updateisValid_user(id,isvalid);} + public int updateisValid_project(int id,int isvalid) {return adminDao.updateisValid_project(id,isvalid);} + public int updateisValid_comment(int id,int isvalid) {return adminDao.updateisValid_comment(id,isvalid);} + public int updateisValid_category(int id,int isvalid) {return adminDao.updateisValid_category(id,isvalid);} + public int updateisValid_article(int id,int isvalid) {return adminDao.updateisValid_article(id,isvalid);} + public int updateisValid_admin(int id,int isvalid) {return adminDao.updateisValid_admin(id,isvalid);} } diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValid_admin.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_admin.java new file mode 100644 index 0000000..54b20fb --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_admin.java @@ -0,0 +1,67 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; + +@WebServlet("/updateisValid_admin") +public class updateisValid_admin extends HttpServlet{ + private AdminService adminService=new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req,resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + + PrintWriter writer = resp.getWriter(); + int id = Integer.parseInt(req.getParameter("adminId")); + int isvalid = Integer.parseInt(req.getParameter("isValid")); + int num = adminService.updateisValid_admin(id,isvalid); + if(num<=0){ + setResultError("失败!", writer); + writer.close(); + return; + }else{ + setResultOK("成功!", writer); + writer.close(); + } + + + } + public void setResult(Integer code, String msg, PrintWriter writer) { + HashMap result = new HashMap<>(); + result.put("code", code); + result.put("msg", msg); + String jsonString = JSONObject.toJSONString(result); + writer.println(jsonString); + writer.close(); + } + + public void setResultError(String msg, PrintWriter writer) { + setResult(500, msg, writer); + } + + public void setResultOK(String msg, PrintWriter writer) { + setResult(200, msg, writer); + } +} \ No newline at end of file diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValid_article.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_article.java new file mode 100644 index 0000000..02cc8ad --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_article.java @@ -0,0 +1,67 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; + +@WebServlet("/updateisValid_article") +public class updateisValid_article extends HttpServlet{ + private AdminService adminService=new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req,resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + + PrintWriter writer = resp.getWriter(); + int id = Integer.parseInt(req.getParameter("articleId")); + int isvalid = Integer.parseInt(req.getParameter("isValid")); + int num = adminService.updateisValid_article(id,isvalid); + if(num<=0){ + setResultError("失败!", writer); + writer.close(); + return; + }else{ + setResultOK("成功!", writer); + writer.close(); + } + + + } + public void setResult(Integer code, String msg, PrintWriter writer) { + HashMap result = new HashMap<>(); + result.put("code", code); + result.put("msg", msg); + String jsonString = JSONObject.toJSONString(result); + writer.println(jsonString); + writer.close(); + } + + public void setResultError(String msg, PrintWriter writer) { + setResult(500, msg, writer); + } + + public void setResultOK(String msg, PrintWriter writer) { + setResult(200, msg, writer); + } +} diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValid_category.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_category.java new file mode 100644 index 0000000..3f085df --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_category.java @@ -0,0 +1,67 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; + +@WebServlet("/updateisValid_category") +public class updateisValid_category extends HttpServlet{ + private AdminService adminService=new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req,resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + + PrintWriter writer = resp.getWriter(); + int id = Integer.parseInt(req.getParameter("categoryId")); + int isvalid = Integer.parseInt(req.getParameter("isValid")); + int num = adminService.updateisValid_category(id,isvalid); + if(num<=0){ + setResultError("失败!", writer); + writer.close(); + return; + }else{ + setResultOK("成功!", writer); + writer.close(); + } + + + } + public void setResult(Integer code, String msg, PrintWriter writer) { + HashMap result = new HashMap<>(); + result.put("code", code); + result.put("msg", msg); + String jsonString = JSONObject.toJSONString(result); + writer.println(jsonString); + writer.close(); + } + + public void setResultError(String msg, PrintWriter writer) { + setResult(500, msg, writer); + } + + public void setResultOK(String msg, PrintWriter writer) { + setResult(200, msg, writer); + } +} diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValid_comment.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_comment.java new file mode 100644 index 0000000..468b69c --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_comment.java @@ -0,0 +1,67 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; + +@WebServlet("/updateisValid_comment") +public class updateisValid_comment extends HttpServlet{ + private AdminService adminService=new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req,resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + + PrintWriter writer = resp.getWriter(); + int id = Integer.parseInt(req.getParameter("commentId")); + int isvalid = Integer.parseInt(req.getParameter("isValid")); + int num = adminService.updateisValid_comment(id,isvalid); + if(num<=0){ + setResultError("失败!", writer); + writer.close(); + return; + }else{ + setResultOK("成功!", writer); + writer.close(); + } + + + } + public void setResult(Integer code, String msg, PrintWriter writer) { + HashMap result = new HashMap<>(); + result.put("code", code); + result.put("msg", msg); + String jsonString = JSONObject.toJSONString(result); + writer.println(jsonString); + writer.close(); + } + + public void setResultError(String msg, PrintWriter writer) { + setResult(500, msg, writer); + } + + public void setResultOK(String msg, PrintWriter writer) { + setResult(200, msg, writer); + } +} \ No newline at end of file diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValid_project.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_project.java new file mode 100644 index 0000000..d8db595 --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_project.java @@ -0,0 +1,67 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.HashMap; + +@WebServlet("/updateisValid_project") +public class updateisValid_project extends HttpServlet{ + private AdminService adminService=new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req,resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + + PrintWriter writer = resp.getWriter(); + int id = Integer.parseInt(req.getParameter("projectId")); + int isvalid = Integer.parseInt(req.getParameter("isValid")); + int num = adminService.updateisValid_project(id,isvalid); + if(num<=0){ + setResultError("失败!", writer); + writer.close(); + return; + }else{ + setResultOK("成功!", writer); + writer.close(); + } + + + } + public void setResult(Integer code, String msg, PrintWriter writer) { + HashMap result = new HashMap<>(); + result.put("code", code); + result.put("msg", msg); + String jsonString = JSONObject.toJSONString(result); + writer.println(jsonString); + writer.close(); + } + + public void setResultError(String msg, PrintWriter writer) { + setResult(500, msg, writer); + } + + public void setResultOK(String msg, PrintWriter writer) { + setResult(200, msg, writer); + } +} diff --git a/src/com/hellogithub/servlet/systemAdmin/updateisValidServlet.java b/src/com/hellogithub/servlet/systemAdmin/updateisValid_user.java similarity index 94% rename from src/com/hellogithub/servlet/systemAdmin/updateisValidServlet.java rename to src/com/hellogithub/servlet/systemAdmin/updateisValid_user.java index 6dcb6ad..ef2921d 100644 --- a/src/com/hellogithub/servlet/systemAdmin/updateisValidServlet.java +++ b/src/com/hellogithub/servlet/systemAdmin/updateisValid_user.java @@ -12,8 +12,8 @@ import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; -@WebServlet("/updateisValid") -public class updateisValidServlet extends HttpServlet{ +@WebServlet("/updateisValid_user") +public class updateisValid_user extends HttpServlet{ private AdminService adminService=new AdminService(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { @@ -36,7 +36,7 @@ public class updateisValidServlet extends HttpServlet{ PrintWriter writer = resp.getWriter(); int id = Integer.parseInt(req.getParameter("userId")); int isvalid = Integer.parseInt(req.getParameter("isValid")); - int num = adminService.updateisValid(id,isvalid); + int num = adminService.updateisValid_user(id,isvalid); if(num<=0){ setResultError("失败!", writer); writer.close();