pad点餐接口

This commit is contained in:
张松
2025-02-20 10:47:51 +08:00
parent 2c324221a9
commit 9207cabc2a
41 changed files with 1581 additions and 2 deletions

View File

@@ -0,0 +1,73 @@
package com.czg.controller.admin;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.czg.account.dto.pad.PadDetailAddDTO;
import com.czg.account.dto.pad.PadDetailDTO;
import com.czg.account.dto.pad.PadDetailEditDTO;
import com.czg.account.dto.pad.PadProductCategoryDTO;
import com.czg.account.entity.PadProductCategoryDetail;
import com.czg.account.service.PadProdService;
import com.czg.annotation.SaAdminCheckPermission;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.utils.PageUtil;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* pad点餐相关
* @author Administrator
*/
@RestController
@RequestMapping("admin/padProd")
public class PadProdController {
@Resource
private PadProdService padProdService;
/**
* 获取点餐列表
* @param productCategoryId 分类id
* @return 数据
*/
@SaAdminCheckPermission(value = "padProd:list", name = "pad点餐列表")
@GetMapping
public CzgResult<Page<PadProductCategoryDTO>> list(Long productCategoryId) {
return CzgResult.success(padProdService.pageInfo(PageUtil.buildPage(), productCategoryId, StpKit.USER.getShopId()));
}
/**
* 获取点餐详情
* @param padProductCategory tb_pad_product_category Id
* @return 数据
*/
@SaAdminCheckPermission(value = "padProd:detail", name = "pad点餐详情")
@GetMapping("/detail")
public CzgResult<PadDetailDTO> detail(Long padProductCategory) {
return CzgResult.success(padProdService.detail(StpKit.USER.getShopId(), padProductCategory));
}
/**
* pad点餐新增
* @return 是否成功
*/
@SaAdminCheckPermission(value = "padProd:add", name = "pad点餐新增")
@PostMapping
public CzgResult<Boolean> add(@RequestBody @Validated PadDetailAddDTO padDetailAddDTO) {
return CzgResult.success(padProdService.add(StpKit.USER.getShopId(), padDetailAddDTO));
}
/**
* pad点餐修改
* @return 是否成功
*/
@SaAdminCheckPermission(value = "padProd:edit", name = "pad点餐详情")
@PutMapping
public CzgResult<Boolean> edit(@RequestBody @Validated PadDetailEditDTO padDetailEditDTO) {
return CzgResult.success(padProdService.edit(StpKit.USER.getShopId(), padDetailEditDTO));
}
}