java基于springboot+vue音乐播放网站—计算机毕业设计

发布时间:2023-10-14 15:30

运行环境:

开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架springboot+vue

项目介绍

音乐网站与分享平台的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、音乐资讯管理、音乐翻唱管理、在线听歌管理、留言板管理、系统管理,用户:首页、个人中心、音乐翻唱管理、我的收藏管理,前台首页;首页、音乐资讯、音乐翻唱、在线听歌、留言反馈、个人中心、后台管理、客服等功能。由于本网站的功能模块设计比较全面,所以使得整个音乐网站与分享平台信息管理的过程得以实现。

效果图

\"java基于springboot+vue音乐播放网站—计算机毕业设计_第1张图片\"
\"java基于springboot+vue音乐播放网站—计算机毕业设计_第2张图片\"
\"java基于springboot+vue音乐播放网站—计算机毕业设计_第3张图片\"

控制器类
/**
 * 登录相关
 */
@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();
    }
}

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号