package com.jilongda.manage.controller; 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 java.util.List; import java.util.Objects; /** *

* 镜架-镜片品牌表 前端控制器 *

* * @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> pageList(@RequestBody TBrandQuery query) { return ApiResult.success(brandService.pageList(query)); } /** * 添加镜架-镜片品牌 */ @ApiOperation(value = "添加镜架-镜片品牌") @PostMapping(value = "/add") public ApiResult add(@Validated @RequestBody TBrand dto) { brandService.save(dto); return ApiResult.success(); } @ApiOperation(value = "修改镜架-镜片品牌--启用、禁用、设置主要品牌接口") @PostMapping(value = "/update") public ApiResult update(@RequestBody TBrand dto) { brandService.updateById(dto); return ApiResult.success(); } @ApiOperation(value = "删除镜架-镜片品牌") @DeleteMapping(value = "/deleteById") public ApiResult deleteById(@RequestParam Long id) { return ApiResult.success(brandService.removeById(id)); } @ApiOperation(value = "批量删除镜架-镜片品牌") @DeleteMapping(value = "/deleteByIds") public ApiResult deleteByIds(@RequestBody List ids) { return ApiResult.success(brandService.removeByIds(ids)); } @ApiOperation(value = "查询镜架-镜片品牌详情") @GetMapping(value = "/getDetailById") public ApiResult getDetailById(@RequestParam Long id) { return ApiResult.success(brandService.getById(id)); } }