发布时间:2023-10-14 15:30
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架springboot+vue
音乐网站与分享平台的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、音乐资讯管理、音乐翻唱管理、在线听歌管理、留言板管理、系统管理,用户:首页、个人中心、音乐翻唱管理、我的收藏管理,前台首页;首页、音乐资讯、音乐翻唱、在线听歌、留言反馈、个人中心、后台管理、客服等功能。由于本网站的功能模块设计比较全面,所以使得整个音乐网站与分享平台信息管理的过程得以实现。
控制器类
/**
* 登录相关
*/
@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();
}
}