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


                               小程序开发说明

    开发语言: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 params,OrdersEntity orders, 
            HttpServletRequest request){
            if(!request.getSession().getAttribute("role").toString().equals("管理员")) {
                orders.setUserid((Long)request.getSession().getAttribute("userId"));
            }

            EntityWrapper ew = new EntityWrapper();
            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 params,OrdersEntity orders, 
            HttpServletRequest request){
            EntityWrapper ew = new EntityWrapper();
            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 ew = new EntityWrapper();
              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();
        }
        

     

     

     

     

  • 相关阅读:
    python多线程系列—Queue对象(五)
    【freeRTOS】操作系统之四-事件标志组
    FT2000/4查看CPU温度以及频率
    06-集合
    Java直接量(字面量)及 Java运算符优先级
    【浅学Java】SpringBoot创建和使用
    html5期末大作业:基于html+css+javascript+jquery+bootstarp响应式图书电商HTML模板网上书店(25页)
    使用 HammerDB 对 Citus 和 Postgres 进行 Benchmark,每分钟200万新订单处理测试(官方博客)
    保姆级教程--容器化部署prometheusd监控系统(yaml文件、docker命令均有详细解释、大白话描述服务作用、适合小白)
    FFplay文档解读-21-音频过滤器六
  • 原文地址:https://blog.csdn.net/qq_375279829/article/details/127874498