*文末获取源码
开发环境
项目编号:Java+spring+springmvc ssm420音乐播放器管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
随着社会的发展,计算机的优势和普及使得音乐播放器管理系统的开发成为必需。音乐播放器管理系统主要是借助计算机,通过对首页、音乐推荐、付费音乐、论坛信息、个人中心、后台管理等信息进行管理。减少管理员的工作,同时也方便广大用户对个人所需音乐的及时查询以及管理。
音乐播放器管理系统的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的SpringMVC和Mybatis的SSM框架。中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发环境。该音乐播放器管理系统包括用户、会员信息和管理员。其主要功能包括管理员:首页、个人中心、用户管理、会员类别管理、会员信息管理、音乐分类管理、音乐推荐管理、付费音乐管理、普通购买管理、普通发货管理、会员购买管理、会员发货管理、我的收藏管理、论坛管理、系统管理,前台首页;首页、音乐推荐、付费音乐、论坛信息、个人中心、后台管理,用户:首页、个人中心、会员信息管理、普通购买管理、普通发货管理、我的收藏管理、论坛管理,会员信息;首页、个人中心、会员购买管理、会员发货管理、论坛管理、我的收藏管理等功能。
系统截图
关键代码
/**
* 音乐推荐
* 后端接口
* @author
* @email
* @date 2020-12-31 08:52:14
*/
@RestController
@RequestMapping("/yinletuijian")
public class YinletuijianController {
@Autowired
private YinletuijianService yinletuijianService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,YinletuijianEntity yinletuijian, HttpServletRequest request){
EntityWrapper<YinletuijianEntity> ew = new EntityWrapper<YinletuijianEntity>();
PageUtils page = yinletuijianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yinletuijian), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,YinletuijianEntity yinletuijian, HttpServletRequest request){
EntityWrapper<YinletuijianEntity> ew = new EntityWrapper<YinletuijianEntity>();
PageUtils page = yinletuijianService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yinletuijian), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( YinletuijianEntity yinletuijian){
EntityWrapper<YinletuijianEntity> ew = new EntityWrapper<YinletuijianEntity>();
ew.allEq(MPUtil.allEQMapPre( yinletuijian, "yinletuijian"));
return R.ok().put("data", yinletuijianService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(YinletuijianEntity yinletuijian){
EntityWrapper< YinletuijianEntity> ew = new EntityWrapper< YinletuijianEntity>();
ew.allEq(MPUtil.allEQMapPre( yinletuijian, "yinletuijian"));
YinletuijianView yinletuijianView = yinletuijianService.selectView(ew);
return R.ok("查询音乐推荐成功").put("data", yinletuijianView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
YinletuijianEntity yinletuijian = yinletuijianService.selectById(id);
return R.ok().put("data", yinletuijian);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){
YinletuijianEntity yinletuijian = yinletuijianService.selectById(id);
return R.ok().put("data", yinletuijian);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody YinletuijianEntity yinletuijian, HttpServletRequest request){
yinletuijian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yinletuijian);
yinletuijianService.insert(yinletuijian);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody YinletuijianEntity yinletuijian, HttpServletRequest request){
yinletuijian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yinletuijian);
yinletuijianService.insert(yinletuijian);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody YinletuijianEntity yinletuijian, HttpServletRequest request){
//ValidatorUtils.validateEntity(yinletuijian);
yinletuijianService.updateById(yinletuijian);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
yinletuijianService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}