pad点餐接口
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user