diff --git a/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/IApplicationService.java b/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/IApplicationService.java index 1fcb404..11b5ece 100644 --- a/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/IApplicationService.java +++ b/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/IApplicationService.java @@ -13,4 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IApplicationService extends IService { public boolean createApplication(Application application); + public boolean removeById(String id); } diff --git a/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/impl/ApplicationServiceImpl.java b/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/impl/ApplicationServiceImpl.java index 08134bf..ee2b8b0 100644 --- a/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/impl/ApplicationServiceImpl.java +++ b/core/core-backend/src/main/java/io/gisbi/application/baseinfo/service/impl/ApplicationServiceImpl.java @@ -7,6 +7,7 @@ import io.gisbi.application.baseinfo.mapper.ApplicationMapper; import io.gisbi.application.baseinfo.service.IApplicationService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import io.gisbi.application.module.service.IModuleService; +import io.gisbi.utils.AuthUtils; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -63,6 +64,7 @@ public class ApplicationServiceImpl extends ServiceImpl { * @return 存在返回true */ boolean initAppModules(String appId); + /** + * 删除项目时,删除项目模块 + * @param appId 项目ID + * @return 存在返回true + */ + boolean deleteAppModules(String appId); } diff --git a/core/core-backend/src/main/java/io/gisbi/application/module/service/impl/ModuleServiceImpl.java b/core/core-backend/src/main/java/io/gisbi/application/module/service/impl/ModuleServiceImpl.java index ab75d9c..3a42e54 100644 --- a/core/core-backend/src/main/java/io/gisbi/application/module/service/impl/ModuleServiceImpl.java +++ b/core/core-backend/src/main/java/io/gisbi/application/module/service/impl/ModuleServiceImpl.java @@ -46,6 +46,8 @@ public class ModuleServiceImpl extends ServiceImpl impleme return isok; } + + private Module createInitModule(String appId,String name,String type,Integer sort){ Module initModule=new Module( appId, @@ -61,4 +63,12 @@ public class ModuleServiceImpl extends ServiceImpl impleme ); return initModule; } + + @Override + public boolean deleteAppModules(String appId) { + if(this.remove(new LambdaQueryWrapper().eq(Module::getAppId,appId))){ + return true; + } + return false; + } } \ No newline at end of file