基于Springboot+vue的中华美食文化网站#毕业设计

开发环境

项目编号:spring282-基于Springboot+vue的中华美食文化网站#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue

项目介绍

当代中国饮食文化研究热最初肇始于“烹饪研究”,这种“研究”是以20世纪70年代中叶以后开始的餐饮业流行和技工学校需要的菜谱的编写为前奏。20世纪80年代初以后,这种研究很快进入了总结传统烹调技术经验和“弘扬国粹”阶段,并且至今依然。尽管“热潮”早已开始降温,冷静的思考和科学的审视已经开始成为越来越多研究者的思维与方法,但仍足以至少在餐饮行业相当时间内继续影响相当一些人的意识和认识。我们一直为中华美食及文化自豪,但在国外国内市场上,中国饮食并非如我们所想象的那样——已成为国际知名品牌或外国人对之趋之若鹜。事实证明,不适当的宣传使这一口号远远超出了使人自豪和激励国人进取革新的正常与合理范畴。这种烹饪热和烹饪研究滞缓了中国传统烹饪的改造更新步伐,阻滞了中国传统食品的工业化进程,误导人们对中国传统烹饪的认识和消费观念。过度地宣传中国是世界上独一无二的“烹饪王国”,使饮食文化研究失去正确的方向。

系统截图

基于Springboot+vue的中华美食文化网站#毕业设计_第1张图片

基于Springboot+vue的中华美食文化网站#毕业设计_第2张图片
基于Springboot+vue的中华美食文化网站#毕业设计_第3张图片
基于Springboot+vue的中华美食文化网站#毕业设计_第4张图片

关键代码


/**
 * 地区美食
 * 后端接口
 * @author 
 * @email 
 * @date 2021-04-06 08:57:49
 */
@RestController
@RequestMapping("/diqumeishi")
public class DiqumeishiController {
    @Autowired
    private DiqumeishiService diqumeishiService;
    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,DiqumeishiEntity diqumeishi,
		HttpServletRequest request){
        EntityWrapper<DiqumeishiEntity> ew = new EntityWrapper<DiqumeishiEntity>();
		PageUtils page = diqumeishiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, diqumeishi), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,DiqumeishiEntity diqumeishi, HttpServletRequest request){
        EntityWrapper<DiqumeishiEntity> ew = new EntityWrapper<DiqumeishiEntity>();
		PageUtils page = diqumeishiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, diqumeishi), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( DiqumeishiEntity diqumeishi){
       	EntityWrapper<DiqumeishiEntity> ew = new EntityWrapper<DiqumeishiEntity>();
      	ew.allEq(MPUtil.allEQMapPre( diqumeishi, "diqumeishi")); 
        return R.ok().put("data", diqumeishiService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(DiqumeishiEntity diqumeishi){
        EntityWrapper< DiqumeishiEntity> ew = new EntityWrapper< DiqumeishiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( diqumeishi, "diqumeishi")); 
		DiqumeishiView diqumeishiView =  diqumeishiService.selectView(ew);
		return R.ok("查询地区美食成功").put("data", diqumeishiView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        DiqumeishiEntity diqumeishi = diqumeishiService.selectById(id);
		diqumeishi.setClicknum(diqumeishi.getClicknum()+1);
		diqumeishi.setClicktime(new Date());
		diqumeishiService.updateById(diqumeishi);
        return R.ok().put("data", diqumeishi);
    }

    /**
     * 前端详情
     */
	@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        DiqumeishiEntity diqumeishi = diqumeishiService.selectById(id);
		diqumeishi.setClicknum(diqumeishi.getClicknum()+1);
		diqumeishi.setClicktime(new Date());
		diqumeishiService.updateById(diqumeishi);
        return R.ok().put("data", diqumeishi);
    }
    


    /**
     * 赞或踩
     */
    @RequestMapping("/thumbsup/{id}")
    public R vote(@PathVariable("id") String id,String type){
        DiqumeishiEntity diqumeishi = diqumeishiService.selectById(id);
        if(type.equals("1")) {
        	diqumeishi.setThumbsupnum(diqumeishi.getThumbsupnum()+1);
        } else {
        	diqumeishi.setCrazilynum(diqumeishi.getCrazilynum()+1);
        }
        diqumeishiService.updateById(diqumeishi);
        return R.ok("投票成功");
    }

    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody DiqumeishiEntity diqumeishi, HttpServletRequest request){
    	diqumeishi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(diqumeishi);
        diqumeishiService.insert(diqumeishi);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody DiqumeishiEntity diqumeishi, HttpServletRequest request){
    	diqumeishi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(diqumeishi);
        diqumeishiService.insert(diqumeishi);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody DiqumeishiEntity diqumeishi, HttpServletRequest request){
        //ValidatorUtils.validateEntity(diqumeishi);
        diqumeishiService.updateById(diqumeishi);//全部更新
        return R.ok();
    }
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        diqumeishiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }

你可能感兴趣的:(spring,boot,vue.js,java)