• Magic-Club开发--第十八天


    一、今日完成

      1.完成活动参加API,活动删除API(后台遇到问题)。

       

      参加活动前(参加人数为4)    参加活动后(参加人数为5)

      数据库内容:

      

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

       

  • 相关阅读:
    ubuntu frp 自编译。本文不能按顺序来 请自己理解
    油猴子 自改脚本 删除页面 div 上下翻页 视频页内全屏 右键可用
    批处理bat 删除指定文件夹下的文件及文件夹
    LUA 静态库 动态库 LD_LIBRARY_PATH 动态库的查找路径 GCC “-l”参数
    delphi 判断奇数偶数
    sf.net
    cmake指定mingw编译器的方法
    关闭delphi ide皮肤
    arch pacman被删除 重装
    delphi 匿名方法访问var参数
  • 原文地址:https://www.cnblogs.com/ljq1313/p/11469667.html
Copyright © 2020-2023  润新知