Update ProdTagReferenceController.java

cyj
pbvfus8to 8 months ago
parent 6c7a3c4244
commit 9c418de0e1

@ -10,7 +10,6 @@
package com.yami.shop.admin.controller; package com.yami.shop.admin.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yami.shop.common.util.PageParam; import com.yami.shop.common.util.PageParam;
@ -25,74 +24,95 @@ import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid; import jakarta.validation.Valid;
/** /**
* *
* ID
* *
* @author hzm * @author hzm
* @date 2019-04-18 16:28:01 * @date 2019-04-18 16:28:01
*/ */
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@RequestMapping("/generator/prodTagReference" ) @RequestMapping("/generator/prodTagReference")
public class ProdTagReferenceController { public class ProdTagReferenceController {
// 通过构造函数注入的方式,引入分组标签引用服务层接口,用于调用具体的业务逻辑方法
private final ProdTagReferenceService prodTagReferenceService; private final ProdTagReferenceService prodTagReferenceService;
/** /**
* *
* @param page * PageParamProdTagReference
* @param prodTagReference * MyBatis Plus LambdaQueryWrapper
* @return *
*
* @param page
* @param prodTagReference
* @return ServerResponseEntity 便
*/ */
@GetMapping("/page" ) @GetMapping("/page")
public ServerResponseEntity<IPage<ProdTagReference>> getProdTagReferencePage(PageParam page, ProdTagReference prodTagReference) { public ServerResponseEntity<IPage<ProdTagReference>> getProdTagReferencePage(PageParam page, ProdTagReference prodTagReference) {
return ServerResponseEntity.success(prodTagReferenceService.page(page, new LambdaQueryWrapper<ProdTagReference>())); return ServerResponseEntity.success(prodTagReferenceService.page(page, new LambdaQueryWrapper<ProdTagReference>()));
} }
/** /**
* id * ID
* @param referenceId id * ID
* @return * ServerResponseEntity 便
*
* @param referenceId ID
* @return ServerResponseEntity
*/ */
@GetMapping("/info/{referenceId}" ) @GetMapping("/info/{referenceId}")
public ServerResponseEntity<ProdTagReference> getById(@PathVariable("referenceId" ) Long referenceId) { public ServerResponseEntity<ProdTagReference> getById(@PathVariable("referenceId") Long referenceId) {
return ServerResponseEntity.success(prodTagReferenceService.getById(referenceId)); return ServerResponseEntity.success(prodTagReferenceService.getById(referenceId));
} }
/** /**
* *
* @param prodTagReference * ProdTagReference
* @return * @SysLog
* 'generator:prodTagReference:save'
* ServerResponseEntity
*
* @param prodTagReference
* @return ServerResponseEntity
*/ */
@SysLog("新增分组标签引用" ) @SysLog("新增分组标签引用")
@PostMapping @PostMapping
@PreAuthorize("@pms.hasPermission('generator:prodTagReference:save')" ) @PreAuthorize("@pms.hasPermission('generator:prodTagReference:save')")
public ServerResponseEntity<Boolean> save(@RequestBody @Valid ProdTagReference prodTagReference) { public ServerResponseEntity<Boolean> save(@RequestBody @Valid ProdTagReference prodTagReference) {
return ServerResponseEntity.success(prodTagReferenceService.save(prodTagReference)); return ServerResponseEntity.success(prodTagReferenceService.save(prodTagReference));
} }
/** /**
* *
* @param prodTagReference * ProdTagReference
* @return * @SysLog
* 'generator:prodTagReference:update'
* ServerResponseEntity
*
* @param prodTagReference
* @return ServerResponseEntity
*/ */
@SysLog("修改分组标签引用" ) @SysLog("修改分组标签引用")
@PutMapping @PutMapping
@PreAuthorize("@pms.hasPermission('generator:prodTagReference:update')" ) @PreAuthorize("@pms.hasPermission('generator:prodTagReference:update')")
public ServerResponseEntity<Boolean> updateById(@RequestBody @Valid ProdTagReference prodTagReference) { public ServerResponseEntity<Boolean> updateById(@RequestBody @Valid ProdTagReference prodTagReference) {
return ServerResponseEntity.success(prodTagReferenceService.updateById(prodTagReference)); return ServerResponseEntity.success(prodTagReferenceService.updateById(prodTagReference));
} }
/** /**
* id * ID
* @param referenceId id * ID
* @return * @SysLog 'generator:prodTagReference:delete'
* ServerResponseEntity
*
* @param referenceId ID
* @return ServerResponseEntity
*/ */
@SysLog("删除分组标签引用" ) @SysLog("删除分组标签引用")
@DeleteMapping("/{referenceId}" ) @DeleteMapping("/{referenceId}")
@PreAuthorize("@pms.hasPermission('generator:prodTagReference:delete')" ) @PreAuthorize("@pms.hasPermission('generator:prodTagReference:delete')")
public ServerResponseEntity<Boolean> removeById(@PathVariable Long referenceId) { public ServerResponseEntity<Boolean> removeById(@PathVariable Long referenceId) {
return ServerResponseEntity.success(prodTagReferenceService.removeById(referenceId)); return ServerResponseEntity.success(prodTagReferenceService.removeById(referenceId));
} }
} }
Loading…
Cancel
Save