微信-菜品

This commit is contained in:
qjq
2024-04-07 09:05:49 +08:00
parent af89715203
commit 24d68316eb
6 changed files with 160 additions and 160 deletions

View File

@ -43,7 +43,7 @@ public class DishesController {
@PostMapping("/create")
@Operation(summary = "创建菜品管理")
@PreAuthorize("@ss.hasPermission('t:dishes:create')")
public CommonResult<Long> createDishes(@Valid DishesSaveReqVO createReqVO) {
public CommonResult<Long> createDishes(@Valid @RequestBody DishesSaveReqVO createReqVO) {
return success(dishesService.createDishes(createReqVO));
}

View File

@ -15,30 +15,30 @@ public class DishesSaveReqVO {
private Long id;
@Schema(description = "菜品名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
@NotEmpty(message = "菜品名称不能为空")
// @NotEmpty(message = "菜品名称不能为空")
private String dishesName;
@Schema(description = "菜品图片", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://www.iocoder.cn")
private String file;
private String dishesImageUrl;
@Schema(description = "菜品属性", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "菜品属性不能为空")
// @NotEmpty(message = "菜品属性不能为空")
private String dishesAttribute;
@Schema(description = "基本价格(标准)", requiredMode = Schema.RequiredMode.REQUIRED, example = "27937")
@NotNull(message = "基本价格(标准)不能为空")
// @NotNull(message = "基本价格(标准)不能为空")
private BigDecimal dishesBasePrice;
@Schema(description = "会员价格", requiredMode = Schema.RequiredMode.REQUIRED, example = "21531")
@NotNull(message = "会员价格不能为空")
// @NotNull(message = "会员价格不能为空")
private BigDecimal dishesVipBasePrice;
@Schema(description = "门店编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
@NotNull(message = "门店编号不能为空")
// @NotNull(message = "门店编号不能为空")
private Long carteenId;
@Schema(description = "分类编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
@NotNull(message = "分类编号不能为空")
// @NotNull(message = "分类编号不能为空")
private Long typeId;
@Schema(description = "称重价格(标准)", requiredMode = Schema.RequiredMode.REQUIRED, example = "6375")
private BigDecimal dishesWeighPrice;

View File

@ -37,34 +37,34 @@ public class DishesAppController {
@Resource
private DishesService dishesService;
@PostMapping("/create")
@Operation(summary = "创建菜品管理")
@PreAuthorize("@ss.hasPermission('t:dishes:create')")
public CommonResult<Long> createDishes(@Valid DishesSaveReqVO createReqVO) {
return success(dishesService.createDishes(createReqVO));
}
// @PostMapping("/create")
// @Operation(summary = "创建菜品管理")
//// @PreAuthorize("@ss.hasPermission('t:dishes:create')")
// public CommonResult<Long> createDishes(@Valid @RequestBody DishesSaveReqVO createReqVO) {
// return success(dishesService.createDishes(createReqVO));
// }
//
// @PutMapping("/update")
// @Operation(summary = "更新菜品管理")
//// @PreAuthorize("@ss.hasPermission('t:dishes:update')")
// public CommonResult<Boolean> updateDishes(@Valid @RequestBody DishesSaveReqVO updateReqVO) {
// dishesService.updateDishes(updateReqVO);
// return success(true);
// }
@PutMapping("/update")
@Operation(summary = "更新菜品管理")
@PreAuthorize("@ss.hasPermission('t:dishes:update')")
public CommonResult<Boolean> updateDishes(@Valid @RequestBody DishesSaveReqVO updateReqVO) {
dishesService.updateDishes(updateReqVO);
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除菜品管理")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('t:dishes:delete')")
public CommonResult<Boolean> deleteDishes(@RequestParam("id") Long id) {
dishesService.deleteDishes(id);
return success(true);
}
// @DeleteMapping("/delete")
// @Operation(summary = "删除菜品管理")
// @Parameter(name = "id", description = "编号", required = true)
//// @PreAuthorize("@ss.hasPermission('t:dishes:delete')")
// public CommonResult<Boolean> deleteDishes(@RequestParam("id") Long id) {
// dishesService.deleteDishes(id);
// return success(true);
// }
@GetMapping("/get")
@Operation(summary = "获得菜品管理")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('t:dishes:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes:query')")
public CommonResult<DishesRespVO> getDishes(@RequestParam("id") Long id) {
DishesDO dishes = dishesService.getDishes(id);
return success(BeanUtils.toBean(dishes, DishesRespVO.class));
@ -72,23 +72,23 @@ public class DishesAppController {
@GetMapping("/page")
@Operation(summary = "获得菜品管理分页")
@PreAuthorize("@ss.hasPermission('t:dishes:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes:query')")
public CommonResult<PageResult<DishesRespVO>> getDishesPage(@Valid DishesPageReqVO pageReqVO) {
PageResult<DishesDO> pageResult = dishesService.getDishesPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, DishesRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出菜品管理 Excel")
@PreAuthorize("@ss.hasPermission('t:dishes:export')")
@OperateLog(type = EXPORT)
public void exportDishesExcel(@Valid DishesPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<DishesDO> list = dishesService.getDishesPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "菜品管理.xls", "数据", DishesRespVO.class,
BeanUtils.toBean(list, DishesRespVO.class));
}
// @GetMapping("/export-excel")
// @Operation(summary = "导出菜品管理 Excel")
// @PreAuthorize("@ss.hasPermission('t:dishes:export')")
// @OperateLog(type = EXPORT)
// public void exportDishesExcel(@Valid DishesPageReqVO pageReqVO,
// HttpServletResponse response) throws IOException {
// pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
// List<DishesDO> list = dishesService.getDishesPage(pageReqVO).getList();
// // 导出 Excel
// ExcelUtils.write(response, "菜品管理.xls", "数据", DishesRespVO.class,
// BeanUtils.toBean(list, DishesRespVO.class));
// }
}

View File

@ -37,39 +37,39 @@ public class DishesNutritionAppController {
@Resource
private DishesNutritionService dishesNutritionService;
@PostMapping("/create")
@Operation(summary = "创建菜品营养")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:create')")
public CommonResult<Long> createDishesNutrition(@Valid @RequestBody DishesNutritionSaveReqVO createReqVO) {
return success(dishesNutritionService.createDishesNutrition(createReqVO));
}
@PostMapping("/createbtch")
@Operation(summary = "创建菜品营养")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:create')")
public CommonResult<Long> createDishesNutrition(@Valid @RequestBody List<DishesNutritionSaveReqVO> createReqVO) {
return success(dishesNutritionService.createDishesNutritionList(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新菜品营养")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:update')")
public CommonResult<Boolean> updateDishesNutrition(@Valid @RequestBody DishesNutritionSaveReqVO updateReqVO) {
dishesNutritionService.updateDishesNutrition(updateReqVO);
return success(true);
}
// @PostMapping("/create")
// @Operation(summary = "创建菜品营养")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:create')")
// public CommonResult<Long> createDishesNutrition(@Valid @RequestBody DishesNutritionSaveReqVO createReqVO) {
// return success(dishesNutritionService.createDishesNutrition(createReqVO));
// }
// @PostMapping("/createbtch")
// @Operation(summary = "创建菜品营养")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:create')")
// public CommonResult<Long> createDishesNutrition(@Valid @RequestBody List<DishesNutritionSaveReqVO> createReqVO) {
// return success(dishesNutritionService.createDishesNutritionList(createReqVO));
// }
// @PutMapping("/update")
// @Operation(summary = "更新菜品营养")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:update')")
// public CommonResult<Boolean> updateDishesNutrition(@Valid @RequestBody DishesNutritionSaveReqVO updateReqVO) {
// dishesNutritionService.updateDishesNutrition(updateReqVO);
// return success(true);
// }
@DeleteMapping("/delete")
@Operation(summary = "删除菜品营养")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:delete')")
public CommonResult<Boolean> deleteDishesNutrition(@RequestParam("id") Long id) {
dishesNutritionService.deleteDishesNutrition(id);
return success(true);
}
// @DeleteMapping("/delete")
// @Operation(summary = "删除菜品营养")
// @Parameter(name = "id", description = "编号", required = true)
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:delete')")
// public CommonResult<Boolean> deleteDishesNutrition(@RequestParam("id") Long id) {
// dishesNutritionService.deleteDishesNutrition(id);
// return success(true);
// }
@GetMapping("/get")
@Operation(summary = "获得菜品营养")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
public CommonResult<DishesNutritionRespVO> getDishesNutrition(@RequestParam("id") Long id) {
DishesNutritionDO dishesNutrition = dishesNutritionService.getDishesNutrition(id);
return success(BeanUtils.toBean(dishesNutrition, DishesNutritionRespVO.class));
@ -77,29 +77,29 @@ public class DishesNutritionAppController {
@GetMapping("/page")
@Operation(summary = "获得菜品营养分页")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
public CommonResult<PageResult<DishesNutritionRespVO>> getDishesNutritionPage(@Valid DishesNutritionPageReqVO pageReqVO) {
PageResult<DishesNutritionDO> pageResult = dishesNutritionService.getDishesNutritionPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, DishesNutritionRespVO.class));
}
@GetMapping("/list")
@Operation(summary = "获得菜品营养集合")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:query')")
public CommonResult<List<DishesNutritionRespVO>> getDishesNutritionList(@Valid DishesNutritionPageReqVO pageReqVO) {
List<DishesNutritionDO> pageResult = dishesNutritionService.getDishesNutritionList(pageReqVO);
return success(BeanUtils.toBean(pageResult, DishesNutritionRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出菜品营养 Excel")
@PreAuthorize("@ss.hasPermission('t:dishes-nutrition:export')")
@OperateLog(type = EXPORT)
public void exportDishesNutritionExcel(@Valid DishesNutritionPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<DishesNutritionDO> list = dishesNutritionService.getDishesNutritionPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "菜品营养.xls", "数据", DishesNutritionRespVO.class,
BeanUtils.toBean(list, DishesNutritionRespVO.class));
}
// @GetMapping("/export-excel")
// @Operation(summary = "导出菜品营养 Excel")
//// @PreAuthorize("@ss.hasPermission('t:dishes-nutrition:export')")
// @OperateLog(type = EXPORT)
// public void exportDishesNutritionExcel(@Valid DishesNutritionPageReqVO pageReqVO,
// HttpServletResponse response) throws IOException {
// pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
// List<DishesNutritionDO> list = dishesNutritionService.getDishesNutritionPage(pageReqVO).getList();
// // 导出 Excel
// ExcelUtils.write(response, "菜品营养.xls", "数据", DishesNutritionRespVO.class,
// BeanUtils.toBean(list, DishesNutritionRespVO.class));
// }
}

View File

@ -37,34 +37,34 @@ public class DishesRawAppController {
@Resource
private DishesRawService dishesRawService;
@PostMapping("/create")
@Operation(summary = "创建菜品原材料")
@PreAuthorize("@ss.hasPermission('t:dishes-raw:create')")
public CommonResult<Long> createDishesRaw(@Valid @RequestBody List<DishesRawSaveReqVO> createReqVO) {
return success(dishesRawService.createDishesRawList(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新菜品原材料")
@PreAuthorize("@ss.hasPermission('t:dishes-raw:update')")
public CommonResult<Boolean> updateDishesRaw(@Valid @RequestBody DishesRawSaveReqVO updateReqVO) {
dishesRawService.updateDishesRaw(updateReqVO);
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除菜品原材料")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('t:dishes-raw:delete')")
public CommonResult<Boolean> deleteDishesRaw(@RequestParam("id") Long id) {
dishesRawService.deleteDishesRaw(id);
return success(true);
}
// @PostMapping("/create")
// @Operation(summary = "创建菜品原材料")
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:create')")
// public CommonResult<Long> createDishesRaw(@Valid @RequestBody List<DishesRawSaveReqVO> createReqVO) {
// return success(dishesRawService.createDishesRawList(createReqVO));
// }
//
// @PutMapping("/update")
// @Operation(summary = "更新菜品原材料")
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:update')")
// public CommonResult<Boolean> updateDishesRaw(@Valid @RequestBody DishesRawSaveReqVO updateReqVO) {
// dishesRawService.updateDishesRaw(updateReqVO);
// return success(true);
// }
//
// @DeleteMapping("/delete")
// @Operation(summary = "删除菜品原材料")
// @Parameter(name = "id", description = "编号", required = true)
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:delete')")
// public CommonResult<Boolean> deleteDishesRaw(@RequestParam("id") Long id) {
// dishesRawService.deleteDishesRaw(id);
// return success(true);
// }
@GetMapping("/get")
@Operation(summary = "获得菜品原材料")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('t:dishes-raw:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:query')")
public CommonResult<DishesRawRespVO> getDishesRaw(@RequestParam("id") Long id) {
DishesRawDO dishesRaw = dishesRawService.getDishesRaw(id);
return success(BeanUtils.toBean(dishesRaw, DishesRawRespVO.class));
@ -72,23 +72,23 @@ public class DishesRawAppController {
@GetMapping("/page")
@Operation(summary = "获得菜品原材料分页")
@PreAuthorize("@ss.hasPermission('t:dishes-raw:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:query')")
public CommonResult<PageResult<DishesRawRespVO>> getDishesRawPage(@Valid DishesRawPageReqVO pageReqVO) {
PageResult<DishesRawDO> pageResult = dishesRawService.getDishesRawPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, DishesRawRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出菜品原材料 Excel")
@PreAuthorize("@ss.hasPermission('t:dishes-raw:export')")
@OperateLog(type = EXPORT)
public void exportDishesRawExcel(@Valid DishesRawPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<DishesRawDO> list = dishesRawService.getDishesRawPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "菜品原材料.xls", "数据", DishesRawRespVO.class,
BeanUtils.toBean(list, DishesRawRespVO.class));
}
// @GetMapping("/export-excel")
// @Operation(summary = "导出菜品原材料 Excel")
// @PreAuthorize("@ss.hasPermission('t:dishes-raw:export')")
// @OperateLog(type = EXPORT)
// public void exportDishesRawExcel(@Valid DishesRawPageReqVO pageReqVO,
// HttpServletResponse response) throws IOException {
// pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
// List<DishesRawDO> list = dishesRawService.getDishesRawPage(pageReqVO).getList();
// // 导出 Excel
// ExcelUtils.write(response, "菜品原材料.xls", "数据", DishesRawRespVO.class,
// BeanUtils.toBean(list, DishesRawRespVO.class));
// }
}

View File

@ -37,34 +37,34 @@ public class DishesTypeAppController {
@Resource
private DishesTypeService dishesTypeService;
@PostMapping("/create")
@Operation(summary = "创建菜品分类")
@PreAuthorize("@ss.hasPermission('t:dishes-type:create')")
public CommonResult<Long> createDishesType(@Valid @RequestBody DishesTypeSaveReqVO createReqVO) {
return success(dishesTypeService.createDishesType(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新菜品分类")
@PreAuthorize("@ss.hasPermission('t:dishes-type:update')")
public CommonResult<Boolean> updateDishesType(@Valid @RequestBody DishesTypeSaveReqVO updateReqVO) {
dishesTypeService.updateDishesType(updateReqVO);
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除菜品分类")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('t:dishes-type:delete')")
public CommonResult<Boolean> deleteDishesType(@RequestParam("id") Long id) {
dishesTypeService.deleteDishesType(id);
return success(true);
}
// @PostMapping("/create")
// @Operation(summary = "创建菜品分类")
// @PreAuthorize("@ss.hasPermission('t:dishes-type:create')")
// public CommonResult<Long> createDishesType(@Valid @RequestBody DishesTypeSaveReqVO createReqVO) {
// return success(dishesTypeService.createDishesType(createReqVO));
// }
//
// @PutMapping("/update")
// @Operation(summary = "更新菜品分类")
// @PreAuthorize("@ss.hasPermission('t:dishes-type:update')")
// public CommonResult<Boolean> updateDishesType(@Valid @RequestBody DishesTypeSaveReqVO updateReqVO) {
// dishesTypeService.updateDishesType(updateReqVO);
// return success(true);
// }
//
// @DeleteMapping("/delete")
// @Operation(summary = "删除菜品分类")
// @Parameter(name = "id", description = "编号", required = true)
// @PreAuthorize("@ss.hasPermission('t:dishes-type:delete')")
// public CommonResult<Boolean> deleteDishesType(@RequestParam("id") Long id) {
// dishesTypeService.deleteDishesType(id);
// return success(true);
// }
@GetMapping("/get")
@Operation(summary = "获得菜品分类")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('t:dishes-type:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-type:query')")
public CommonResult<DishesTypeRespVO> getDishesType(@RequestParam("id") Long id) {
DishesTypeDO dishesType = dishesTypeService.getDishesType(id);
return success(BeanUtils.toBean(dishesType, DishesTypeRespVO.class));
@ -72,24 +72,24 @@ public class DishesTypeAppController {
@GetMapping("/page")
@Operation(summary = "获得菜品分类分页")
@PreAuthorize("@ss.hasPermission('t:dishes-type:query')")
// @PreAuthorize("@ss.hasPermission('t:dishes-type:query')")
public CommonResult<PageResult<DishesTypeRespVO>> getDishesTypePage(@Valid DishesTypePageReqVO pageReqVO) {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
PageResult<DishesTypeDO> pageResult = dishesTypeService.getDishesTypePage(pageReqVO);
return success(BeanUtils.toBean(pageResult, DishesTypeRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出菜品分类 Excel")
@PreAuthorize("@ss.hasPermission('t:dishes-type:export')")
@OperateLog(type = EXPORT)
public void exportDishesTypeExcel(@Valid DishesTypePageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<DishesTypeDO> list = dishesTypeService.getDishesTypePage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "菜品分类.xls", "数据", DishesTypeRespVO.class,
BeanUtils.toBean(list, DishesTypeRespVO.class));
}
// @GetMapping("/export-excel")
// @Operation(summary = "导出菜品分类 Excel")
// @PreAuthorize("@ss.hasPermission('t:dishes-type:export')")
// @OperateLog(type = EXPORT)
// public void exportDishesTypeExcel(@Valid DishesTypePageReqVO pageReqVO,
// HttpServletResponse response) throws IOException {
// pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
// List<DishesTypeDO> list = dishesTypeService.getDishesTypePage(pageReqVO).getList();
// // 导出 Excel
// ExcelUtils.write(response, "菜品分类.xls", "数据", DishesTypeRespVO.class,
// BeanUtils.toBean(list, DishesTypeRespVO.class));
// }
}