feat:增加美食朋友圈功能

This commit is contained in:
2025-06-25 16:27:02 +08:00
parent 78d24cf559
commit 5a29a2146e
36 changed files with 570 additions and 218 deletions

View File

@@ -22,41 +22,41 @@ public class FoodController {
@Operation(summary = "新增美食菜谱")
@PostMapping("/recipe")
public Boolean addFoodRecipe(@RequestBody @JsonView(WriteView.class) @Validated FoodRecipeDto foodRecipeDto) {
return foodService.addFoodRecipe(foodRecipeDto);
public Boolean addRecipe(@RequestBody @JsonView(WriteView.class) @Validated RecipeDto recipeDto) {
return foodService.addRecipe(recipeDto);
}
@Operation(summary = "更新美食菜谱")
@PutMapping("/recipe/{id}")
public Boolean updateFoodRecipe(@PathVariable("id") long id,
@RequestBody @JsonView(WriteView.class) FoodRecipeDto foodRecipeDto) {
return foodService.updateFoodRecipe(id, foodRecipeDto);
public Boolean updateRecipe(@PathVariable("id") long id,
@RequestBody @JsonView(WriteView.class) RecipeDto recipeDto) {
return foodService.updateRecipe(id, recipeDto);
}
@Operation(summary = "删除美食菜谱")
@DeleteMapping("/recipe/{id}")
public Boolean deleteFoodRecipe(@PathVariable("id") long id) {
return foodService.deleteFoodRecipe(id);
public Boolean deleteRecipe(@PathVariable("id") long id) {
return foodService.deleteRecipe(id);
}
@Operation(summary = "查询美食菜谱")
@GetMapping("/recipe")
public List<FoodSummaryDto> queryFoodSummary(FoodQueryVo foodQueryVo) {
return foodService.queryFoodSummary(foodQueryVo);
public List<SummaryDto> querySummary(FoodQueryVo foodQueryVo) {
return foodService.querySummary(foodQueryVo);
}
@Operation(summary = "分页查询美食菜谱")
@GetMapping("/recipe/page")
public IPage<FoodSummaryDto> queryFoodSummaryByPage(@RequestParam("currentPage") Integer currentPage,
@RequestParam("pageSize") Integer pageSize,
FoodQueryVo foodQueryVo) {
return foodService.queryFoodSummaryByPage(currentPage, pageSize, foodQueryVo);
public IPage<SummaryDto> querySummaryByPage(@RequestParam("currentPage") Integer currentPage,
@RequestParam("pageSize") Integer pageSize,
FoodQueryVo foodQueryVo) {
return foodService.querySummaryByPage(currentPage, pageSize, foodQueryVo);
}
@Operation(summary = "查询美食")
@GetMapping("/recipe/{id}")
public @JsonView(ReadView.class) FoodRecipeDto queryFoodRecipe(@PathVariable("id") long id) {
return foodService.queryFoodRecipe(id);
public @JsonView(ReadView.class) RecipeDto queryRecipe(@PathVariable("id") long id) {
return foodService.queryRecipe(id);
}
@Operation(summary = "查询所有美食名称")
@@ -67,58 +67,58 @@ public class FoodController {
@Operation(summary = "新增美食成果")
@PostMapping("/record")
public Boolean addFoodRecord(@RequestBody @JsonView(WriteView.class) @Validated FoodRecordDto foodRecordDto) {
return foodService.addFoodRecord(foodRecordDto);
public Boolean addRecord(@RequestBody @JsonView(WriteView.class) @Validated RecordDto recordDto) {
return foodService.addRecord(recordDto);
}
@Operation(summary = "更新美食成果")
@PutMapping("/record/{id}")
public Boolean updateFoodRecord(@PathVariable("id") long id,
@RequestBody @JsonView(WriteView.class) FoodRecordDto foodRecordDto) {
return foodService.updateFoodRecord(id, foodRecordDto);
public Boolean updateRecord(@PathVariable("id") long id,
@RequestBody @JsonView(WriteView.class) RecordDto recordDto) {
return foodService.updateRecord(id, recordDto);
}
@Operation(summary = "删除美食成果")
@DeleteMapping("/record/{id}")
public Boolean deleteFoodRecord(@PathVariable("id") long id) {
return foodService.deleteFoodRecord(id);
public Boolean deleteRecord(@PathVariable("id") long id) {
return foodService.deleteRecord(id);
}
@Operation(summary = "查询美食记录")
@GetMapping("/record")
public @JsonView(ReadView.class) List<FoodRecordDto> queryFoodRecord(@RequestParam("startDate") String startDate,
@RequestParam("endDate") String endDate) {
return foodService.queryFoodRecord(startDate, endDate);
public @JsonView(ReadView.class) List<RecordDto> queryRecord(@RequestParam("startDate") String startDate,
@RequestParam("endDate") String endDate) {
return foodService.queryRecord(startDate, endDate);
}
@Operation(summary = "查询美食类别")
@GetMapping("/category")
public List<String> queryFoodCategory() {
return foodService.queryFoodCategory();
public List<String> queryCategory() {
return foodService.queryCategory();
}
@Operation(summary = "查询美食统计")
@GetMapping("/stats")
public FoodStatsDto queryFoodStats() {
return foodService.queryFoodStats();
public StatsDto queryStats() {
return foodService.queryStats();
}
@Operation(summary = "查询美食记录统计")
@GetMapping("/stats/record")
public List<StatsChartDto> queryFoodRecordStats() {
return foodService.queryFoodRecordStats();
public List<StatsChartDto> queryRecordStats() {
return foodService.queryRecordStats();
}
@Operation(summary = "查询美食类别统计")
@GetMapping("/stats/category")
public List<StatsChartDto> queryFoodCategoryStats() {
return foodService.queryFoodCategoryStats();
public List<StatsChartDto> queryCategoryStats() {
return foodService.queryCategoryStats();
}
@Operation(summary = "查询美食排行榜统计")
@GetMapping("/stats/rank")
public List<StatsChartDto> queryFoodRankStats() {
return foodService.queryFoodRankStats();
public List<StatsChartDto> queryRankStats() {
return foodService.queryRankStats();
}
}