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 微信小程序等 开发于2023年,仅为学习使用。.zip
共655个文件
ts:129个
wxss:99个
js:98个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2023-10-05
01:17:02
上传
评论
收藏 712KB ZIP 举报
温馨提示
本科毕业设计
资源推荐
资源详情
资源评论
收起资源包目录
许昌学院本科毕业设计 - 健康饮食助手 基于springboot 微信小程序等 开发于2023年,仅为学习使用。.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
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4928
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三层独栋别墅图纸编号D066-三层-12.00&12.00米- 施工图.dwg
- 农村小别墅图纸编号D065-三层-14.40&18.55米-施工图.dwg
- 基于YOLOv8检测高铁吊弦缺陷实现的系统的Python源码+文档说明+训练源文件+模型.zip
- 三层农村小别墅图纸编号D064-三层-13.80&22.20米-施工图.dwg
- 三层别墅图纸编号D063-三层-13.57&17.40米- 施工图.dwg
- STC IAP15F2K61S2单片机i2c 接口PCF8591-ADC实验+DAC实验 KEIL例程源码+开发板硬件原理图
- Jlink-windows-v7967
- ADC直流分量影响分析
- 二层半独栋别墅结构水电施工图结构专家电.dwg
- 二层半独栋别墅结构水电施工图结构水暖图.dwg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功