基于微信小程序的足浴城消费系统设计与实现-计算机毕业设计源码+LW文档

news2024/11/25 6:35:17

小程序开发说明

开发语言: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-04-12 14:16:31
 */
@RestController
@RequestMapping("/goumaixinxi")
public class GoumaixinxiController {
    @Autowired
    private GoumaixinxiService goumaixinxiService;

    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,GoumaixinxiEntity goumaixinxi, 
        HttpServletRequest request){

        String tableName = request.getSession().getAttribute("tableName").toString();
        if(tableName.equals("shangjia")) {
            goumaixinxi.setShangjiazhanghao((String)request.getSession().getAttribute("username"));
        }
        if(tableName.equals("yonghu")) {
            goumaixinxi.setYonghuzhanghao((String)request.getSession().getAttribute("username"));
        }
        EntityWrapper<GoumaixinxiEntity> ew = new EntityWrapper<GoumaixinxiEntity>();
        PageUtils page = goumaixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, goumaixinxi), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,GoumaixinxiEntity goumaixinxi, 
        HttpServletRequest request){
        EntityWrapper<GoumaixinxiEntity> ew = new EntityWrapper<GoumaixinxiEntity>();
        PageUtils page = goumaixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, goumaixinxi), params), params));
        return R.ok().put("data", page);
    }

    /**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( GoumaixinxiEntity goumaixinxi){
           EntityWrapper<GoumaixinxiEntity> ew = new EntityWrapper<GoumaixinxiEntity>();
          ew.allEq(MPUtil.allEQMapPre( goumaixinxi, "goumaixinxi")); 
        return R.ok().put("data", goumaixinxiService.selectListView(ew));
    }

     /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(GoumaixinxiEntity goumaixinxi){
        EntityWrapper< GoumaixinxiEntity> ew = new EntityWrapper< GoumaixinxiEntity>();
         ew.allEq(MPUtil.allEQMapPre( goumaixinxi, "goumaixinxi")); 
        GoumaixinxiView goumaixinxiView =  goumaixinxiService.selectView(ew);
        return R.ok("查询购买信息成功").put("data", goumaixinxiView);
    }
    
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        GoumaixinxiEntity goumaixinxi = goumaixinxiService.selectById(id);
        return R.ok().put("data", goumaixinxi);
    }

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

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

        goumaixinxiService.insert(goumaixinxi);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody GoumaixinxiEntity goumaixinxi, HttpServletRequest request){
        goumaixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
        //ValidatorUtils.validateEntity(goumaixinxi);

        goumaixinxiService.insert(goumaixinxi);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody GoumaixinxiEntity goumaixinxi, HttpServletRequest request){
        //ValidatorUtils.validateEntity(goumaixinxi);
        goumaixinxiService.updateById(goumaixinxi);//全部更新
        return R.ok();
    }
    

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/13954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

m基于simulink的WCDMA通信链路仿真

目录 1.算法概述 2.仿真效果预览 3.核心MATLAB代码预览 4.完整MATLAB程序 1.算法概述 W-CDMA由ETSI NTT DoCoMo作为无线介面为他们的3G网路FOMA开发。后来NTTDocomo提交给ITU一个详细规范作为一个象IMT-2000一样作为一个候选的国际3G标准。国际电信联盟(ITU) 最终接受W-CDM…

ESP32-WROOM-32 ESP32 wifi模块基本参数与引脚定义

基本参数&#xff1a; WiFi描述标准FCC/CE/TELEC/KCC/SRRC/NCC协议 802.11 b/g/n/e/i (802.11n&#xff0c;速度高达150Mbps) A-MPDU和A-MSDU聚合&#xff0c;支持0.4μS防护间隔 频率范围2.4GHz~2.5GHz(2400M~2483.5M)蓝牙描述协议符合蓝牙v4.2BR/EDR和BLE标准射频 具有-98dB…

nosql课后答案

文章目录第一章 绪论1. NoSQL和关系型数据库在设计目标上有何主要区别&#xff1f;2. 简要总结一下NoSQL数据库的技术特点。第二章 NoSQL数据库的基本原理1. 描述分布式数据管理的特点。2 什么是CAP原理&#xff1f;CAP原理是否适用于单机环境&#xff1f;3. 简述BASE理论的具体…

杨紫开直播被吐槽脸胖、脖子粗、嘴唇厚,这就是明星开美颜的原因

自从发明了美颜&#xff0c;人人都变成了美女&#xff0c;不过这样的话也有弊端&#xff0c;那就是真真假假虚虚实实难以辨别。爱美之心人皆有之。尤其是娱乐圈的明星&#xff0c;在直播的时候更是开启十级美颜&#xff0c;以至于整个人都变形了。 当然也有不开美颜的明星&…

【技术分享】计算机视觉常见的十种图像标注方法

文章目录1.语义分割2.矩形框标注3.多边形标注4.关键点标注5.立方体标注6.3D点云标注7.2D/3D融合标注8.目标追踪9.OCR转写10.属性识别1.语义分割 语义分割是指根据物体的属性&#xff0c;对复杂不规则图片进行进行区域划分&#xff0c;并标注对应上属性&#xff0c;以帮助训练图…

工业互联网MES解决方案-最新全套文件

工业互联网MES解决方案-最新全套文件一、建设背景生产企业面临的问题&#xff1a;二、思路架构MES系统的实现对企业的影响&#xff1a;三、建设方案四、获取 - 工业互联网MES全套最新解决方案合集一、建设背景 MES&#xff08;生产制造执行系统&#xff09;在整个企业生产过程…

《FFmpeg Basics》中文版-08-模糊,锐化和其他去噪

正文 包含各种噪声的视频输入可以使用去噪滤波器和选项来增强。 在视频编码之前&#xff0c;去噪是视频预处理的一部分。 模糊视频效果 模糊效果用于提高图像&#xff08;视频帧&#xff09;中某些类型的噪声的质量&#xff0c;其中每个输出像素值是根据相邻像素值计算的。 …

java项目-第138期ssm就业信息管理系统-java毕业设计_计算机毕业设计

java项目-第138期ssm就业信息管理系统-java毕业设计_计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《ssm就业信息管理系统》 该项目分为管理员和普通用员2个角色。 普通用户有就业信息、就业统计2个功能 管理员用户有就业信息、 就业统计&#xff1a;按专业统计 …

AVR单片机及其编译软件

内容包括AVRStudio及WinAVR介绍&#xff0c;软件下载地址&#xff0c;编译环境设置&#xff0c;IAR for AVR的使用&#xff0c;AVR单片机的介绍。紫色文字是超链接&#xff0c;点击自动跳转至相关博文。持续更新&#xff0c;原创不易&#xff01; 目录&#xff1a; 一、AVRSt…

用Python脚本能获取Wifi密码么?能。

注意&#xff0c;本文不是破解 WIFI 密码&#xff0c;当然你把程序发给别人再获取对方密码&#xff0c;那是社会工程学。 文章目录⛳️ 实战场景与 subprocess 模块介绍⛳️ Python 获取本地 Wifi 密码⛳️ 实战场景与 subprocess 模块介绍 这篇博客给大家带来一个小小的案例&…

魏副业而战:做闲鱼比打工强

我是魏哥&#xff0c;与其在家躺平&#xff0c;不如魏副业而战&#xff01; 学员小D做闲鱼又赚了122元&#xff0c;并在社群中晒了收入截图&#xff0c;大家纷纷点赞。 小D说&#xff0c;做闲鱼比打工强&#xff0c;一边聊天&#xff0c;一边赚钱&#xff0c;很喜欢这种赚钱方…

多线程服务器端的实现

理解线程的概念 引入线程的背景 多进程模型的缺点 ①、创建进程的过程会给操作系统带来相当沉重的复旦 ②、为了完成进程间数据交换&#xff0c;需要特殊的IPC技术 ③、每秒少则数十次、多则数千次的“上下文切换”是创建进程时最大的开销&#xff08;主要&#xff09; 线…

2022实验室更新 DBCO-NH2,DBCO-Amine 叠氮化物功能化化合物

DBCO(二苯并环辛炔) 氨基衍生物&#xff0c;可与含有羧基的生化小分子形成稳定酰胺键连接。DBCO-NHS酯是一种与胺反应的化合物&#xff0c;可用于修饰含胺分子(在水性介质中的溶解度有限)。它与伯胺(例如赖氨酸的侧链氨基或多肽的N端氨基)在中性或弱碱性pH下反应形成共价键。这…

某政府门户网站维护项目运维方案

一.1 运维总体原则 一.1.1 整体性原则 我们将综合考虑XXX目前所有门户网站相关应用系统的现状&#xff0c;提出整体的运行维护策略&#xff0c;有效保障系统运行中各环节的不间断运行&#xff0c;并综合使用不同层次的技术手段&#xff0c;为应用系统和系统依托的基础环境提供全…

【AI理论学习】多模态介绍及当前研究方向

多模态介绍及当前研究方向什么是多模态&#xff1f;多模态的任务和数据集有哪些&#xff1f;多种模态融合的方式有哪些&#xff1f;多模态任务的研究方向有哪些&#xff1f;参考资料什么是多模态&#xff1f; 什么是多模态&#xff1f;多模态指的是多种模态的信息&#xff0c;…

Golang入门笔记(8)—— init 函数

init 函数 &#xff1a; 每一个源文件都可以包含一个init函数&#xff0c;该函数会在 程序入口main函数执行前 &#xff0c;被Go运行的框架进行调用。 测试代码&#xff1a; package mainimport ("fmt" )func init() {fmt.Println("init...") }func main(…

vue 项目源码映射失败问题解决

文章目录vue 项目源码映射失败问题解决前言解决方案效果参考vue 项目源码映射失败问题解决 前言 不知何时起&#xff0c;项目控制台调试进入源代码变成编译后的文件了&#xff0c;调试起来十分不便&#xff0c;强迫症十分难受&#xff08;像是自己英语水平一般&#xff0c;基…

人工智能:PyTorch深度学习框架介绍

目录 1、PyTorch 2、PyTorch常用的工具包 3、PyTorch特点 4、PyTorch不足之处 今天给大家讲解一下PyTorch深度学习框架的一些基础知识&#xff0c;希望对大家理解PyTorch有一定的帮助&#xff01; 1、PyTorch PyTorch是一个基于Torch的Python机器学习框架。它是由Facebook的人工…

Android Studio实现记单词App,背完四六级一次过~

项目目录一、项目概述二、主要技术三、开发环境四、详细设计1、数据库2、单词详情3、搜索单词五、运行演示一、项目概述 本系统包含高考、四级、六级、托福和雅思词汇五个章节。每个章节分为多个单元&#xff0c;每个单元又包含上百个词汇。可以在单元列表查询单词&#xff0c…

JavaScript基础(12)_构造函数、this

我们每次创建对象时&#xff0c;常常会遇到属性和方法大量相同的情况&#xff0c;如果每次都创建相似的对象&#xff0c;代码就显得冗长多余&#xff0c;所以为了优化&#xff0c;我们往往利用函数调用的形式来简化这些代码&#xff0c;因为普通函数建立的对象并不能区分不同的…