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

时间:2022-11-17 21:58:22

小程序开发说明


开发语言: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文档

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

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