Merge remote-tracking branch 'origin/master'

This commit is contained in:
Tankaikai
2025-02-20 11:27:00 +08:00
42 changed files with 1658 additions and 2 deletions

View File

@@ -0,0 +1,80 @@
package com.czg.controller.admin;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.czg.account.dto.pad.*;
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));
}
/**
* pad点餐修改
* @return 是否成功
*/
@SaAdminCheckPermission(value = "padProd:del", name = "pad点餐删除")
@DeleteMapping
public CzgResult<Boolean> del(@RequestBody @Validated PadDetailDelDTO delDTO) {
return CzgResult.success(padProdService.del(StpKit.USER.getShopId(), delDTO));
}
}