From 25835dde83a66dcf135226134fe9f70a2c3bb289 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 10 十二月 2024 18:07:51 +0800 Subject: [PATCH] 镜架管理 --- manage/src/main/java/com/jilongda/manage/controller/TBrandController.java | 64 +++++++++++++++++++++++++++++++- 1 files changed, 62 insertions(+), 2 deletions(-) diff --git a/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java b/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java index e1c18d2..e4a7b3c 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java @@ -1,9 +1,21 @@ package com.jilongda.manage.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TBrand; +import com.jilongda.manage.query.TBrandQuery; +import com.jilongda.manage.service.TBrandService; +import com.jilongda.manage.utils.LoginInfoUtil; +import com.jilongda.manage.vo.TBrandVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import java.util.List; +import java.util.Objects; /** * <p> @@ -13,9 +25,57 @@ * @author 无关风月 * @since 2024-12-09 */ +@Api(tags = "镜架/镜片品牌表") @RestController @RequestMapping("/t-brand") public class TBrandController { + @Autowired + private TBrandService brandService; + + /** + * 获取镜架/镜片品牌列表 + */ + @ApiOperation(value = "获取镜架/镜片品牌分页列表") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TBrandVO>> pageList(@RequestBody TBrandQuery query) { + return ApiResult.success(brandService.pageList(query)); + } + + /** + * 添加镜架/镜片品牌 + */ + @ApiOperation(value = "添加镜架/镜片品牌") + @PostMapping(value = "/add") + public ApiResult<String> add(@Validated @RequestBody TBrand dto) { + brandService.save(dto); + return ApiResult.success(); + } + + @ApiOperation(value = "修改镜架/镜片品牌--启用、禁用、设置主要品牌接口") + @PostMapping(value = "/update") + public ApiResult<String> update(@RequestBody TBrand dto) { + brandService.updateById(dto); + return ApiResult.success(); + } + + @ApiOperation(value = "删除镜架/镜片品牌") + @DeleteMapping(value = "/deleteById") + public ApiResult<Boolean> deleteById(@RequestParam Long id) { + return ApiResult.success(brandService.removeById(id)); + } + + @ApiOperation(value = "批量删除镜架/镜片品牌") + @DeleteMapping(value = "/deleteByIds") + public ApiResult<Boolean> deleteByIds(@RequestBody List<Long> ids) { + return ApiResult.success(brandService.removeByIds(ids)); + } + + @ApiOperation(value = "查询镜架/镜片品牌详情") + @GetMapping(value = "/getDetailById") + public ApiResult<TBrand> getDetailById(@RequestParam Long id) { + return ApiResult.success(brandService.getById(id)); + } + } -- Gitblit v1.7.1