package cn.lili.controller.promotion; import cn.lili.common.enums.ResultUtil; import cn.lili.common.vo.PageVO; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.promotion.entity.dos.PointsGoodsCategory; import cn.lili.modules.promotion.entity.vos.PointsGoodsCategoryVO; import cn.lili.modules.promotion.service.PointsGoodsCategoryService; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 管理端,积分商品分类接口 * * @author paulG * @since 2021/1/14 **/ @RestController @Api(tags = "管理端,积分商品分类接口") @RequestMapping("/manager/promotion/pointsGoodsCategory") public class PointsGoodsCategoryManagerController { @Autowired private PointsGoodsCategoryService pointsGoodsCategoryService; @PostMapping @ApiOperation(value = "添加积分商品分类") public ResultMessage add(PointsGoodsCategoryVO pointsGoodsCategory) { pointsGoodsCategoryService.addCategory(pointsGoodsCategory); return ResultUtil.success(); } @PutMapping @ApiOperation(value = "修改积分商品分类") public ResultMessage update(PointsGoodsCategoryVO pointsGoodsCategory) { pointsGoodsCategoryService.updateCategory(pointsGoodsCategory); return ResultUtil.success(); } @DeleteMapping("/{id}") @ApiOperation(value = "删除积分商品分类") public ResultMessage delete(@PathVariable String id) { pointsGoodsCategoryService.deleteCategory(id); return ResultUtil.success(); } @GetMapping @ApiOperation(value = "获取积分商品分类分页") public ResultMessage> page(String name, PageVO page) { return ResultUtil.data(pointsGoodsCategoryService.getCategoryByPage(name, page)); } @GetMapping("/{id}") @ApiOperation(value = "修改积分商品分类") public ResultMessage getById(@PathVariable String id) { return ResultUtil.data(pointsGoodsCategoryService.getCategoryDetail(id)); } }