2019-05-29

实验课听课列表

  1. 结合course表、user表、courseanduser表查询所有课程
    HTML页面代码
     
  2. 听课管理

对应的courseController代码

@RequestMapping("SelectKecheng")
    public String SelectKecheng(Model model,Course course, Integer pageNum, Integer pageSize) {
        if (pageNum==null || pageNum==0) {
            //当前页
            pageNum=1;
        }
        if (pageSize==null) {
            //每页的数量
            pageSize=4;
        }
        PageInfo page= courseService.queryByPage(course, pageNum, pageSize);
        model.addAttribute("page",page);
        
        return "admin-rule";    
    }

对应的courseServiceImpl.java代码

@Override
    public PageInfo queryByPage(Course course, Integer pageNum, Integer pageSize) {
        //获取当前页pageNum,pageSize条内容,开始分页
        // 第一行是设置页数和每页显示几条,插件会自动对接下来的sql语句加上分页方式。
        Page page=PageHelper.startPage(pageNum, pageSize,true);
        System.out.println("course.getName"+course.getName());
        //查询所有数据
        courseMapper.SelectKecheng(course.getName());
        //PageInfo中是分页的一些信息,包括总页数,当前页,总数据等。
        return page.toPageInfo();
    }

对应的courseMapper.java代码

List SelectKecheng(@Param("name") String name);

对应的courseMapper.xml代码


将查询数据渲染到页面上

    
课程ID 课程名字 课程内容 该课程老师 班级 总分 操作
1 admin/user/userlist admin/user/userlist admin/user/userlist 会员列表
  1. 查看听课老师
    HTML页面代码
 
     
 

var socre = 0;
function openModak(obj,id) {
        var url=[[@{/user/SelectTingKeLaoShi}]];
            $.ajax({
                url:url,
                type:"post",
                dataType:"json",
                data:{
                    id:id
                },
                success:function(result){
                    $(".tbody").html("");
                 $.each(result,function(i,obj){
                    var b=(""+
                            ""+obj.name+""+
                            ""+obj.classes+""+
                            ""+obj.ex.time+""+
                            ""+obj.ex.topic+""+
                            ""+obj.ex.address+""+
                            ""+obj.ex.evaluate+""+
                            ""+obj.ex.comment+""+
                            ""+obj.ex.score+""+
                        "");
                    socre += obj.ex.score;
                     $(".tbody").append(b);
                });
                 var uid=$(".z").attr("id");
                
                var url=[[@{/user/XiuGaiZongFen}]];
                    $.ajax({
                        url:url,
                        type:"post",
                        data:{
                            sorce:socre,
                            id:uid
                        },
                        success:function(result){
                            
                        }
                        
                    });
                 form.render();
                }       
            });
            layui.use([ 'layer' ], function() {
                var layer = layui.layer, $ = layui.$;
                layer.open({
                    type : 1,//类型
                    area : [ '900px', '500px' ],//定义宽和高
                    title : '查看听课老师',//题目
                    shadeClose : false,//点击遮罩层关闭
                    content : $('#motaikunag')
                //打开的内容
                });
            })
        }

userController.java

@RequestMapping("SelectTingKeLaoShi")
    @ResponseBody
    public List SelectTingKeLaoShi(String id) {

        List list = userService.SelectTingKeLaoShi(id);

        System.out.println(JSON.toJSONString(list));

        return list;
    }

userServiceImpl.java

@Override
    public List SelectTingKeLaoShi(String id) {
        return userMapper.SelectTingKeLaoShi(id);
    }

userMapper.java

 List SelectTingKeLaoShi(@Param("id") String id);

userMapper.xml


将数据渲染到页面上


你可能感兴趣的:(2019-05-29)