目录
大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是 一款基于SpringBoot+Vue的药源购物网站,项目源码请点击文章末尾联系我哦~目前有各类成品 毕设 JavaWeb SSM SpringBoot等等项目框架,源码丰富,欢迎咨询。
一、项目介绍
ssm药源购物网站,主要的模块包括两个用户,管理员权限:用户管理、药品分类管理、药品信息管理、疫情常识管理、保健品推荐管理 、管理员管理、系统管理、订单管理等功能。用户权限:我的收藏管理、订单管理系统。前台页面:药品信息、疫情常识、保健品推荐、个人中心、后台管理、购物车。管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。
要想实现ssm药源购物网站的各项功能,需要后台数据库的大力支持。管理员验证注册信息,储存用户的信息信息,并由此分析得出的关联信息等大量的数据都由数据库管理订单管理 。本文中数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
本系统的开发使获取ssm药源购物网站信息能够更加方便快捷,同时也使ssm药源购物网站管理信息变的更加系统化、有序化。系统界面较友好,易于操作。
关键词:ssm药源购物网站;Java;Mysql
二、开发环境
开发系统:Windows
JDK版本:Java JDK1.8(推荐)
开发工具:IDEA/MyEclipse(推荐IDEA)
数据库版本: mysql8.0(推荐)
数据库可视化工具: navicat
服务器:SpringBoot自带 apache tomcat
框架:springboot,vue
三、功能介绍
前台首页详情页面:首页、药品信息、疫情常识、保健品推荐、个人中心、后台管理、购物车等操作。用户进入个人中心页面查看个人信息姓名、性别、联系电话、身份证、余额等等。并可以进行注册。修改等操作等操作。管理员对用户管理进行编辑用户名、密码、部门、性别、联系电话、电子邮箱、身份证、个人照片等等操作并可以进行删除、修改以及查看等操作;在用户后台可以对个人信息、我的收藏管理、订单管理等信息进行查看操作;
四、核心代码
/**
* 保健品推荐评论表
* 后端接口
* @author
* @email
*/
@RestController
@RequestMapping("/discussbaojianpintuijian")
public class DiscussbaojianpintuijianController {
@Autowired
private DiscussbaojianpintuijianService discussbaojianpintuijianService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,DiscussbaojianpintuijianEntity discussbaojianpintuijian, HttpServletRequest request){
EntityWrapper<DiscussbaojianpintuijianEntity> ew = new EntityWrapper<DiscussbaojianpintuijianEntity>();
PageUtils page = discussbaojianpintuijianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussbaojianpintuijian), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,DiscussbaojianpintuijianEntity discussbaojianpintuijian, HttpServletRequest request){
EntityWrapper<DiscussbaojianpintuijianEntity> ew = new EntityWrapper<DiscussbaojianpintuijianEntity>();
PageUtils page = discussbaojianpintuijianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussbaojianpintuijian), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( DiscussbaojianpintuijianEntity discussbaojianpintuijian){
EntityWrapper<DiscussbaojianpintuijianEntity> ew = new EntityWrapper<DiscussbaojianpintuijianEntity>();
ew.allEq(MPUtil.allEQMapPre( discussbaojianpintuijian, "discussbaojianpintuijian"));
return R.ok().put("data", discussbaojianpintuijianService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(DiscussbaojianpintuijianEntity discussbaojianpintuijian){
EntityWrapper< DiscussbaojianpintuijianEntity> ew = new EntityWrapper< DiscussbaojianpintuijianEntity>();
ew.allEq(MPUtil.allEQMapPre( discussbaojianpintuijian, "discussbaojianpintuijian"));
DiscussbaojianpintuijianView discussbaojianpintuijianView = discussbaojianpintuijianService.selectView(ew);
return R.ok("查询保健品推荐评论表成功").put("data", discussbaojianpintuijianView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
DiscussbaojianpintuijianEntity discussbaojianpintuijian = discussbaojianpintuijianService.selectById(id);
return R.ok().put("data", discussbaojianpintuijian);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
DiscussbaojianpintuijianEntity discussbaojianpintuijian = discussbaojianpintuijianService.selectById(id);
return R.ok().put("data", discussbaojianpintuijian);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody DiscussbaojianpintuijianEntity discussbaojianpintuijian, HttpServletRequest request){
discussbaojianpintuijian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(discussbaojianpintuijian);
discussbaojianpintuijianService.insert(discussbaojianpintuijian);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody DiscussbaojianpintuijianEntity discussbaojianpintuijian, HttpServletRequest request){
discussbaojianpintuijian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(discussbaojianpintuijian);
discussbaojianpintuijianService.insert(discussbaojianpintuijian);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody DiscussbaojianpintuijianEntity discussbaojianpintuijian, HttpServletRequest request){
//ValidatorUtils.validateEntity(discussbaojianpintuijian);
discussbaojianpintuijianService.updateById(discussbaojianpintuijian);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
discussbaojianpintuijianService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
五、效果图
六、源码获取:
👇🏻获取联系方式在文章末尾👇🏻
有需要的伙伴可以点击下方名片,与我联系哦~