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後端目錄: