1、今日完成前端
1.完成活动参加API,活动删除API(后台遇到问题)。java
参加活动前(参加人数为4) 参加活动后(参加人数为5)spring
数据库内容:sql
2.完成获取自身信息、更新信息API。数据库
3.完成审核加入API、绑定新用户信息API。(暂未与前端对接)后端
/*审核加入API,对应赞成不一样意两个函数*/ @PostMapping(value = "/examine") public void examine(HttpServletRequest request)throws IOException{ request.setCharacterEncoding("utf8"); Boolean isAgree = Boolean.getBoolean(request.getParameter("isAgree")); Integer applyId = Integer.parseInt(request.getParameter("applyId")); if(isAgree){ applyService.agreeJoin(applyId); } else{ applyService.unAgreeJoin(applyId); } }
/*绑定新用户信息API*/ @PostMapping(value = "/newUser") public void newUser(HttpServletRequest request)throws IOException{ request.setCharacterEncoding("utf8"); User user = new User(); user.setOpenid(request.getParameter("openid")); user.setSchoolNum(request.getParameter("schoolNum")); user.setRealname(request.getParameter("realName")); user.setGender(request.getParameter("gender")); user.setCollege(request.getParameter("college")); user.setMajor(request.getParameter("major")); user.setClassName(request.getParameter("class")); user.setPhone(request.getParameter("phone")); user.setQqNum(request.getParameter("qqNum")); userService.insert(user); }
2、明日计划app
1.完成剩余API开发。函数
修改社团信息API。spa
注销社团API。日志
个人社团列表API。
2.完成API前端对接。
3.进行课堂展现。
3、我的小结
今日开发时较为顺利,顺利完成6个API,可是在开发删除活动API时,由于数据库中涉及到两张表,activity和activityparticipants,而spring中SQL只能执行一条语句,明日设法解决。
SQL语句:
<delete id="delete" parameterType="java.lang.Integer"> delete from activity where activityId=#{activityId}; delete from activitypaticipants where activityId=#{activityId}; </delete>
错误日志:
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'delete from activitypaticipants where activityId=1' at line 2
附Spring后端目录: