首页 > 编程语言 >基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档

基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档

时间:2022-11-17 22:02:34浏览次数:38  
标签:jiaolianService return RequestMapping JiaolianEntity LW 源码 毕业设计 public jiaolian

小程序开发说明


开发语言:Java

框架:ssm

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器


小程序框架:uniapp

小程序开发软件:HBuilder X

小程序运行软件:微信开发者


关键逻辑代码:


/**

 * 教练

 * 后端接口

 * @author 

 * @email 

 * @date 2022-05-18 16:39:28

 */

@RestController

@RequestMapping("/jiaolian")

public class JiaolianController {

    @Autowired

    private JiaolianService jiaolianService;




​@Autowired

​private TokenService tokenService;


​/**

​* 登录

​*/

​@IgnoreAuth

​@RequestMapping(value = "/login")

​public R login(String username, String password, String captcha, HttpServletRequest request) {

​JiaolianEntity user = jiaolianService.selectOne(new EntityWrapper<JiaolianEntity>().eq("yuangonghao", username));

​if(user==null || !user.getMima().equals(password)) {

​return R.error("账号或密码不正确");

​}


​String token = tokenService.generateToken(user.getId(), username,"jiaolian",  "教练" );

​return R.ok().put("token", token);

​}


​/**

     * 注册

     */

​@IgnoreAuth

    @RequestMapping("/register")

    public R register(@RequestBody JiaolianEntity jiaolian){

 //ValidatorUtils.validateEntity(jiaolian);

 JiaolianEntity user = jiaolianService.selectOne(new EntityWrapper<JiaolianEntity>().eq("yuangonghao", jiaolian.getYuangonghao()));

​if(user!=null) {

​return R.error("注册用户已存在");

​}

​Long uId = new Date().getTime();

​jiaolian.setId(uId);

        jiaolianService.insert(jiaolian);

        return R.ok();

    }



​/**

​* 退出

​*/

​@RequestMapping("/logout")

​public R logout(HttpServletRequest request) {

​request.getSession().invalidate();

​return R.ok("退出成功");

​}


​/**

     * 获取用户的session用户信息

     */

    @RequestMapping("/session")

    public R getCurrUser(HttpServletRequest request){

 Long id = (Long)request.getSession().getAttribute("userId");

        JiaolianEntity user = jiaolianService.selectById(id);

        return R.ok().put("data", user);

    }


    /**

     * 密码重置

     */

    @IgnoreAuth

​@RequestMapping(value = "/resetPass")

    public R resetPass(String username, HttpServletRequest request){

 JiaolianEntity user = jiaolianService.selectOne(new EntityWrapper<JiaolianEntity>().eq("yuangonghao", username));

 if(user==null) {

 return R.error("账号不存在");

 }

        user.setMima("123456");

        jiaolianService.updateById(user);

        return R.ok("密码已重置为:123456");

    }



    /**

     * 后端列表

     */

    @RequestMapping("/page")

    public R page(@RequestParam Map<String, Object> params,JiaolianEntity jiaolian,

​HttpServletRequest request){

        EntityWrapper<JiaolianEntity> ew = new EntityWrapper<JiaolianEntity>();

​PageUtils page = jiaolianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiaolian), params), params));


        return R.ok().put("data", page);

    }


    /**

     * 前端列表

     */

​@IgnoreAuth

    @RequestMapping("/list")

    public R list(@RequestParam Map<String, Object> params,JiaolianEntity jiaolian, 

​HttpServletRequest request){

        EntityWrapper<JiaolianEntity> ew = new EntityWrapper<JiaolianEntity>();

​PageUtils page = jiaolianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiaolian), params), params));

        return R.ok().put("data", page);

    }


​/**

     * 列表

     */

    @RequestMapping("/lists")

    public R list( JiaolianEntity jiaolian){

        EntityWrapper<JiaolianEntity> ew = new EntityWrapper<JiaolianEntity>();

 ew.allEq(MPUtil.allEQMapPre( jiaolian, "jiaolian")); 

        return R.ok().put("data", jiaolianService.selectListView(ew));

    }


​/**

     * 查询

     */

    @RequestMapping("/query")

    public R query(JiaolianEntity jiaolian){

        EntityWrapper< JiaolianEntity> ew = new EntityWrapper< JiaolianEntity>();

  ew.allEq(MPUtil.allEQMapPre( jiaolian, "jiaolian")); 

​JiaolianView jiaolianView =  jiaolianService.selectView(ew);

​return R.ok("查询教练成功").put("data", jiaolianView);

    }


    /**

     * 后端详情

     */

    @RequestMapping("/info/{id}")

    public R info(@PathVariable("id") Long id){

        JiaolianEntity jiaolian = jiaolianService.selectById(id);

        return R.ok().put("data", jiaolian);

    }


    /**

     * 前端详情

     */

​@IgnoreAuth

    @RequestMapping("/detail/{id}")

    public R detail(@PathVariable("id") Long id){

        JiaolianEntity jiaolian = jiaolianService.selectById(id);

        return R.ok().put("data", jiaolian);

    }



基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档_数据库

基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档_eclipse_02

基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档_数据库_03

基于微信小程序的沁园健身房预约管理系统设计与实现-计算机毕业设计源码+LW文档_数据库_04

标签:jiaolianService,return,RequestMapping,JiaolianEntity,LW,源码,毕业设计,public,jiaolian
From: https://blog.51cto.com/u_15745565/5866203

相关文章

  • 基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档
    小程序开发说明开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:......
  • STL 源码剖析:sort
    概览我大抵是太闲了。此文章同步发表于我的知乎。sort作为最常用的STL之一,大多数人对于其了解仅限于快速排序。听说其内部实现还包括插入排序和堆排序,于是很好奇,决......
  • LAMP源码编译安装
       一、什么是LAMP?1、LAMP平台概述2、构建LAMP平台顺序3、编译安装的优点4、各组件的主要作用二、LAMP架构流向三、编译安装Apache服务1、先关闭防火墙2、将......
  • bzoj #4161. Shlw loves matrixI 常系数线性递推
    常系数线性递推题目链接做法:容易得到一个\(k^3logn\)的做法,考虑更快。需要利用矩阵特征方程f(x)(恰好前些天刚学对\(A^n\)用\(f(A)\)可以对其取模。之后就可以快速求......
  • jdk11源码-Thread
    一DemopublicclassThreadTest00{publicstaticvoidmain(String[]args){Threadt0=newThread(()->System.out.println("bizthread..."),"t0......
  • 视频直播app源码,react 编程式导航实现页面跳转
    视频直播app源码,react编程式导航实现页面跳转一介绍编程式导航:通过js代码来实现页面跳转 案例:点击登录按钮,登录成功后,通过代码跳转到后台首页,如何实现? 答......
  • 基于Gradle的Spring源码下载及构建技巧
    基于Gradle的Spring源码下载及构建技巧1Spring5源码下载首先你的JDK需要升级到1.8以上版本。从Spring3.0开始,Spring源码采用GitHub托管,不再提供官网下载链接。这里不......
  • 直播app源码,js 如何选取dom元素的全部文本
    直播app源码,js如何选取dom元素的全部文本使用js选取dom中的全部文本 select_text:function(element){   if(!element)return    varselection=windo......
  • openjdk11源码编译调试
    一源码二系统工具macOSBigSur11.5.2Xcode12.5.1openjdk11.0.11Make3.81autoconf(GNUAutoconf)2.71Appleclangversion12.0.5(clang-1205.0.22.11)c......
  • SQL Server 高可用(always on)配置指南之数据库侦听器及高可用
    1.简介1、参考SQLServer高可用(alwayson)配置指南之域(AD)环境搭建  ​​https://blog.51cto.com/waringid/5851856​​完成域控服务器(DomainControl,以下简称DC)2、......