マジック・クラブ開発 - 18日目

今日完成

  1.イベントがAPI(楽屋出会いの問題を)削除し、APIに参加する活動を完了します。

   

  元(参加者5の数を)イベントに出席した後(参加者の数は4である)の活動に参加

  データベースの内容:

  

  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);
    }

二、明日计划

  1.完成剩余API开发。

    修改社团信息API。

    注销社团API。

    我的社团列表API。

  2.完成API前端对接。

  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后端目录:

   

 

おすすめ

転載: www.cnblogs.com/ljq1313/p/11469667.html