Interface SaveController<Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO>

Type Parameters:
Id - 主键
Entity - 实体
SaveVO - 保存参数
All Superinterfaces:
BaseController<Id,Entity>
All Known Implementing Classes:
SuperCacheController, SuperController, SuperExcelController, SuperWriteController

public interface SaveController<Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO> extends BaseController<Id,Entity>
新增
Author:
zuihou
  • Method Details

    • save

      @PostMapping @WebLog(value="\u65b0\u589e", request=false) default R<Entity> save(@RequestBody @Validated SaveVO saveVO)
      新增
      Parameters:
      saveVO - 保存参数
      Returns:
      实体
    • copy

      @PostMapping("/copy") @WebLog(value="\u590d\u5236", request=false) default R<Entity> copy(@RequestParam("id") Id id)
      复制
      Parameters:
      id - ID
      Returns:
      实体
    • handlerSave

      default R<Entity> handlerSave(SaveVO model)
      自定义新增
      Parameters:
      model - 保存对象
      Returns:
      返回SUCCESS_RESPONSE, 调用默认更新, 返回其他不调用默认更新