小程序开发说明

开发语言: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-03-17 10:27:03
 */
@RestController
@RequestMapping("/orders")
public class OrdersController {
    @Autowired
    private OrdersService ordersService;

/**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,OrdersEntity orders, 
        HttpServletRequest request){
        if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
            orders.setUserid((Long)request.getSession().getAttribute("userId"));
        }

EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
        PageUtils page = ordersService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, orders), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,OrdersEntity orders, 
        HttpServletRequest request){
        EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();
        PageUtils page = ordersService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, orders), params), params));
        return R.ok().put("data", page);
    }

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

/**
     * 查询
     */
    @RequestMapping("/query")
    public R query(OrdersEntity orders){
        EntityWrapper< OrdersEntity> ew = new EntityWrapper< OrdersEntity>();
         ew.allEq(MPUtil.allEQMapPre( orders, "orders")); 
        OrdersView ordersView =  ordersService.selectView(ew);
        return R.ok("查询订单成功").put("data", ordersView);
    }
    
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        OrdersEntity orders = ordersService.selectById(id);
        return R.ok().put("data", orders);
    }

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

/**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody OrdersEntity orders, HttpServletRequest request){
        orders.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
        //ValidatorUtils.validateEntity(orders);
        orders.setUserid((Long)request.getSession().getAttribute("userId"));

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

ordersService.insert(orders);
        return R.ok();
    }

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

基于微信小程序的药店管理系统设计与实现-计算机毕业设计源码+LW文档相关推荐

  1. 基于微信小程序的游泳馆管理系统设计与实现-计算机毕业设计源码+LW文档

    摘要 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块和论文文献模块,对于游泳馆管理系统小程序将是又一个传统管理到智能化信息管理的改革,对于传统的游泳馆管理,所包括的信 ...

  2. 基于微信小程序的校运会管理系统设计与实现-计算机毕业设计源码+LW文档

    小程序开发说明 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclip ...

  3. 基于微信小程序的美容院管理系统设计与实现-计算机毕业设计源码+LW文档

    小程序开发说明 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclip ...

  4. 基于微信小程序的自习室预约系统设计与实现-计算机毕业设计源码+LW文档

    小程序开发说明 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclip ...

  5. 基于微信小程序的电影院票务系统设计与实现-计算机毕业设计源码+LW文档

    开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myecl ...

  6. 基于微信小程序的购物平台设计与实现-计算机毕业设计源码+LW文档

    毕业论文(设计.创作)开题报告 一.选题的背景与意义(本研究的现状综述.理论价值与实际意义:设计或创作的思路.观念.表现技法及理论意义) 研究目的:通过这次的课题研究希望使自己能够使用所学的相关软件技 ...

  7. 基于微信小程序的高校餐厅食品留样管理系统设计与实现-计算机毕业设计源码+LW文档

    小程序开发说明 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclip ...

  8. 基于ssm的远程家庭健康监测管理系统设计与实现-计算机毕业设计源码+LW文档

    开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myecl ...

  9. 基于springboot高考填报志愿综合参考系统设计与实现-计算机毕业设计源码+LW文档

    摘要:高考填报志愿综合参考系统是针对目前高考填报志愿管理的实际需求,从实际工作出发,对过去的高考填报志愿综合参考系统存在的问题进行分析,完善用户的使用体会.采用计算机系统来管理信息,取代人工管理模式, ...

最新文章

  1. 牛客网练习赛44-B(快速幂+模拟)
  2. 京东618:智能机器人JIMI的进击之路
  3. UWP 播放媒体控件
  4. 算法题复习(栈与队列、二叉树)
  5. LCP 07. 传递信息
  6. 【计算机组成原理】双端口RAM和多模块存储器
  7. Flask框架 - 初识
  8. cropbox.js 头像裁剪插件
  9. 如何使用bcrypt在PHP中对密码进行哈希处理?
  10. [转载] 【Java核心技术卷】关于除以0的计算
  11. 京东方班单片机和c语言,pic单片机c语言程序设计14.pdf
  12. 【OpenCV】障碍物提取
  13. 【最新】2020年注册测绘师考试测绘综合能力真题及参考答案
  14. Feature Tools:自动特征工程(翻译)
  15. 关于Windows10上OneNote粘贴保留代码格式问题(困惑我许久的问题终于解决)
  16. eyoucms 如何调用指定栏目下的推荐文章
  17. js实现1-100以内的质数
  18. 配置dovecot服务(3)
  19. [CIO] 12个顶级项目管理证书——2018
  20. CBox网络电视/CCTVBox无法运行故障的处理

热门文章

  1. 统计学新手必知必会:带你走进数据分析!(上)
  2. 群晖设置存储空间和共享文件夹
  3. anaconda如何与本地python和谐共处
  4. 力扣让我心碎的第二天
  5. 微信小程序 自定义弹框组件
  6. vue中解决 mouseenter 和 mouseout 时,鼠标进入子组件造成 mouseout 触发而闪烁的问题
  7. 微信用户ios android比例,微信号可以修改了!Android 版正全量上线,iOS 也快了
  8. 【编程马拉松】【016-过年回家】
  9. 我,人到中年,突然失业...
  10. onenote 无法使用个人账号登陆_lol手游无法使用此区域账号登陆怎么办 无法使用此区域账号登陆处理方法[多图] -手游问答...