Update BrandController.java

cyj
pbvfus8to 8 months ago
parent 3662750764
commit b2c499d142

@ -25,33 +25,44 @@ import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import java.util.Objects; import java.util.Objects;
/** /**
* *
* *
* @author lgh * @author lgh
*/ */
@RestController @RestController
@RequestMapping("/admin/brand") @RequestMapping("/admin/brand")
public class BrandController { public class BrandController {
// 自动注入BrandService用于调用与品牌相关的业务逻辑方法
@Autowired @Autowired
private BrandService brandService; private BrandService brandService;
/** /**
* *
* BrandPageParam
* BrandServicepageLambdaQueryWrapper
* ServerResponseEntity
* @param brand
* @param page
* @return ServerResponseEntityIPage<Brand>
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("@pms.hasPermission('admin:brand:page')") @PreAuthorize("@pms.hasPermission('admin:brand:page')")
public ServerResponseEntity<IPage<Brand>> page(Brand brand, PageParam<Brand> page) { public ServerResponseEntity<IPage<Brand>> page(Brand brand, PageParam<Brand> page) {
IPage<Brand> brands = brandService.page(page, IPage<Brand> brands = brandService.page(page,
new LambdaQueryWrapper<Brand>() new LambdaQueryWrapper<Brand>()
.like(StrUtil.isNotBlank(brand.getBrandName()), Brand::getBrandName, brand.getBrandName()).orderByAsc(Brand::getFirstChar)); .like(StrUtil.isNotBlank(brand.getBrandName()), Brand::getBrandName, brand.getBrandName())
.orderByAsc(Brand::getFirstChar));
return ServerResponseEntity.success(brands); return ServerResponseEntity.success(brands);
} }
/** /**
* * ID
* IDBrandServicegetById
* ServerResponseEntity
* @param id ID
* @return ServerResponseEntityBrand
*/ */
@GetMapping("/info/{id}") @GetMapping("/info/{id}")
@PreAuthorize("@pms.hasPermission('admin:brand:info')") @PreAuthorize("@pms.hasPermission('admin:brand:info')")
@ -61,7 +72,12 @@ public class BrandController {
} }
/** /**
* *
* BrandServicegetByBrandName
* BrandServicesave
* ServerResponseEntity
* @param brand @Valid
* @return ServerResponseEntityVoid
*/ */
@PostMapping @PostMapping
@PreAuthorize("@pms.hasPermission('admin:brand:save')") @PreAuthorize("@pms.hasPermission('admin:brand:save')")
@ -75,7 +91,12 @@ public class BrandController {
} }
/** /**
* *
* BrandServicegetByBrandName
* IDBrandServiceupdateById
* ServerResponseEntity
* @param brand @Valid
* @return ServerResponseEntityVoid
*/ */
@PutMapping @PutMapping
@PreAuthorize("@pms.hasPermission('admin:brand:update')") @PreAuthorize("@pms.hasPermission('admin:brand:update')")
@ -89,7 +110,11 @@ public class BrandController {
} }
/** /**
* *
* IDBrandServicedeleteByBrand
* ServerResponseEntity
* @param id ID
* @return ServerResponseEntityVoid
*/ */
@DeleteMapping("/{id}") @DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('admin:brand:delete')") @PreAuthorize("@pms.hasPermission('admin:brand:delete')")
@ -97,5 +122,4 @@ public class BrandController {
brandService.deleteByBrand(id); brandService.deleteByBrand(id);
return ServerResponseEntity.success(); return ServerResponseEntity.success();
} }
} }
Loading…
Cancel
Save