基于Java SSM的健康管理小程序的实现

网友投稿 353 2022-09-14


基于Java 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 params,AddressEntity address,

HttpServletRequest request){

if(!request.getSession().getAttribute("role").toString().equals("管理员")) {

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

}

EntityWrapper ew = new EntityWrapper();

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 params,AddressEntity address, HttpServletRequest request){

if(!request.getSession().getAttribute("role").toString().equals("管理员")) {

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

}

EntityWrapper ew = new EntityWrapper();

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 ew = new EntityWrapper();

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

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

}

/**

* 查询

*/

@RequestMapping("/query")

public R query(AddressEntity address){

EntityWrapper 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().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().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().eq("userid", request.getSession().getAttribute("userId")));

}

addressService.updateById(address);//全部更新

return R.ok();

}

/**

* 获取默认地址

*/

@RequestMapping("/default")

public R defaultAddress(HttpServletRequest request){

Wrapper wrapper = new EntityWrapper().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 params,ConfigEntity config){

EntityWrapper ew = new EntityWrapper();

PageUtils page = configService.queryPage(params);

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

}

/**

* 列表

*/

@IgnoreAuth

@RequestMapping("/list")

public R list(@RequestParam Map params,ConfigEntity config){

EntityWrapper ew = new EntityWrapper();

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().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 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);

}

/**

* 前端列表

*/

@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);

}

/**

* 前端详情

*/

@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();

}

以上就是基于Java SSM的健康管理小程序的实现的详细内容,更多关于Java 的资料请关注我们其它相关文章!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:企业网络管理利器-SpiceWorks(1)
下一篇:网络工程师职业规划(网络工程师职业规划书)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~