• 基于微信小程序考研知识题库在线学习系统设计与实现-计算机毕业设计源码和lw文档


    开发语言:Java
    框架:ssm
    JDK版本:JDK1.8
    服务器:tomcat7
    数据库:mysql 5.7(一定要5.7版本)
    数据库工具:Navicat11
    开发软件:eclipse/myeclipse/idea
    Maven包:Maven3.3.9
    浏览器:谷歌浏览器

    小程序框架:uniapp
    小程序开发软件:HBuilder X
    小程序运行软件:微信开发者

    数据库:

    DROP TABLE IF EXISTS `storeup`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `storeup` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
      `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `userid` bigint(20) NOT NULL COMMENT '用户id',
      `refid` bigint(20) DEFAULT NULL COMMENT '收藏id',
      `tablename` varchar(200) DEFAULT NULL COMMENT '表名',
      `name` varchar(200) NOT NULL COMMENT '收藏名称',
      `picture` varchar(200) NOT NULL COMMENT '收藏图片',
      `type` varchar(200) DEFAULT '1' COMMENT '类型(1:收藏,21:赞,22:踩)',
      `inteltype` varchar(200) DEFAULT NULL COMMENT '推荐类型',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收藏表';
    /*!40101 SET character_set_client = @saved_cs_client */;

    --
    -- Dumping data for table `storeup`
    --

    LOCK TABLES `storeup` WRITE;
    /*!40000 ALTER TABLE `storeup` DISABLE KEYS */;
    /*!40000 ALTER TABLE `storeup` ENABLE KEYS */;
    UNLOCK TABLES;

    --
    -- Table structure for table `token`
    --

    DROP TABLE IF EXISTS `token`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `token` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
      `userid` bigint(20) NOT NULL COMMENT '用户id',
      `username` varchar(100) NOT NULL COMMENT '用户名',
      `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
      `role` varchar(100) DEFAULT NULL COMMENT '角色',
      `token` varchar(200) NOT NULL COMMENT '密码',
      `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
      `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='token表';
    /*!40101 SET character_set_client = @saved_cs_client */;

    --
    -- Dumping data for table `token`
    --

    LOCK TABLES `token` WRITE;
    /*!40000 ALTER TABLE `token` DISABLE KEYS */;
    INSERT INTO `token` VALUES (1,11,'学生学号1','xuesheng','学生','g8llculzf2r3san38bg6am1x7fajz65u','2022-02-21 08:47:37','2022-02-21 09:47:37');
    /*!40000 ALTER TABLE `token` ENABLE KEYS */;
    UNLOCK TABLES;

    --
    -- Table structure for table `users`
    --

    DROP TABLE IF EXISTS `users`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `users` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
      `username` varchar(100) NOT NULL COMMENT '用户名',
      `password` varchar(100) NOT NULL COMMENT '密码',
      `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
      `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
    /*!40101 SET character_set_client = @saved_cs_client */;

    --
    -- Dumping data for table `users`
    --

    LOCK TABLES `users` WRITE;
    /*!40000 ALTER TABLE `users` DISABLE KEYS */;
    INSERT INTO `users` VALUES (1,'abo','abo','管理员','2022-02-21 08:35:17');
    /*!40000 ALTER TABLE `users` ENABLE KEYS */;
    UNLOCK TABLES;

    --
    -- Table structure for table `xuesheng`
    --

    DROP TABLE IF EXISTS `xuesheng`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `xuesheng` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
      `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `xueshengxuehao` varchar(200) DEFAULT NULL COMMENT '学生学号',
      `xueshengxingming` varchar(200) DEFAULT NULL COMMENT '学生姓名',
      `mima` varchar(200) DEFAULT NULL COMMENT '密码',
      `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
      `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
      PRIMARY KEY (`id`),
      UNIQUE KEY `xueshengxuehao` (`xueshengxuehao`)
    ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='学生';
    /*!40101 SET character_set_client = @saved_cs_client */;

    --
    -- Dumping data for table `xuesheng`
    --

    逻辑代码:

        /**
         * 后端列表
         */
        @RequestMapping("/page")
        public R page(@RequestParam Map params,ShenqingjiangshiEntity shenqingjiangshi, 
            HttpServletRequest request){

            String tableName = request.getSession().getAttribute("tableName").toString();
            if(tableName.equals("xuesheng")) {
                shenqingjiangshi.setXueshengxuehao((String)request.getSession().getAttribute("username"));
            }
            EntityWrapper ew = new EntityWrapper();
            PageUtils page = shenqingjiangshiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shenqingjiangshi), params), params));
            return R.ok().put("data", page);
        }
        
        /**
         * 前端列表
         */
        @RequestMapping("/list")
        public R list(@RequestParam Map params,ShenqingjiangshiEntity shenqingjiangshi, 
            HttpServletRequest request){
            EntityWrapper ew = new EntityWrapper();
            PageUtils page = shenqingjiangshiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shenqingjiangshi), params), params));
            return R.ok().put("data", page);
        }

        /**
         * 列表
         */
        @RequestMapping("/lists")
        public R list( ShenqingjiangshiEntity shenqingjiangshi){
               EntityWrapper ew = new EntityWrapper();
              ew.allEq(MPUtil.allEQMapPre( shenqingjiangshi, "shenqingjiangshi")); 
            return R.ok().put("data", shenqingjiangshiService.selectListView(ew));
        }

         /**
         * 查询
         */
        @RequestMapping("/query")
        public R query(ShenqingjiangshiEntity shenqingjiangshi){
            EntityWrapper< ShenqingjiangshiEntity> ew = new EntityWrapper< ShenqingjiangshiEntity>();
             ew.allEq(MPUtil.allEQMapPre( shenqingjiangshi, "shenqingjiangshi")); 
            ShenqingjiangshiView shenqingjiangshiView =  shenqingjiangshiService.selectView(ew);
            return R.ok("查询申请讲师成功").put("data", shenqingjiangshiView);
        }
        
        /**
         * 后端详情
         */
        @RequestMapping("/info/{id}")
        public R info(@PathVariable("id") Long id){
            ShenqingjiangshiEntity shenqingjiangshi = shenqingjiangshiService.selectById(id);
            return R.ok().put("data", shenqingjiangshi);
        }

        /**
         * 前端详情
         */
        @RequestMapping("/detail/{id}")
        public R detail(@PathVariable("id") Long id){
            ShenqingjiangshiEntity shenqingjiangshi = shenqingjiangshiService.selectById(id);
            return R.ok().put("data", shenqingjiangshi);
        }
        

        /**
         * 后端保存
         */
        @RequestMapping("/save")
        public R save(@RequestBody ShenqingjiangshiEntity shenqingjiangshi, HttpServletRequest request){
            shenqingjiangshi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
            //ValidatorUtils.validateEntity(shenqingjiangshi);

            shenqingjiangshiService.insert(shenqingjiangshi);
            return R.ok();
        }
        

     

     

     

  • 相关阅读:
    【黑马-SpringCloud技术栈】【03】Eureka注册中心_Ribbon负载均衡
    PCF8574/ PCF8574A/ PCF8574T I2C to parellal 8-bits I/O
    Pydantic 实践
    C++入门和基础
    为什么每个C程序都需要一个叫做 main 的函数?
    竞赛选题 深度学习机器视觉车道线识别与检测 -自动驾驶
    java基础笔记
    CDGA|企业数据治理应循序渐进,聚焦主要问题,集中火力突破
    【云原生 | 从零开始学Kubernetes】十七、Kubernetes核心技术Service
    UE4 回合游戏项目 15- 生成玩家、控制玩家
  • 原文地址:https://blog.csdn.net/qq_375279829/article/details/126480084