package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.form.MemberCustomerTagForm; import cn.lili.modules.lmk.domain.query.MemberCustomerTagQuery; import cn.lili.modules.lmk.service.MemberCustomerTagService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; /** * lmk-shop-java * 会员自己设置标签 * * @author : zxl * @date : 2025-07-21 10:51 **/ @RestController @RequiredArgsConstructor @Api(value = "会员自己设置标签", tags = "会员自己设置标签") @RequestMapping("/buyer/lmk/memberTag") public class MemberCustomerTagController { private final MemberCustomerTagService memberCustomerTagService; @PostMapping("/add") public Result add(@RequestBody @Valid MemberCustomerTagForm form){ return memberCustomerTagService.add(form); } @PutMapping("/update") public Result update(MemberCustomerTagForm form){ return memberCustomerTagService.update(form); } @GetMapping("/page") @ApiOperation(value = "分页会员标签详情", notes = "分页会员标签详情") public Result page(MemberCustomerTagQuery query){ return memberCustomerTagService.page(query); } @GetMapping("/detail") @ApiOperation(value = "会员标签详情", notes = "会员标签详情") public Result detail(){ return memberCustomerTagService.detail(); } @DeleteMapping("/remove/{id}") public Result remove(@PathVariable("id") String id){ return memberCustomerTagService.remove(id); } }