回馈粉丝,又开源一个小程序系统-SSM健康管理小程序

Posted 我是springmeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回馈粉丝,又开源一个小程序系统-SSM健康管理小程序相关的知识,希望对你有一定的参考价值。

最近开发了不少的单子,黑夜白夜的写好程序。

自从进入csdn以来,得到了不少小伙伴的支持。粉丝也即将突破4w。

对支持小孟的小伙伴,真诚的说句:谢谢。

目前小孟从农村出来,经过几年的不懈奋斗,已经基本二线财务自由。

目前搞技术,纯粹的是因为还有对技术的热爱。

本篇给大家开源一个基于SSM的健康管理小程序,在文末,大家拿去学习吧。

加个关注,一起搞基础,一起提高收入。

搞起,奥利给……

后面不错的系统,我会做成教程,快速的掌握小程序的学习。

本篇文章给大家分享基于SSM健康管理小程序的设计与实现。源码开源。

希望大家多多点赞、转发,这是对我最大的鼓励 和支持。我才有动力去开源更多优质的项目。

目录

一,系统的简介

二,系统实现的主要功能

三,系统的界面演示

四,核心代码展示

五,源码获取


一,系统的简介

开发语言:Java

框架:ssm

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

二,系统实现的主要功能

(1)用户管理。主要实现了健康管理小程序的用户管理功能。

(2)登录注册。小程序端可以登录注册。

(3)健康目标。完成健康目标的设定

(4)商城。在线购买健康相关的商品。

(5)个人信息查看。查看各种信息。

(6)后台管理。管理小程序端的各种信息。

三,系统的界面演示

 

 

 

 

 

 

 

 

 

四,核心代码展示

@RestController
@RequestMapping("/address")
public class AddressController 
    @Autowired
    private AddressService addressService;
    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,AddressEntity address, 
  HttpServletRequest request)
     if(!request.getSession().getAttribute("role").toString().equals("管理员")) 
      address.setUserid((Long)request.getSession().getAttribute("userId"));
     

        EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
  PageUtils page = addressService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, address), params), params));
        return R.ok().put("data", page);
    
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,AddressEntity address, HttpServletRequest request)
     if(!request.getSession().getAttribute("role").toString().equals("管理员")) 
      address.setUserid((Long)request.getSession().getAttribute("userId"));
     

        EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
  PageUtils page = addressService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, address), params), params));
        return R.ok().put("data", page);
    

 /**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( AddressEntity address)
        EntityWrapper<AddressEntity> ew = new EntityWrapper<AddressEntity>();
       ew.allEq(MPUtil.allEQMapPre( address, "address")); 
        return R.ok().put("data", addressService.selectListView(ew));
    

  /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(AddressEntity address)
        EntityWrapper< AddressEntity> ew = new EntityWrapper< AddressEntity>();
   ew.allEq(MPUtil.allEQMapPre( address, "address")); 
  AddressView addressView =  addressService.selectView(ew);
  return R.ok("查询地址成功").put("data", addressView);
    
 
    /**
     * 后端详情
     */
    @RequestMapping("/info/id")
    public R info(@PathVariable("id") Long id)
        AddressEntity address = addressService.selectById(id);
        return R.ok().put("data", address);
    

    /**
     * 前端详情
     */
    @RequestMapping("/detail/id")
    public R detail(@PathVariable("id") Long id)
        AddressEntity address = addressService.selectById(id);
        return R.ok().put("data", address);
    
    
    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody AddressEntity address, HttpServletRequest request)
     address.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
     //ValidatorUtils.validateEntity(address);
     address.setUserid((Long)request.getSession().getAttribute("userId"));
  Long userId = (Long)request.getSession().getAttribute("userId");
     if(address.getIsdefault().equals("是")) 
      addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", userId));
     
     address.setUserid(userId);

        addressService.insert(address);
        return R.ok();
    
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody AddressEntity address, HttpServletRequest request)
     address.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
     //ValidatorUtils.validateEntity(address);
     address.setUserid((Long)request.getSession().getAttribute("userId"));
  Long userId = (Long)request.getSession().getAttribute("userId");
     if(address.getIsdefault().equals("是")) 
      addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", userId));
     
     address.setUserid(userId);

        addressService.insert(address);
        return R.ok();
    

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody AddressEntity address, HttpServletRequest request)
        //ValidatorUtils.validateEntity(address);
        if(address.getIsdefault().equals("是")) 
      addressService.updateForSet("isdefault='否'", new EntityWrapper<AddressEntity>().eq("userid", request.getSession().getAttribute("userId")));
     
        addressService.updateById(address);//全部更新
        return R.ok();
    
    
    /**
     * 获取默认地址
     */
    @RequestMapping("/default")
    public R defaultAddress(HttpServletRequest request)
     Wrapper<AddressEntity> wrapper = new EntityWrapper<AddressEntity>().eq("isdefault", "是").eq("userid", request.getSession().getAttribute("userId"));
        AddressEntity address = addressService.selectOne(wrapper);
        return R.ok().put("data", address);
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids)
        addressService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    

/**
 * 登录相关
 */
@RequestMapping("config")
@RestController
public class ConfigController
 
 @Autowired
 private ConfigService configService;

 /**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ConfigEntity config)
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
     PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    
    
 /**
     * 列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ConfigEntity config)
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
     PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    

    /**
     * 信息
     */
    @RequestMapping("/info/id")
    public R info(@PathVariable("id") String id)
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    
    
    /**
     * 详情
     */
    @IgnoreAuth
    @RequestMapping("/detail/id")
    public R detail(@PathVariable("id") String id)
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    
    
    /**
     * 根据name获取信息
     */
    @RequestMapping("/info")
    public R infoByName(@RequestParam String name)
        ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
        return R.ok().put("data", config);
    
    
    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody ConfigEntity config)
//     ValidatorUtils.validateEntity(config);
     configService.insert(config);
        return R.ok();
    

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody ConfigEntity config)
//        ValidatorUtils.validateEntity(config);
        configService.updateById(config);//全部更新
        return R.ok();
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids)
     configService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    
@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);
    
    
    /**
     * 前端列表
     */
    @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);
    

    /**
     * 前端详情
     */
    @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();
    
    

五,源码获取

有小伙伴问如何提高收入,那肯定是先搞技术啊,这是技术人的立命之本。

加个关注,不迷路。

多撸下项目,源码给你了,拿去学习吧。

点击下面,回复:健康

以上是关于回馈粉丝,又开源一个小程序系统-SSM健康管理小程序的主要内容,如果未能解决你的问题,请参考以下文章

回馈粉丝,开源一个基于SSM物业疫情系统界面和功能nice

回馈粉丝,开源一个基于SSM物业疫情系统界面和功能nice

基于ssm后台+小程序的物业管理系统已开源

基于ssm后台+小程序的物业管理系统已开源

❤️基于SSM+小程序健身饮食管理系统的设计与实现建议收藏❤️

❤️基于SSM+小程序健身饮食管理系统的设计与实现建议收藏❤️