package cn.lili.controller.template; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.entity.GoodsCustomizeTemplate; import cn.lili.modules.lmk.domain.form.GoodsCustomizeTemplateForm; import cn.lili.modules.lmk.domain.query.GoodsCustomizeTemplateQuery; import cn.lili.modules.lmk.service.GoodsCustomizeTemplateService; import lombok.RequiredArgsConstructor; import org.springframework.security.core.parameters.P; import org.springframework.web.bind.annotation.*; /** * lmk-shop-java * 定制商品模板 * @author : zxl * @date : 2025-10-10 11:46 **/ @RestController @RequiredArgsConstructor @RequestMapping("/store/lmk/goodsCustomizeTemplate") public class GoodsCustomizeTemplateController { private final GoodsCustomizeTemplateService goodsCustomizeTemplateService; @GetMapping() public Result getPage(GoodsCustomizeTemplateQuery query){ return goodsCustomizeTemplateService.page(query); } @GetMapping("/{id}") public Result getById(@PathVariable String id){ return goodsCustomizeTemplateService.detail(id); } @PostMapping() public Result add(@RequestBody GoodsCustomizeTemplateForm form){ return goodsCustomizeTemplateService.add(form); } @PutMapping() public Result edit(@RequestBody GoodsCustomizeTemplateForm form){ return goodsCustomizeTemplateService.update(form); } @PutMapping("/changeStatus/{id}") public Result changeStatus(@PathVariable String id){ return goodsCustomizeTemplateService.changeStatus(id); } @DeleteMapping("/{id}") public Result delete(@PathVariable String id){ return goodsCustomizeTemplateService.removeById(id); } }