diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml new file mode 100644 index 0000000..8ae97b9 --- /dev/null +++ b/.idea/jsonSchemas.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/core/process/C_StudentSearchTeacher.java b/src/core/process/C_StudentSearchTeacher.java new file mode 100644 index 0000000..2bb3080 --- /dev/null +++ b/src/core/process/C_StudentSearchTeacher.java @@ -0,0 +1,32 @@ +package core.process; + +import core.operation.Search; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class C_StudentSearchTeacher { + Map TeacherInfo=new HashMap(); + public Map search(String teacherID) throws Exception { + Search search = new Search() ; + search.setOptions(new HashMap<>()); + String table = "teacher"; + search.addOptions("table",table); + List fields = new ArrayList<>(); + fields.add("*"); + search.addOptions("field",fields); + Map limits = new HashMap<>(); + limits.put("id",teacherID); + search.addOptions("limits",limits); + search.addOptions("start",0); + search.addOptions("end",1); + Map options = search.execute(null); + List result = (List) options.get("result"); + String[] s = result.get(0); + TeacherInfo.put("id",s[0]); + TeacherInfo.put("name",s[2]); + return TeacherInfo; + } +} diff --git a/src/core/process/C_StudentSelectTeacher.java b/src/core/process/C_StudentSelectTeacher.java new file mode 100644 index 0000000..e60acc8 --- /dev/null +++ b/src/core/process/C_StudentSelectTeacher.java @@ -0,0 +1,22 @@ +package core.process; + +import core.operation.Select; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class C_StudentSelectTeacher extends Process { + public void select(String studentID,String teacherID)throws Exception{ + Select select=new Select(); + select.setOptions(new HashMap<>()); + String student_id=studentID; + select.addOptions("student_id",student_id); + String teacher_id=teacherID; + select.addOptions("teacher_id",teacher_id); + Map options=select.execute(null); + } + + +} diff --git a/src/core/process/C_TeacherSearchStudent.java b/src/core/process/C_TeacherSearchStudent.java new file mode 100644 index 0000000..8fe27b0 --- /dev/null +++ b/src/core/process/C_TeacherSearchStudent.java @@ -0,0 +1,32 @@ +package core.process; + +import core.operation.Search; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class C_TeacherSearchStudent { + Map StudentInfo=new HashMap(); + public Map search(String studentID) throws Exception{ + Search search = new Search() ; + search.setOptions(new HashMap<>()); + String table = "student"; + search.addOptions("table",table); + List fields = new ArrayList<>(); + fields.add("*"); + search.addOptions("field",fields); + Map limits = new HashMap<>(); + limits.put("id",studentID); + search.addOptions("limits",limits); + search.addOptions("start",0); + search.addOptions("end",1); + Map options = search.execute(null); + List result = (List) options.get("result"); + String[] s = result.get(0); + StudentInfo.put("id",s[0]); + StudentInfo.put("name",s[2]); + return StudentInfo; + } +} diff --git a/src/core/process/C_TeacherSelectStudent.java b/src/core/process/C_TeacherSelectStudent.java new file mode 100644 index 0000000..a13ef73 --- /dev/null +++ b/src/core/process/C_TeacherSelectStudent.java @@ -0,0 +1,33 @@ +package core.process; + +import core.operation.Select; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class C_TeacherSelectStudent extends Process { + List list; + + public C_TeacherSelectStudent clone(){ + C_TeacherSelectStudent tst = new C_TeacherSelectStudent(); + tst.setInfo( this.getInfo()); + List list = new ArrayList<>(); + for(String s:this.list){ + list.add(new String(s)); + } + return null; + } + public void select(String teacherID,String studentID)throws Exception{ + Select select=new Select(); + select.setOptions(new HashMap<>()); + String teacher_id=teacherID; + select.addOptions("teacher_id",teacher_id); + String student_id=studentID; + select.addOptions("student_id",student_id); + Map options=select.execute(null); + } + + +} diff --git a/src/core/process/Condition.java b/src/core/process/Condition.java index 9365dbb..14c5986 100644 --- a/src/core/process/Condition.java +++ b/src/core/process/Condition.java @@ -3,7 +3,7 @@ package core.process; import java.util.ArrayList; import java.util.List; -public class Condition { +public class Condition {//条件 public List getProcesses() { return processes; } diff --git a/src/servlet/account/S_TeacherSelectStudent.java b/src/servlet/account/S_TeacherSelectStudent.java new file mode 100644 index 0000000..a9040e8 --- /dev/null +++ b/src/servlet/account/S_TeacherSelectStudent.java @@ -0,0 +1,19 @@ +package servlet.account; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@WebServlet(name = "S_TeacherSelectStudent") +public class S_TeacherSelectStudent extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + } +}