发表于: 2019-11-05 20:19:39

2 1143


1.完成的事情:

1)继续测试接口:

后台课程模糊查询接口:

后台插入接口:

数据库插入结果:

其他接口也都正常跑通。。。

2)测完之后跟前端交流了发现少写了几个接口:

购买接口:

dao:

//查看课程是否已购买
UserCourseRelation doMakeSure(@Param("uid")Long uid, @Param("cid")Long cid);

//前台购买课程
boolean doPay(UserCourseRelation userCourseRelation);

mapper.xml:

<!--查看课程是否已购买-->
<select id="doMakeSure" parameterType="Long" resultType="com.jnshu.pojo.UserCourseRelation">
   select * from user_course_relation where uid = #{uid} and cid = #{cid}
</select>

<!--购买课程-->
<insert id="doPay">
   insert into user_course_relation (uid,cid) values (#{uid},#{cid})
</insert>

controller:

//前台购买课程
@RequestMapping("/pay")
public String doPay(@Param("uid") Long uid, @Param("cid") Long cid) {

if (courseService.doMakeSure(uid,cid) != null ) {
return "您已购买该课程,请勿重复购买!";
   } else {
UserCourseRelation userCourseRelation = new UserCourseRelation();
       userCourseRelation.setUid(uid);
       userCourseRelation.setCid(cid);
       userCourseRelation.setBuy_at(System.currentTimeMillis());
       boolean result = courseService.doPay(userCourseRelation);
       if (result == false) {
return "购买失败!";
       } else {
return "购买成功!";
       }

}

测试如下:

再次输入同样的参数:

数据库表:

最后一条数据是测试时插入的,其他都是手动添加到表里的;

2.明天的计划:

1)跟前端交流,优化代码;


返回列表 返回列表
评论

    分享到