基于微信小程序的桥牌计分系统-计算机毕业设计源码+LW文档

小程序开发说明 开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器 小程序框架:uniapp小程序开发软件:HBuilder X小程序运行软件:微信开发者 关键逻辑代码: /** * 裁判 * 后端接口 * @author * @email * @date 2026-03-15T22:39:26+00:00 */@RestController@RequestMapping("/caipan")public class CaipanController { @Autowired private CaipanService caipanService; @Autowiredprivate TokenService tokenService; /*** 登录*/@IgnoreAuth@RequestMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {CaipanEntity user = caipanService.selectOne(new EntityWrapper<CaipanEntity>().eq("caipanzhanghao", username));if(user==null || !user.getMima().equals(password)) {return R.error("账号或密码不正确");} String token = tokenService.generateToken(user.getId(), username,"caipan", "裁判" );return R.ok().put("token", token);} /** * 注册 */@IgnoreAuth @RequestMapping("/register") public R register(@RequestBody CaipanEntity caipan){ //ValidatorUtils.validateEntity(caipan); CaipanEntity user = caipanService.selectOne(new EntityWrapper<CaipanEntity>().eq("caipanzhanghao", caipan.getCaipanzhanghao()));if(user!=null) {return R.error("注册用户已存在");}Long uId = new Date().getTime();caipan.setId(uId); caipanService.insert(caipan); 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"); CaipanEntity user = caipanService.selectById(id); return R.ok().put("data", user); } /** * 密码重置 */ @IgnoreAuth@RequestMapping(value = "/resetPass") public R resetPass(String username, HttpServletRequest request){ CaipanEntity user = caipanService.selectOne(new EntityWrapper<CaipanEntity>().eq("caipanzhanghao", username)); if(user==null) { return R.error("账号不存在"); } user.setMima("123456"); caipanService.updateById(user); return R.ok("密码已重置为:123456"); } /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,CaipanEntity caipan,HttpServletRequest request){ EntityWrapper<CaipanEntity> ew = new EntityWrapper<CaipanEntity>();PageUtils page = caipanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, caipan), params), params)); return R.ok().put("data", page); } /** * 前端列表 */@IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,CaipanEntity caipan, HttpServletRequest request){ EntityWrapper<CaipanEntity> ew = new EntityWrapper<CaipanEntity>();PageUtils page = caipanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, caipan), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/lists") public R list( CaipanEntity caipan){ EntityWrapper<CaipanEntity> ew = new EntityWrapper<CaipanEntity>(); ew.allEq(MPUtil.allEQMapPre( caipan, "caipan")); return R.ok().put("data", caipanService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(CaipanEntity caipan){ EntityWrapper< CaipanEntity> ew = new EntityWrapper< CaipanEntity>(); ew.allEq(MPUtil.allEQMapPre( caipan, "caipan")); CaipanView caipanView = caipanService.selectView(ew);return R.ok("查询裁判成功").put("data", caipanView); }

基于微信小程序的桥牌计分系统-计算机毕业设计源码+LW文档

基于微信小程序的桥牌计分系统-计算机毕业设计源码+LW文档

基于微信小程序的桥牌计分系统-计算机毕业设计源码+LW文档

基于微信小程序的桥牌计分系统-计算机毕业设计源码+LW文档