首页 > 编程语言 >基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档

基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档

时间:2022-11-17 22:00:37浏览次数:41  
标签:dianliangxinxiService return RequestMapping 微信 DianliangxinxiEntity 源码 毕业设计 dian

小程序开发说明


开发语言: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-09 12:09:29

 */

@RestController

@RequestMapping("/dianliangxinxi")

public class DianliangxinxiController {

    @Autowired

    private DianliangxinxiService dianliangxinxiService;







    /**

     * 后端列表

     */

    @RequestMapping("/page")

    public R page(@RequestParam Map<String, Object> params,DianliangxinxiEntity dianliangxinxi, 

​HttpServletRequest request){


​String tableName = request.getSession().getAttribute("tableName").toString();

​if(tableName.equals("xuesheng")) {

​dianliangxinxi.setXuehao((String)request.getSession().getAttribute("username"));

​}

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

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

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

    }


    /**

     * 前端列表

     */

    @RequestMapping("/list")

    public R list(@RequestParam Map<String, Object> params,DianliangxinxiEntity dianliangxinxi, 

​HttpServletRequest request){


​String tableName = request.getSession().getAttribute("tableName").toString();

​if(tableName.equals("xuesheng")) {

​dianliangxinxi.setXuehao((String)request.getSession().getAttribute("username"));

​}

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

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

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

    }


​/**

     * 列表

     */

    @RequestMapping("/lists")

    public R list( DianliangxinxiEntity dianliangxinxi){

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

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

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

    }


​/**

     * 查询

     */

    @RequestMapping("/query")

    public R query(DianliangxinxiEntity dianliangxinxi){

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

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

​DianliangxinxiView dianliangxinxiView =  dianliangxinxiService.selectView(ew);

​return R.ok("查询电量信息成功").put("data", dianliangxinxiView);

    }


    /**

     * 后端详情

     */

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

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

        DianliangxinxiEntity dianliangxinxi = dianliangxinxiService.selectById(id);

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

    }


    /**

     * 前端详情

     */

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

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

        DianliangxinxiEntity dianliangxinxi = dianliangxinxiService.selectById(id);

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

    }





    /**

     * 后端保存

     */

    @RequestMapping("/save")

    public R save(@RequestBody DianliangxinxiEntity dianliangxinxi, HttpServletRequest request){

 dianliangxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());

 //ValidatorUtils.validateEntity(dianliangxinxi);


        dianliangxinxiService.insert(dianliangxinxi);

        return R.ok();

    }


    /**

     * 前端保存

     */

    @RequestMapping("/add")

    public R add(@RequestBody DianliangxinxiEntity dianliangxinxi, HttpServletRequest request){

 dianliangxinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());

 //ValidatorUtils.validateEntity(dianliangxinxi);

 dianliangxinxi.setUserid((Long)request.getSession().getAttribute("userId"));


        dianliangxinxiService.insert(dianliangxinxi);

        return R.ok();

    }


    /**

     * 修改

     */

    @RequestMapping("/update")

    @Transactional

    public R update(@RequestBody DianliangxinxiEntity dianliangxinxi, HttpServletRequest request){

        //ValidatorUtils.validateEntity(dianliangxinxi);

        dianliangxinxiService.updateById(dianliangxinxi);//全部更新

        return R.ok();

    }



    /**

     * 删除

     */

    @RequestMapping("/delete")

    public R delete(@RequestBody Long[] ids){

        dianliangxinxiService.deleteBatchIds(Arrays.asList(ids));

        return R.ok();

    }


基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档_小程序开发

基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档_小程序开发_02

基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档_数据库_03

基于微信小程序的学生购电系统设计与实现-计算机毕业设计源码+LW文档_小程序开发_04

标签:dianliangxinxiService,return,RequestMapping,微信,DianliangxinxiEntity,源码,毕业设计,dian
From: https://blog.51cto.com/u_15745565/5866206

相关文章

  • STL 源码剖析:sort
    概览我大抵是太闲了。此文章同步发表于我的知乎。sort作为最常用的STL之一,大多数人对于其了解仅限于快速排序。听说其内部实现还包括插入排序和堆排序,于是很好奇,决......
  • LAMP源码编译安装
       一、什么是LAMP?1、LAMP平台概述2、构建LAMP平台顺序3、编译安装的优点4、各组件的主要作用二、LAMP架构流向三、编译安装Apache服务1、先关闭防火墙2、将......
  • 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......
  • 微信小程序-实现微信登录
    业务流程:1:首先需要一个按钮触发事件2:调用微信小程序的登录接口wx.login,拿到code3:调用微信小程序的获取用户信息的接口wx.getUserProfile,拿到用户的个人信息4:拿到的个人......
  • openjdk11源码编译调试
    一源码二系统工具macOSBigSur11.5.2Xcode12.5.1openjdk11.0.11Make3.81autoconf(GNUAutoconf)2.71Appleclangversion12.0.5(clang-1205.0.22.11)c......
  • Web3 时代的微信
    Web3.0正在向人们的生活逼近,那么在Web3下,人们的社交状态会是什么样的?也许,你可以看看Discord这款社交产品。所以,你了解Discord是什么吗?这款音频聊天工具又是为什么可以......