Update ProdTagReferenceController.java

cyj
pbvfus8to 8 months ago
parent 6c7a3c4244
commit 9c418de0e1

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