Merge branch '20260204'
# Conflicts: # .idea/compiler.xml # .idea/vcs.xml # lidee-admin/src/main/resources/application-local.yaml # lidee-admin/target/classes/application-local.yaml # lidee-admin/target/lidee-admin.jar # lidee-admin/target/lidee-admin.jar.original # lidee-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-core/src/main/java/com/lideeyunji/core/framework/entity/ReportFieldEntity.java # lidee-core/src/main/java/com/lideeyunji/core/framework/service/impl/ReportServiceImpl.java # lidee-core/target/classes/com/lideeyunji/core/framework/entity/ReportFieldEntity.class # lidee-core/target/classes/com/lideeyunji/core/framework/service/impl/ReportServiceImpl.class # lidee-core/target/lidee-core-2.2.4.jar # lidee-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-module/lidee-module-api/target/lidee-module-api-2.2.4.jar # lidee-module/lidee-module-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-module/lidee-module-biz/target/lidee-module-biz-2.2.4.jar # lidee-module/lidee-module-biz/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-service/lidee-service-infra-api/target/lidee-service-infra-api-2.2.4.jar # lidee-service/lidee-service-infra-biz/target/lidee-service-infra-biz-2.2.4.jar # lidee-service/lidee-service-system-api/target/lidee-service-system-api-2.2.4.jar # lidee-service/lidee-service-system-biz/target/lidee-service-system-biz-2.2.4.jar # lidee-tool/tool-common/target/tool-common-2.2.4.jar # lidee-tool/tool-spring-boot-starter-ai/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-ai/target/tool-spring-boot-starter-ai-2.2.4.jar # lidee-tool/tool-spring-boot-starter-captcha/target/tool-spring-boot-starter-captcha-2.2.4.jar # lidee-tool/tool-spring-boot-starter-dict/target/tool-spring-boot-starter-dict-2.2.4.jar # lidee-tool/tool-spring-boot-starter-excel/target/tool-spring-boot-starter-excel-2.2.4.jar # lidee-tool/tool-spring-boot-starter-exception/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-exception/target/tool-spring-boot-starter-exception-2.2.4.jar # lidee-tool/tool-spring-boot-starter-file/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-file/target/tool-spring-boot-starter-file-2.2.4.jar # lidee-tool/tool-spring-boot-starter-flowable/target/tool-spring-boot-starter-flowable-2.2.4.jar # lidee-tool/tool-spring-boot-starter-ip/target/tool-spring-boot-starter-ip-2.2.4.jar # lidee-tool/tool-spring-boot-starter-job/target/tool-spring-boot-starter-job-2.2.4.jar # lidee-tool/tool-spring-boot-starter-monitor/target/tool-spring-boot-starter-monitor-2.2.4.jar # lidee-tool/tool-spring-boot-starter-mybatis/target/tool-spring-boot-starter-mybatis-2.2.4.jar # lidee-tool/tool-spring-boot-starter-operatelog/target/tool-spring-boot-starter-operatelog-2.2.4.jar # lidee-tool/tool-spring-boot-starter-permission/target/tool-spring-boot-starter-permission-2.2.4.jar # lidee-tool/tool-spring-boot-starter-protection/target/tool-spring-boot-starter-protection-2.2.4.jar # lidee-tool/tool-spring-boot-starter-redis/target/tool-spring-boot-starter-redis-2.2.4.jar # lidee-tool/tool-spring-boot-starter-security/target/tool-spring-boot-starter-security-2.2.4.jar # lidee-tool/tool-spring-boot-starter-sql/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-sql/target/tool-spring-boot-starter-sql-2.2.4.jar # lidee-tool/tool-spring-boot-starter-tenant/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-tenant/target/tool-spring-boot-starter-tenant-2.2.4.jar # lidee-tool/tool-spring-boot-starter-test/target/tool-spring-boot-starter-test-2.2.4.jar # lidee-tool/tool-spring-boot-starter-web/target/tool-spring-boot-starter-web-2.2.4.jar # lidee-tool/tool-spring-boot-starter-websocket/target/tool-spring-boot-starter-websocket-2.2.4.jar # lidee-tool/tool-spring-boot-starter-yunji/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst # lidee-tool/tool-spring-boot-starter-yunji/target/tool-spring-boot-starter-yunji-2.2.4.jar # logs/lideeyunji-error.log # logs/lideeyunji-info.log
This commit is contained in:
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lideeYunJi</artifactId>
|
||||
<version>2.2.4</version>
|
||||
</parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<version>2.2.4</version>
|
||||
<packaging>pom</packaging>
|
||||
<description>LideeyunJi低代码(个人业务模块)</description>
|
||||
<modules>
|
||||
<module>lidee-module-api</module>
|
||||
<module>lidee-module-biz</module>
|
||||
</modules>
|
||||
</project>
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<version>2.2.4</version>
|
||||
</parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-api</artifactId>
|
||||
<version>2.2.4</version>
|
||||
<name>${project.artifactId}</name>
|
||||
<description>个人业务模块API</description>
|
||||
</project>
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<version>${lidee.version}</version>
|
||||
</parent>
|
||||
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-api</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>${project.artifactId}</name>
|
||||
<version>${lidee.version}</version>
|
||||
<description> 个人业务模块API </description>
|
||||
|
||||
</project>
|
||||
@@ -1,14 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.api;
|
||||
|
||||
/**
|
||||
* 低代码 API 接口
|
||||
*/
|
||||
public interface LideeYunJiApi {
|
||||
|
||||
//获取表单设置的授权类型
|
||||
String getDbformAuthType(Long dbFormid);
|
||||
|
||||
String getReportAuthType(String reportCode);
|
||||
|
||||
}
|
||||
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
artifactId=lidee-module-api
|
||||
groupId=com.lideeyunji
|
||||
version=2.2.4
|
||||
@@ -1 +0,0 @@
|
||||
com\lideeyunji\module\api\LideeYunJiApi.class
|
||||
@@ -1,25 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<version>2.2.4</version>
|
||||
</parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-biz</artifactId>
|
||||
<version>2.2.4</version>
|
||||
<name>${project.artifactId}</name>
|
||||
<description>个人业务模块</description>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-core</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -1,29 +0,0 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<version>${lidee.version}</version>
|
||||
</parent>
|
||||
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-biz</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>${project.artifactId}</name>
|
||||
<version>${lidee.version}</version>
|
||||
<description> 个人业务模块 </description>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-core</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -1,38 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.api;
|
||||
|
||||
import com.lideeyunji.core.framework.service.IFormService;
|
||||
import com.lideeyunji.core.framework.service.IReportService;
|
||||
import com.lideeyunji.tool.framework.yunji.enums.AuthTypeEnum;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 低代码 API 接口
|
||||
*/
|
||||
@Service
|
||||
public class LideeYunJiApiImpl implements LideeYunJiApi {
|
||||
|
||||
@Autowired
|
||||
private IFormService formService;
|
||||
|
||||
@Autowired
|
||||
private IReportService reportService;
|
||||
|
||||
//获取表单设置的授权类型
|
||||
@Override
|
||||
public String getDbformAuthType(Long dbFormid) {
|
||||
AuthTypeEnum authType = formService.getAuthType(dbFormid);
|
||||
return authType.getType();
|
||||
|
||||
}
|
||||
|
||||
//获取表单设置的授权类型
|
||||
@Override
|
||||
public String getReportAuthType(String reportCode) {
|
||||
AuthTypeEnum authType = reportService.getAuthType(reportCode);
|
||||
return authType.getType();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.component.btncommand;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.btncommand.definable.DefinableButtonPlugin;
|
||||
import com.lideeyunji.core.framework.config.btncommand.param.ButtonParamAdd;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
|
||||
/**
|
||||
* A自定义方法
|
||||
*/
|
||||
public class ADefinableButtonPlugin implements DefinableButtonPlugin<String, ButtonParamAdd> {
|
||||
|
||||
|
||||
@Override
|
||||
public String execute(ButtonParamAdd param) {
|
||||
System.out.println("param========"+ Func.json2Str(param));
|
||||
|
||||
System.out.println("执行A方法");
|
||||
return "成功";
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.component.btncommand;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.btncommand.definable.DefinableButtonPlugin;
|
||||
import com.lideeyunji.core.framework.config.btncommand.param.ButtonParamEdit;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
|
||||
/**
|
||||
* B自定义方法
|
||||
*/
|
||||
public class BDefinableButtonPlugin implements DefinableButtonPlugin<Integer, ButtonParamEdit> {
|
||||
@Override
|
||||
public Integer execute(ButtonParamEdit param) {
|
||||
System.out.println("param=========="+ Func.json2Str(param));
|
||||
System.out.println("执行B方法");
|
||||
return 123;
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.component.virtualization;
|
||||
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.virtualization.VirtualizationFieldPlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Component("aVirtualizationPlugin")
|
||||
public class AVirtualizationPlugin implements VirtualizationFieldPlugin {
|
||||
|
||||
@Override
|
||||
public String execute(Map<String, Object> dataMap) {
|
||||
System.out.println(Func.json2Str(dataMap));
|
||||
return "执行A插件返回的结果";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.component.virtualization;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.virtualization.VirtualizationFieldPlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Component("bVirtualizationPlugin")
|
||||
public class BVirtualizationPlugin implements VirtualizationFieldPlugin {
|
||||
|
||||
@Override
|
||||
public String execute(Map<String, Object> dataMap) {
|
||||
System.out.println(Func.json2Str(dataMap));
|
||||
return "执行B插件返回的结果";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.controller;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.lideeyunji.module.biz.service.IDemoService;
|
||||
import com.lideeyunji.tool.framework.common.constant.lideeYunJiBaseConstant;
|
||||
import com.lideeyunji.tool.framework.yunji.model.global.BaseWebResult;
|
||||
import com.lideeyunji.tool.framework.tenant.core.aop.TenantIgnore;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-02-26 14:59
|
||||
* @dedescription:
|
||||
*/
|
||||
@TenantIgnore
|
||||
@Tag(name = "低代码框架 - demo接口")
|
||||
@RestController
|
||||
@AllArgsConstructor
|
||||
@RequestMapping(lideeYunJiBaseConstant.REQUEST_URL_START +"/demo")
|
||||
public class DemoController {
|
||||
|
||||
private final IDemoService demoService;
|
||||
|
||||
|
||||
|
||||
@GetMapping({"/getData"})
|
||||
@ApiOperationSupport(order = 2)
|
||||
@Operation(summary = "获取demo数据")
|
||||
public BaseWebResult getData() {
|
||||
List<Map<String, Object>> dataMapList = demoService.getDemoData();
|
||||
return BaseWebResult.success(dataMapList);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 9:35
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component("demoAfterAdvicePlugin")
|
||||
public class DemoAfterAdvicePlugin implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
List<Map<String, Object>> list = enhanceContext.getParam().getList();
|
||||
list.forEach(
|
||||
map -> map.replace("name", map.get("name") + "01"));
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-20 14:32
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component("demoAfterAdvicePlugin02")
|
||||
public class DemoAfterAdvicePlugin02 implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
List<Map<String, Object>> list = enhanceContext.getParam().getList();
|
||||
list.forEach(
|
||||
map -> map.replace("name", map.get("name") + "02"));
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-21 9:34
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component("demoAfterAdvicePlugin03")
|
||||
public class DemoAfterAdvicePlugin03 implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
List<Map<String, Object>> list = enhanceContext.getParam().getList();
|
||||
list.forEach(
|
||||
map -> map.replace("name", map.get("name") + "_合集"));
|
||||
}
|
||||
}
|
||||
@@ -1,36 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AroundAdvicePlugin;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-13 11:42
|
||||
* @dedescription: 环绕增强测试
|
||||
*/
|
||||
|
||||
@Component("demoAroundAdvicePlugin")
|
||||
public class DemoAroundAdvicePlugin implements AroundAdvicePlugin {
|
||||
|
||||
|
||||
@Override
|
||||
public void beforeExecute(EnhanceContext enhanceContext) {
|
||||
//
|
||||
// System.out.println("----------------------------------------------------------beforeExecute----------------------------------------------------------");
|
||||
// EnhanceResult result = new EnhanceResult();
|
||||
// result.setExitFlag(false);
|
||||
// enhanceContext.setResult(result);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterExecute(EnhanceContext enhanceContext) {
|
||||
// System.out.println("----------------------------------------------------------afterExecute----------------------------------------------------------");
|
||||
// List<Map<String, Object>> records = enhanceContext.getResult().getRecords();
|
||||
// records.forEach(record -> {
|
||||
// record.replace("name", FuncBase.getMap2Str(record, "name")+"_after_enhance");
|
||||
// });
|
||||
}
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.BeforeAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
|
||||
import com.lideeyunji.tool.framework.yunji.utils.FuncBase;
|
||||
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-15 11:31
|
||||
* @dedescription: 前置增强测试
|
||||
*/
|
||||
public class DemoBeforeAdvicePlugin implements BeforeAdvicePlugin {
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String name = FuncBase.getMap2Str(params, "name");
|
||||
if (Func.equals(name, "lideeyunji")) {
|
||||
throw new lideeYunJiException("不允许使用lideeyunji");
|
||||
}
|
||||
params.replace("name",FuncBase.getMap2Str(params,"name")+"before_enhance");
|
||||
|
||||
EnhanceResult result = new EnhanceResult();
|
||||
result.setExitFlag(false);
|
||||
enhanceContext.setResult(result);
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 15:05
|
||||
* @dedescription:
|
||||
*/
|
||||
public class TestAfterAdvicePlugin01 implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> records = result.getRecords();
|
||||
records.forEach(record -> {
|
||||
record.replace("name","test01");
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.tool.framework.yunji.utils.FuncBase;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 15:06
|
||||
* @dedescription:
|
||||
*/
|
||||
public class TestAfterAdvicePlugin02 implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> records = result.getRecords();
|
||||
records.forEach(
|
||||
record -> {
|
||||
if (FuncBase.getMap2Int(record,"id") >5){
|
||||
record.replace("name", "test02");
|
||||
}else {
|
||||
record.replace("name", "test01");
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-09-09 14:51
|
||||
* @dedescription:
|
||||
*/
|
||||
|
||||
@Component("testListAndPageEnhance")
|
||||
public class TestListAndPageEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
List<Map<String, Object>> list = enhanceContext.getParam().getList();
|
||||
list.forEach(map -> {
|
||||
map.replace("name", Func.getMap2Str(map,"name")+"_list");
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-09-09 14:54
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component("testPageEnhance")
|
||||
public class TestPageEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
List<Map<String, Object>> list = enhanceContext.getParam().getList();
|
||||
list.forEach(map -> {
|
||||
map.replace("name", Func.getMap2Str(map,"name")+"_page");
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.demo.test;
|
||||
|
||||
import com.lideeyunji.tool.framework.common.util.json.JsonUtils;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-09-12 9:50
|
||||
* @dedescription:
|
||||
*/
|
||||
@Slf4j
|
||||
public class TestUpdateEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
log.error("TestUpdateEnhance execute params:{}", JsonUtils.toJsonString(params));
|
||||
}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AroundAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 15:05
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component
|
||||
public class ExcelDemoEnhance implements AroundAdvicePlugin {
|
||||
@Override
|
||||
public void beforeExecute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String batchCode = Func.getMap2Str(params, "batchCode");
|
||||
System.out.println("batchCode=========="+batchCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterExecute(EnhanceContext enhanceContext) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 15:05
|
||||
* @dedescription:
|
||||
*/
|
||||
public class LinClassEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> records = result.getRecords();
|
||||
records.forEach(record -> {
|
||||
String njName = Func.getMap2Str(record, "nj_name");
|
||||
record.put("nj_name","class-24界"+njName);
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author JX
|
||||
* @create 2024-08-19 15:05
|
||||
* @dedescription:
|
||||
*/
|
||||
@Component
|
||||
public class LinTestEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> records = result.getRecords();
|
||||
records.forEach(record -> {
|
||||
String name = Func.getMap2Str(record, "name");
|
||||
record.put("name",name+"先生");
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 后置增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class MyAfterEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> dataMapList = result.getRecords();
|
||||
if(Func.isEmpty(dataMapList)){
|
||||
return;
|
||||
}
|
||||
for(Map<String,Object> dataMap:dataMapList){
|
||||
String name = Func.getMap2Str(dataMap,"name");
|
||||
dataMap.put("name",name+"-after");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AroundAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 环绕增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class MyAroudEnhance implements AroundAdvicePlugin {
|
||||
@Override
|
||||
public void beforeExecute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String name = Func.getMap2Str(params, "name");
|
||||
if(Func.isNotEmpty(name) && Func.equals(name,"李四")){
|
||||
throw new lideeYunJiException("名称不能为李四");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterExecute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> dataMapList = result.getRecords();
|
||||
if(Func.isEmpty(dataMapList)){
|
||||
return;
|
||||
}
|
||||
for(Map<String,Object> dataMap:dataMapList){
|
||||
String name = Func.getMap2Str(dataMap,"name");
|
||||
dataMap.put("name",name+"-aroud");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.BeforeAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 前置增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class MyBeforEnhance implements BeforeAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String name = Func.getMap2Str(params, "name");
|
||||
if(Func.isEmpty(name)){
|
||||
throw new lideeYunJiException("参数不允许为空");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance.dbform.viewzqtest;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AfterAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 后置增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class viewZqtestMyAfterEnhance implements AfterAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> dataMapList = result.getRecords();
|
||||
if(Func.isEmpty(dataMapList)){
|
||||
return;
|
||||
}
|
||||
for(Map<String,Object> dataMap:dataMapList){
|
||||
String name = Func.getMap2Str(dataMap,"name");
|
||||
dataMap.put("name",name+"-after");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance.dbform.viewzqtest;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceResult;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.AroundAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 环绕增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class viewZqtestMyAroudEnhance implements AroundAdvicePlugin {
|
||||
@Override
|
||||
public void beforeExecute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String name = Func.getMap2Str(params, "name");
|
||||
if(Func.isNotEmpty(name) && Func.equals(name,"李四")){
|
||||
throw new lideeYunJiException("名称不能为李四");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterExecute(EnhanceContext enhanceContext) {
|
||||
EnhanceResult result = enhanceContext.getResult();
|
||||
List<Map<String, Object>> dataMapList = result.getRecords();
|
||||
if(Func.isEmpty(dataMapList)){
|
||||
return;
|
||||
}
|
||||
for(Map<String,Object> dataMap:dataMapList){
|
||||
String name = Func.getMap2Str(dataMap,"name");
|
||||
dataMap.put("name",name+"-aroud");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
|
||||
|
||||
package com.lideeyunji.module.biz.enhance.dbform.viewzqtest;
|
||||
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.model.EnhanceParam;
|
||||
import com.lideeyunji.core.framework.config.aspect.enhance.plugin.BeforeAdvicePlugin;
|
||||
import com.lideeyunji.core.framework.utils.Func;
|
||||
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 前置增强
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class viewZqtestMyBeforEnhance implements BeforeAdvicePlugin {
|
||||
@Override
|
||||
public void execute(EnhanceContext enhanceContext) {
|
||||
EnhanceParam param = enhanceContext.getParam();
|
||||
Map<String, Object> params = param.getParams();
|
||||
String name = Func.getMap2Str(params, "name");
|
||||
if(Func.isEmpty(name)){
|
||||
throw new lideeYunJiException("参数不允许为空");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.mapper;
|
||||
|
||||
|
||||
/**
|
||||
* demo相关
|
||||
*/
|
||||
public interface DemoMapper {
|
||||
|
||||
void getDemoData(Long id);
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Demo相关
|
||||
*/
|
||||
public interface IDemoService {
|
||||
|
||||
List<Map<String, Object>> getDemoData();
|
||||
|
||||
void testAsync();
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
|
||||
package com.lideeyunji.module.biz.service.impl;
|
||||
|
||||
import com.lideeyunji.core.framework.service.IFrameSqlService;
|
||||
import com.lideeyunji.tool.framework.sql.SqlHelper;
|
||||
import com.lideeyunji.tool.framework.sql.build.buildmodel.wrapper.SqlInfoQueryWrapper;
|
||||
import com.lideeyunji.module.biz.mapper.DemoMapper;
|
||||
import com.lideeyunji.module.biz.service.IDemoService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* demo
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class DemoServiceImpl implements IDemoService {
|
||||
|
||||
@Autowired
|
||||
private DemoMapper demoMapper;
|
||||
|
||||
@Autowired
|
||||
private IFrameSqlService sqlService;
|
||||
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getDemoData(){
|
||||
SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper();
|
||||
wrapper.setTableName("tbl_lin_class");
|
||||
List<Map<String, Object>> dataMapList = sqlService.getDataListByPlus(wrapper);
|
||||
return dataMapList;
|
||||
}
|
||||
|
||||
@Async("asyncPoolTaskExecutor")
|
||||
@Override
|
||||
public void testAsync(){
|
||||
log.info("哈哈哈");
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.lideeyunji.module.biz.mapper.DemoMapper">
|
||||
|
||||
<update id="getDemoData" >
|
||||
update test_lin set name=1 where id=#{id}
|
||||
</update>
|
||||
</mapper>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lideeYunJi</artifactId>
|
||||
<version>${lidee.version}</version>
|
||||
</parent>
|
||||
|
||||
<groupId>com.lideeyunji</groupId>
|
||||
<artifactId>lidee-module</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<description> LideeyunJi低代码(个人业务模块) </description>
|
||||
|
||||
<modules>
|
||||
<module>lidee-module-api</module>
|
||||
<module>lidee-module-biz</module>
|
||||
</modules>
|
||||
|
||||
|
||||
</project>
|
||||
Reference in New Issue
Block a user