diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm index c4ee4f0f6..cce333bf9 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm @@ -2,6 +2,7 @@ package ${basePackage}.module.${table.moduleName}.service.${table.businessName}; import java.util.*; import ${jakartaPackage}.validation.*; +import com.baomidou.mybatisplus.extension.service.IService; import ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo.*; import ${basePackage}.module.${table.moduleName}.dal.dataobject.${table.businessName}.${table.className}DO; ## 特殊:主子表专属逻辑 @@ -16,7 +17,7 @@ import ${PageParamClassName}; * * @author ${table.author} */ -public interface ${table.className}Service { +public interface ${table.className}Service extends IService<${table.className}DO> { /** * 创建${table.classComment} @@ -144,4 +145,4 @@ public interface ${table.className}Service { #end #end -} \ No newline at end of file +} diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm index 80bc71b02..ae3585922 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm @@ -15,6 +15,7 @@ import ${basePackage}.module.${subTable.moduleName}.dal.dataobject.${subTable.bu import ${PageResultClassName}; import ${PageParamClassName}; import ${BeanUtils}; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import ${basePackage}.module.${table.moduleName}.dal.mysql.${table.businessName}.${table.className}Mapper; ## 特殊:主子表专属逻辑 @@ -33,7 +34,8 @@ import static ${basePackage}.module.${table.moduleName}.enums.ErrorCodeConstants */ @Service @Validated -public class ${table.className}ServiceImpl implements ${table.className}Service { +#set($mainMapper = "${table.className}Mapper") +public class ${table.className}ServiceImpl extends ServiceImpl<${mainMapper}, ${table.className}DO> implements ${table.className}Service { @Resource private ${table.className}Mapper ${classNameVar}Mapper; @@ -348,4 +350,4 @@ public class ${table.className}ServiceImpl implements ${table.className}Service } #end -} \ No newline at end of file +}