package com.example.test.controller;
import com.example.test.bean.FoodBean;
import com.example.test.service.FoodService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
public class FoodController {
//将Service注入Web层
@Autowired
FoodService foodService;
@ResponseBody
@GetMapping("/food")
public List<FoodBean> list(String foodName) {
System.out.println("查询食物成功");
List<FoodBean> list = foodService.showInfo(foodName);
return list;
}
@ResponseBody
@GetMapping("/foodforid")
public List<FoodBean> list(int foodID) {
System.out.println("查询成功");
List<FoodBean> list = foodService.showidInfo(foodID);
return list;
}
// eigenvalue
@ResponseBody
@GetMapping("/classifyfood")
public List<FoodBean> cllist(String eigenvalue) {
System.out.println("查询成功");
List<FoodBean> list = foodService.showeiInfo(eigenvalue);
return list;
}
@RequestMapping(value = "insertfood",method = RequestMethod.POST)
@ResponseBody
public String InsertFood(int userID,String chose,double foodheart,int foodID,String foodName,String time) {
System.out.println("获取到的数据为"+userID+chose+foodheart+foodID+foodName);
System.out.println("吃饭的日期为"+time);
if(chose.equals("早"))
{System.out.println(chose);
foodService.insertbIn(userID,chose,foodheart,foodID,foodName,time) ;}
else if (chose.equals("午"))
{System.out.println(chose);
foodService.insertlIn(userID,chose,foodheart,foodID,foodName,time) ;}
else if (chose.equals("晚"))
{System.out.println(chose);
foodService.insertdIn(userID,chose,foodheart,foodID,foodName,time) ;}
return "OK";
}
// @ResponseBody
// @GetMapping("/dietdata")
// public List<FoodBean> dietlist(int userID) {
// System.out.println("查询成功");
// List<FoodBean> blist = foodService.showb(userID);
// List<FoodBean> llist = foodService.showl(userID);
// List<FoodBean> dlist = foodService.showd(userID);
// for (int i=0;i<3;i++){
// switch (i){
// case 1: return blist;
// case 2: return llist;
// case 3: return dlist;
// }
// }
// return blist;
// }
// 后台使用-----------------------------------------------------------------------------
@ResponseBody
@GetMapping("/getallfood")
public List<FoodBean> allfoodlist(int pagenum) {
pagenum=(pagenum-1)*7;
System.out.println("11111111111111"+pagenum);
List<FoodBean> list = foodService.showallInfo(pagenum);
System.out.println("查询食物成功");
return list;
}
//删除
@GetMapping("/deletefood")
public String deleteFood(@RequestParam("id") int id) {
foodService.deleteFoodById(id); // 调用Service层的方法删除数据
return "ok"; // 重定向到食品列表页面
}
// 改写后
//@RequestMapping("/foodList")
//public String showAllFoods(Model model, @RequestParam(defaultValue = "1") int page) {
// int recordsPerPage = 7;
// int start = (page - 1) * recordsPerPage;
//
// List<FoodBean> list = foodService.showPageInfo(start, recordsPerPage);
// model.addAttribute("list", list);
//
// int totalRecords = foodService.count();
// int totalPages = (int) Math.ceil((double) totalRecords / recordsPerPage);
// model.addAttribute("totalPages", totalPages);
// model.addAttribute("currentPage", page);
//
// return "success";
//}
@RequestMapping(value = "/addFood", method = RequestMethod.POST)
@ResponseBody
public String addFood(String foodname, int heat, int protein, int fat, int carbohydrate, String eigenvalue) {
System.out.println(foodname);
foodService.addFood(foodname,heat,protein,fat,carbohydrate,eigenvalue);
return "ok";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。 基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以
资源推荐
资源详情
资源评论
收起资源包目录
基于springboot+微信小程序的健康饮食小助手项目源码(课程设计).zip (655个子文件)
mvnw.cmd 7KB
.gitignore 395B
.gitignore 145B
maven-wrapper.jar 57KB
FoodController.java 4KB
DietController.java 3KB
MealBean.java 3KB
HelloController.java 3KB
WeightHistoryController.java 2KB
RecordController.java 2KB
AdminController.java 2KB
FoodServiceImpl.java 2KB
LoginController.java 2KB
RecordBean.java 2KB
UserBean.java 2KB
WeigHistoryImpl.java 1KB
FoodBean.java 1KB
RecordServiceImpl.java 1KB
ExerciseController.java 1KB
UserServiceImpl.java 1KB
ExercisedataBean.java 1KB
BDietBean.java 965B
DDietBean.java 939B
LDietBean.java 932B
FoodService.java 911B
FoodMapper.java 872B
ExerciseDataServiceImpl.java 807B
ExerciseServiceImpl.java 801B
WeightHistoryBean.java 795B
DServiceImpl.java 775B
MealServiceImpl.java 756B
TestApplicationTests.java 709B
ExerciseBean.java 655B
LServiceImpl.java 651B
BServiceImpl.java 621B
AdminBean.java 571B
AdminServiceImpl.java 563B
UserMapper.java 513B
WeightHistoryService.java 492B
WeightHistoryMapper.java 487B
RecordService.java 485B
TestApplication.java 484B
UserService.java 472B
RecordMapper.java 469B
LMapper.java 315B
ExercisedataMapper.java 311B
MealService.java 307B
ExerciseDataService.java 305B
MealMapper.java 303B
ExerciseService.java 300B
ExerciseMapper.java 297B
LService.java 270B
BMapper.java 239B
DMapper.java 236B
BService.java 233B
DService.java 231B
AdminService.java 163B
AdminMapper.java 161B
index.js 13KB
index.js 12KB
index.js 11KB
index.js 9KB
index.js 8KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 6KB
index.js 6KB
index.js 5KB
transition.js 5KB
index.js 5KB
index.js 4KB
index.js 4KB
index.js 4KB
index.js 4KB
utils.js 4KB
index.js 4KB
index.js 4KB
index.js 3KB
utils.js 3KB
utils.js 3KB
index.js 3KB
index.js 3KB
dialog.js 3KB
index.js 3KB
index.js 3KB
toast.js 3KB
index.js 2KB
index.js 2KB
relation.js 2KB
index.js 2KB
index.js 2KB
index.js 2KB
notify.js 2KB
index.js 2KB
utils.js 2KB
version.js 2KB
index.js 2KB
index.js 2KB
共 655 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- 会空中劈叉的舰长2024-03-15资源有很好的参考价值,总算找到了自己需要的资源啦。
程序员张小妍
- 粉丝: 1w+
- 资源: 3252
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功