2021-07-15项目实训小程序选座后端第三周(2)

2021-07-15项目实训小程序选座后端第三周(2)


今天和负责前端的同学对接了很久,一定要统一好前后端数据传输格式!

遇到问题

1.对于get请求,对接过程基本顺利,对于一些post请求,则是遇到了许多问题。
一开始,我通过postman进行测试,后来发现通过swagger自带的try it out功能可以实现方便简单的接口测试,并且可以清楚地看到接口使用的参数格式。
在这里插入图片描述
2.对于如下请求参数要求为body的接口,这里提交的通常可以是一个表单内容。因为和前端同学在这个地方请求方式不一致,所以我又重新找了一下关于vue发送请求的方法。
在这里插入图片描述
请求方法格式如下:

submitmethod() {
        const _this = this
        this.$axios.post(URL, this.formData).then(function (resp) {
          _this.$message({
            message: '恭喜你,测试成功!',
            type: 'success'
          });
        })
      },

学习参考视频链接

教室布局修改

教室布局修改关系到教室里的座位变化,同时需要要求教室当前已经没有活动安排。
根据room_name找到该教室的所有座位,将这些座位按顺序,按照seatlist按顺序进行update。
具体实现如下:

@Transactional
    //修改教室布局
    public String updateroomseats(String room_name,String seatlist){
        //需要新增修改教室条件的判断,待完成
        List<Seat> seats = roomManageMapper.getallseatsbyroomname(room_name);
        String[] seatsorder = seatlist.split("");
        int seat_no = 1;
        for (int i = 0 ;i<seats.size();i++){
            Seat seat = seats.get(i);
            if (!seatsorder[i].equals("0")) {
                seat.setSeat_status(seatsorder[i]);
                seat.setSeat_no(seat_no);
                roomManageMapper.updateseat(seat);
                seat_no++;
            } else {
                seat.setSeat_status("0");
                seat.setSeat_no(0);
                roomManageMapper.updateseat(seat);
            }
        }
        return "success";
    }

后续安排

接下来补充需要新增修改教室条件的判断,完成按条件查询教室信息,继续和前端同学对接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值