All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.action.ftl Maven / Gradle / Ivy

package ${entityInfo.actionPackage};

<#list imports as pkg>
import ${pkg};

<#if actionConfig.isSwagger()>
    <#if generatorConfig.getSwaggerVersion() == 3>
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
    <#else>
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
    


/**
 * 

* ${entityInfo.tableInfo.remarks!} 控制器 *

* * @author ${author!} * @since ${date} */ @${controllerAnnotationName} @${requestMappingAnnotationName}("/${util.firstToLower(entityInfo.daoName)}") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Tag(name = "${entityInfo.tableInfo.remarks!}") <#else> @Api("${entityInfo.tableInfo.remarks!}-接口") public class ${entityInfo.actionName} ${superExtend}<#if actionConfig.isGeneric()><${entityInfo.name},<#if entityInfo.idFieldInfo??>${entityInfo.idFieldInfo.typeName}<#else>Void>{ <#if actionConfig.isInjectService() && serviceConfig.isEnable()> @${autowiredAnnotationName} private ${entityInfo.serviceName} ${util.firstToLower(entityInfo.serviceName)}; <#if actionConfig.isGetById() && entityInfo.idFieldInfo??> <#if generatorConfig.getContainerType().is("solon")> @Get @${getMappingAnnotationName}("/get") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Operation(summary = "根据ID查询") @Parameter(name = "id", description = "ID", required = true) <#else > @ApiOperation("根据ID查询") @ApiParam(name = "id", value = "ID", required = true) public ${actionConfig.returnClassName} get(${entityInfo.idFieldInfo.typeName} id){ // TODO 代码自动生成 未实现(注意) return null; } <#if actionConfig.isSave()> <#if generatorConfig.getContainerType().is("solon")> @Post @${postMappingAnnotationName}("/save") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Operation(summary = "新增") <#else > @ApiOperation("新增") public ${actionConfig.returnClassName} save(${entityInfo.name} ${util.firstToLower(entityInfo.name)}){ // TODO 代码自动生成 未实现(注意) return null; } <#if actionConfig.isUpdate()> <#if generatorConfig.getContainerType().is("solon")> @Post @${postMappingAnnotationName}("/update") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Operation(summary = "修改") <#else > @ApiOperation("修改") public ${actionConfig.returnClassName} update(${entityInfo.name} ${util.firstToLower(entityInfo.name)}){ // TODO 代码自动生成 未实现(注意) return null; } <#if actionConfig.isDeleteById() && entityInfo.idFieldInfo??> <#if generatorConfig.getContainerType().is("solon")> @Delete @${deleteMappingAnnotationName}("/delete") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Operation(summary = "根据ID删除") @Parameter(name = "id", description = "ID", required = true) <#else > @ApiOperation("根据ID删除") @ApiParam(name = "id", value = "ID", required = true) public ${actionConfig.returnClassName} delete(${entityInfo.idFieldInfo.typeName} id){ // TODO 代码自动生成 未实现(注意) return null; } <#if actionConfig.isFind()> <#if generatorConfig.getContainerType().is("solon")> @Get @${getMappingAnnotationName}("/find") <#if actionConfig.isSwagger()> <#if generatorConfig.getSwaggerVersion() == 3> @Operation(summary = "分页查询") @Parameter(name = "pager", description = "分页信息") <#else > @ApiOperation("分页查询") @ApiParam(name = "pager", value = "分页信息") public ${actionConfig.returnClassName} find(Pager<${entityInfo.name}> pager){ // TODO 代码自动生成 未实现(注意) return null; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy