package com.ruoyi.web.controller.api; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.domain.TGoodsType; import com.ruoyi.system.service.TGoodsTypeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 商品分类 前端控制器 *

* * @author xiaochen * @since 2024-08-14 */ @Api(tags = "商品分类") @RestController @RequestMapping("/t-goods-type") public class TGoodsTypeController { private final TGoodsTypeService goodsTypeService; @Autowired public TGoodsTypeController(TGoodsTypeService goodsTypeService) { this.goodsTypeService = goodsTypeService; } /** * 查询商品分类列表 */ @ApiOperation( value = "查询商品分类列表") @PostMapping(value = "/list") public AjaxResult> list() { return AjaxResult.success(goodsTypeService.list()); } /** * 添加商品分类管理 */ @ApiOperation( value = "添加商品分类") @PostMapping(value = "/add") public AjaxResult add(@RequestBody TGoodsType dto) { return AjaxResult.success(goodsTypeService.save(dto)); } /** * 修改商品分类 */ @ApiOperation( value = "修改商品分类") @PostMapping(value = "/update") public AjaxResult update(@RequestBody TGoodsType dto) { return AjaxResult.success(goodsTypeService.updateById(dto)); } /** * 查看商品分类详情 */ @ApiOperation( value = "查看商品分类详情") @GetMapping(value = "/getDetailById") public AjaxResult getDetailById(@RequestParam("id") Long id) { return AjaxResult.success(goodsTypeService.getById(id)); } /** * 删除商品分类 */ @ApiOperation( value = "删除商品分类") @DeleteMapping(value = "/deleteById") public AjaxResult deleteById(@RequestParam("id") Long id) { return AjaxResult.success(goodsTypeService.removeById(id)); } /** * 批量删除商品分类 */ @ApiOperation( value = "批量删除商品分类") @DeleteMapping(value = "/deleteByIds") public AjaxResult deleteByIds(@RequestBody List ids) { return AjaxResult.success(goodsTypeService.removeByIds(ids)); } }