.idea/.gitignore
对比新文件 @@ -0,0 +1,8 @@ # Default ignored files /shelf/ /workspace.xml # Editor-based HTTP Client requests /httpRequests/ # Datasource local storage ignored files /dataSources/ /dataSources.local.xml .idea/compiler.xml
@@ -7,8 +7,8 @@ <sourceOutputDir name="target/generated-sources/annotations" /> <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> <outputRelativeToContentRoot value="true" /> <module name="iailab-fast-api" /> <module name="iailab-fast-biz" /> <module name="zhansteel-biz" /> <module name="zhansteel-api" /> </profile> </annotationProcessing> </component> .idea/encodings.xml
@@ -3,12 +3,16 @@ <component name="Encoding"> <file url="file://$PROJECT_DIR$/iailab-fast-api/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/iailab-fast-api/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/iailab-fast-api/src/main/webapp" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/iailab-fast-biz/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/iailab-fast-biz/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/iailab-fast-biz/src/main/webapp" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/src/main/webapp" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-api/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-api/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-api/src/main/webapp" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-biz/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-biz/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zhansteel-biz/src/main/webapp" charset="UTF-8" /> </component> </project> .idea/jarRepositories.xml
@@ -2,14 +2,14 @@ <project version="4"> <component name="RemoteRepositoriesConfiguration"> <remote-repository> <option name="id" value="iailab" /> <option name="name" value="iailab" /> <option name="url" value="http://172.16.8.100:8090/repository/iailab/" /> </remote-repository> <remote-repository> <option name="id" value="central" /> <option name="name" value="Central Repository" /> <option name="url" value="https://repo.maven.apache.org/maven2" /> </remote-repository> <remote-repository> <option name="id" value="iailab" /> <option name="name" value="iailab" /> <option name="url" value="http://172.16.8.100:8090/repository/iailab/" /> </remote-repository> <remote-repository> <option name="id" value="central" /> @@ -21,5 +21,10 @@ <option name="name" value="JBoss Community repository" /> <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> </remote-repository> <remote-repository> <option name="id" value="iailab" /> <option name="name" value="iailab" /> <option name="url" value="http://www.jira.dlindusit.com:30078/repository/iailab/" /> </remote-repository> </component> </project> .idea/misc.xml
@@ -1,4 +1,3 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ExternalStorageConfigurationManager" enabled="true" /> <component name="MavenProjectsManager"> .idea/uiDesigner.xml
对比新文件 @@ -0,0 +1,124 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="Palette2"> <group name="Swing"> <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> </item> <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> </item> <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> </item> <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true"> <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> </item> <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> <initial-values> <property name="text" value="Button" /> </initial-values> </item> <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> <initial-values> <property name="text" value="RadioButton" /> </initial-values> </item> <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> <initial-values> <property name="text" value="CheckBox" /> </initial-values> </item> <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> <initial-values> <property name="text" value="Label" /> </initial-values> </item> <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> <preferred-size width="150" height="-1" /> </default-constraints> </item> <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> <preferred-size width="150" height="-1" /> </default-constraints> </item> <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> <preferred-size width="150" height="-1" /> </default-constraints> </item> <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> </item> <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> <preferred-size width="150" height="50" /> </default-constraints> </item> <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> <preferred-size width="200" height="200" /> </default-constraints> </item> <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> <preferred-size width="200" height="200" /> </default-constraints> </item> <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> </item> <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> </item> <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> </item> <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> </item> <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> <preferred-size width="-1" height="20" /> </default-constraints> </item> <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> </item> <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> </item> </group> </component> </project> .idea/vcs.xml
对比新文件 @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="VcsDirectoryMappings"> <mapping directory="$PROJECT_DIR$" vcs="Git" /> </component> </project> iailab-fast-api/src/main/java/com/iailab/module/fast/api/package-info.java
文件已删除 iailab-fast-api/src/main/java/com/iailab/module/fast/enums/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/app/AppController.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/app/vo/AppMenuRespVO.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/app/vo/AppPageReqVO.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/app/vo/AppRespVO.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/app/vo/AppSaveReqVO.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/dataobject/app/AppDO.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/dataobject/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/mysql/app/AppMapper.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/framework/rpc/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/framework/security/core/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/job/package-info.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/service/app/AppService.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/service/app/AppServiceImpl.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/service/demo/DemoService.java
文件已删除 iailab-fast-biz/src/main/java/com/iailab/module/fast/service/package-info.java
文件已删除 iailab-fast-biz/src/main/resources/application-test.yaml
文件已删除 pom.xml
@@ -4,15 +4,15 @@ 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> <groupId>com.iailab</groupId> <artifactId>iailab-fast</artifactId> <artifactId>zhansteel</artifactId> <version>${revision}</version> <packaging>pom</packaging> <description> 快速开发框架,默认基础system,data,model </description> <modules> <module>iailab-fast-api</module> <module>iailab-fast-biz</module> <module>zhansteel-api</module> <module>zhansteel-biz</module> </modules> <properties> zhansteel-api/pom.xml
文件名从 iailab-fast-api/pom.xml 修改 @@ -4,16 +4,16 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.iailab</groupId> <artifactId>iailab-fast</artifactId> <artifactId>zhansteel</artifactId> <version>${revision}</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>iailab-fast-api</artifactId> <artifactId>zhansteel-api</artifactId> <packaging>jar</packaging> <name>${project.artifactId}</name> <description> fast API,暴露给其它模块调用 Zhansteel API,暴露给其它模块调用 </description> <dependencies> @@ -63,11 +63,6 @@ </goals> </execution> </executions> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build> zhansteel-api/src/main/java/com/iailab/module/zhansteel/api/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.api; zhansteel-api/src/main/java/com/iailab/module/zhansteel/enums/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.enums; zhansteel-biz/pom.xml
文件名从 iailab-fast-biz/pom.xml 修改 @@ -4,16 +4,16 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.iailab</groupId> <artifactId>iailab-fast</artifactId> <artifactId>zhansteel</artifactId> <version>${revision}</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>iailab-fast-biz</artifactId> <artifactId>zhansteel-biz</artifactId> <packaging>jar</packaging> <name>${project.artifactId}</name> <description> fast api实现, 业务代码及管理端api提供 Zhansteel api实现, 业务代码及管理端api提供 </description> <dependencies> @@ -21,7 +21,7 @@ <!-- 依赖服务 --> <dependency> <groupId>com.iailab</groupId> <artifactId>iailab-fast-api</artifactId> <artifactId>zhansteel-api</artifactId> <version>${revision}</version> </dependency> <dependency> zhansteel-biz/src/main/java/com/iailab/module/zhansteel/ZhansteelServerApplication.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/FastServerApplication.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast; package com.iailab.module.zhansteel; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -9,10 +9,10 @@ * @author iailab */ @SpringBootApplication public class FastServerApplication { public class ZhansteelServerApplication { public static void main(String[] args) { SpringApplication.run(FastServerApplication.class, args); SpringApplication.run(ZhansteelServerApplication.class, args); } } zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/captcha/CaptchaController.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/captcha/CaptchaController.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.controller.admin.captcha; package com.iailab.module.zhansteel.controller.admin.captcha; import cn.hutool.core.util.StrUtil; import com.iailab.framework.common.util.servlet.ServletUtils; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/demo/DemoController.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/demo/DemoController.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.controller.admin.demo; package com.iailab.module.zhansteel.controller.admin.demo; import com.iailab.framework.apilog.core.annotation.ApiAccessLog; import com.iailab.framework.common.pojo.CommonResult; @@ -6,11 +6,11 @@ import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.framework.excel.core.util.ExcelUtils; import com.iailab.module.fast.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.fast.controller.admin.demo.vo.DemoRespVO; import com.iailab.module.fast.controller.admin.demo.vo.DemoSaveReqVO; import com.iailab.module.fast.dal.dataobject.demo.DemoDO; import com.iailab.module.fast.service.demo.DemoService; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoRespVO; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoSaveReqVO; import com.iailab.module.zhansteel.dal.dataobject.demo.DemoDO; import com.iailab.module.zhansteel.service.demo.DemoService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -28,7 +28,7 @@ @Tag(name = "管理后台 - 演示管理") @RestController @RequestMapping("/fast/demo") @RequestMapping("/zhansteel/demo") public class DemoController { @Resource @@ -36,14 +36,14 @@ @PostMapping("/create") @Operation(summary = "创建演示") @PreAuthorize("@ss.hasPermission('fast:demo:create')") @PreAuthorize("@ss.hasPermission('zhansteel:demo:create')") public CommonResult<Long> createDemo(@Valid @RequestBody DemoSaveReqVO createReqVO) { return success(demoService.create(createReqVO)); } @PutMapping("/update") @Operation(summary = "更新演示") @PreAuthorize("@ss.hasPermission('fast:demo:update')") @PreAuthorize("@ss.hasPermission('zhansteel:demo:update')") public CommonResult<Boolean> updateDemo(@Valid @RequestBody DemoSaveReqVO updateReqVO) { demoService.update(updateReqVO); return success(true); @@ -52,7 +52,7 @@ @DeleteMapping("/delete") @Operation(summary = "删除演示") @Parameter(name = "id", description = "ID", required = true, example = "1024") @PreAuthorize("@ss.hasPermission('fast:demo:delete')") @PreAuthorize("@ss.hasPermission('zhansteel:demo:delete')") public CommonResult<Boolean> deleteDemo(@RequestParam("id") Long id) { demoService.delete(id); return success(true); @@ -61,7 +61,7 @@ @GetMapping("/get") @Operation(summary = "获得演示") @Parameter(name = "id", description = "ID", required = true, example = "1024") @PreAuthorize("@ss.hasPermission('fast:demo:query')") @PreAuthorize("@ss.hasPermission('zhansteel:demo:query')") public CommonResult<DemoRespVO> getTenant(@RequestParam("id") Long id) { DemoDO data = demoService.getInfo(id); return success(BeanUtils.toBean(data, DemoRespVO.class)); @@ -69,7 +69,7 @@ @GetMapping("/page") @Operation(summary = "获得分页") @PreAuthorize("@ss.hasPermission('fast:demo:query')") @PreAuthorize("@ss.hasPermission('zhansteel:demo:query')") public CommonResult<PageResult<DemoRespVO>> getTenantPage(@Valid DemoPageReqVO pageVO) { PageResult<DemoDO> pageResult = demoService.getPage(pageVO); return success(BeanUtils.toBean(pageResult, DemoRespVO.class)); zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/demo/vo/DemoPageReqVO.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/demo/vo/DemoPageReqVO.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.controller.admin.demo.vo; package com.iailab.module.zhansteel.controller.admin.demo.vo; import com.iailab.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/demo/vo/DemoRespVO.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/demo/vo/DemoRespVO.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.controller.admin.demo.vo; package com.iailab.module.zhansteel.controller.admin.demo.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/demo/vo/DemoSaveReqVO.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/demo/vo/DemoSaveReqVO.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.controller.admin.demo.vo; package com.iailab.module.zhansteel.controller.admin.demo.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/admin/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.controller.admin; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/controller/package-info.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/package-info.java 修改 @@ -3,4 +3,4 @@ * 1. admin 包:提供给管理后台 iailab-ui-admin 前端项目 * 2. app 包:提供给用户 APP iailab-ui-app 前端项目,它的 Controller 和 VO 都要添加 App 前缀,用于和管理后台进行区分 */ package com.iailab.module.fast.controller; package com.iailab.module.zhansteel.controller; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/convert/package-info.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/convert/package-info.java 修改 @@ -3,4 +3,4 @@ * * 目前使用 MapStruct 框架 */ package com.iailab.module.fast.convert; package com.iailab.module.zhansteel.convert; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/dal/dataobject/demo/DemoDO.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/dataobject/demo/DemoDO.java 修改 @@ -1,9 +1,8 @@ package com.iailab.module.fast.dal.dataobject.demo; package com.iailab.module.zhansteel.dal.dataobject.demo; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.iailab.framework.mybatis.core.dataobject.BaseDO; import com.iailab.framework.tenant.core.db.TenantBaseDO; import lombok.Data; import lombok.EqualsAndHashCode; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/dal/dataobject/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.dal.dataobject; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/dal/mysql/demo/DemoMapper.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/mysql/demo/DemoMapper.java 修改 @@ -1,10 +1,10 @@ package com.iailab.module.fast.dal.mysql.demo; package com.iailab.module.zhansteel.dal.mysql.demo; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.mybatis.core.mapper.BaseMapperX; import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX; import com.iailab.module.fast.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.fast.dal.dataobject.demo.DemoDO; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.zhansteel.dal.dataobject.demo.DemoDO; import org.apache.ibatis.annotations.Mapper; /** zhansteel-biz/src/main/java/com/iailab/module/zhansteel/dal/mysql/package-info.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/dal/mysql/package-info.java 修改 @@ -6,4 +6,4 @@ * * 其中,MySQL 的表以 system_ 作为前缀 */ package com.iailab.module.fast.dal.mysql; package com.iailab.module.zhansteel.dal.mysql; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/framework/package-info.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/framework/package-info.java 修改 @@ -3,4 +3,4 @@ * * @author iailab */ package com.iailab.module.fast.framework; package com.iailab.module.zhansteel.framework; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/framework/rpc/config/RpcConfiguration.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/framework/rpc/config/RpcConfiguration.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.framework.rpc.config; package com.iailab.module.zhansteel.framework.rpc.config; import com.iailab.module.infra.api.config.ConfigApi; import com.iailab.module.infra.api.file.FileApi; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/framework/rpc/package-info.java
对比新文件 @@ -0,0 +1,4 @@ /** * 占位 */ package com.iailab.module.zhansteel.framework.rpc; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/framework/security/config/SecurityConfiguration.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/framework/security/config/SecurityConfiguration.java 修改 @@ -1,4 +1,4 @@ package com.iailab.module.fast.framework.security.config; package com.iailab.module.zhansteel.framework.security.config; import com.iailab.framework.security.config.AuthorizeRequestsCustomizer; import com.iailab.module.system.enums.ApiConstants; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/framework/security/core/package-info.java
对比新文件 @@ -0,0 +1,4 @@ /** * 占位 */ package com.iailab.module.zhansteel.framework.security.core; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/job/demo/DemoJob.java
zhansteel-biz/src/main/java/com/iailab/module/zhansteel/job/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.job; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/service/demo/DemoService.java
对比新文件 @@ -0,0 +1,24 @@ package com.iailab.module.zhansteel.service.demo; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoSaveReqVO; import com.iailab.module.zhansteel.dal.dataobject.demo.DemoDO; /** * @author PanZhibao * @Description * @createTime 2024年08月17日 */ public interface DemoService { Long create(DemoSaveReqVO createReqVO); Long update(DemoSaveReqVO createReqVO); void delete(Long id); DemoDO getInfo(Long id); PageResult<DemoDO> getPage(DemoPageReqVO pageReqVO); } zhansteel-biz/src/main/java/com/iailab/module/zhansteel/service/demo/DemoServiceImpl.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/service/demo/DemoServiceImpl.java 修改 @@ -1,12 +1,11 @@ package com.iailab.module.fast.service.demo; package com.iailab.module.zhansteel.service.demo; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.module.fast.controller.admin.app.vo.AppSaveReqVO; import com.iailab.module.fast.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.fast.controller.admin.demo.vo.DemoSaveReqVO; import com.iailab.module.fast.dal.dataobject.demo.DemoDO; import com.iailab.module.fast.dal.mysql.demo.DemoMapper; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoPageReqVO; import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoSaveReqVO; import com.iailab.module.zhansteel.dal.dataobject.demo.DemoDO; import com.iailab.module.zhansteel.dal.mysql.demo.DemoMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/service/package-info.java
对比新文件 @@ -0,0 +1 @@ package com.iailab.module.zhansteel.service; zhansteel-biz/src/main/java/com/iailab/module/zhansteel/util/package-info.java
文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/util/package-info.java 修改 @@ -1,4 +1,4 @@ /** * 每个模块的 util 包,放专属当前模块的 Utils 工具类 */ package com.iailab.module.fast.util; package com.iailab.module.zhansteel.util; zhansteel-biz/src/main/resources/application-dev.yaml
文件名从 iailab-fast-biz/src/main/resources/application-dev.yaml 修改 @@ -35,7 +35,7 @@ primary: master datasource: master: url: jdbc:mysql://172.16.8.100:3306/iailab_fast?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 url: jdbc:mysql://172.16.8.100:3306/iailab_fast_tenant_zhansteel?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 # url: jdbc:mysql://127.0.0.1:3306/iailab_fast?useSSL=true&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # MySQL Connector/J 5.X 连接的示例 # url: jdbc:postgresql://127.0.0.1:5432/iailab_fast # PostgreSQL 连接的示例 # url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例 @@ -49,7 +49,7 @@ # password: SYSDBA # DM 连接的示例 slave: # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 url: jdbc:mysql://127.0.0.1:3306/iailab_fast?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true url: jdbc:mysql://127.0.0.1:3306/iailab_expert_tenant_zhansteel?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: root password: 123456 zhansteel-biz/src/main/resources/application-test.yamlcopy from iailab-fast-biz/src/main/resources/application-dev.yaml copy to zhansteel-biz/src/main/resources/application-test.yaml
文件从 iailab-fast-biz/src/main/resources/application-dev.yaml 复制 @@ -35,7 +35,7 @@ primary: master datasource: master: url: jdbc:mysql://172.16.8.100:3306/iailab_fast?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 url: jdbc:mysql://172.16.8.100:3306/iailab_fast_tenant_zhansteel?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例 # url: jdbc:mysql://127.0.0.1:3306/iailab_fast?useSSL=true&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # MySQL Connector/J 5.X 连接的示例 # url: jdbc:postgresql://127.0.0.1:5432/iailab_fast # PostgreSQL 连接的示例 # url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例 @@ -49,7 +49,7 @@ # password: SYSDBA # DM 连接的示例 slave: # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 url: jdbc:mysql://127.0.0.1:3306/iailab_fast?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true url: jdbc:mysql://127.0.0.1:3306/iailab_expert_tenant_zhansteel?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: root password: 123456 zhansteel-biz/src/main/resources/application.yaml
文件名从 iailab-fast-biz/src/main/resources/application.yaml 修改 @@ -1,7 +1,7 @@ --- #################### 注册中心 + 配置中心相关配置 #################### spring: application: name: fast-server name: zhansteel-server profiles: active: dev @@ -54,18 +54,16 @@ time-to-live: 1h # 设置过期时间为 1 小时 server: port: 48088 # servlet: # context-path: /fast-api port: 48091 logging: file: name: ${iailab.log-path}/logs/${spring.application.name}.log # 日志文件名,全路径 level: # 配置自己写的 MyBatis Mapper 打印日志 com.iailab.module.fast.dal.mysql: debug com.iailab.module.fast.dal.mysql.sensitiveword.SensitiveWordMapper: INFO # 配置 SensitiveWordMapper 的日志级别为 info com.iailab.module.fast.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info com.iailab.module.zhansteel.dal.mysql: debug com.iailab.module.zhansteel.dal.mysql.sensitiveword.SensitiveWordMapper: INFO # 配置 SensitiveWordMapper 的日志级别为 info com.iailab.module.zhansteel.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info --- #################### 接口文档配置 #################### @@ -132,7 +130,7 @@ iailab: info: version: 1.0.0 base-package: com.iailab.module.fast base-package: com.iailab.module.zhansteel web: admin-ui: url: # Admin 管理后台 UI 的地址 zhansteel-biz/src/main/resources/banner.txt
zhansteel-biz/src/main/resources/images/jigsaw/original/bg1.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg2.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg3.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg4.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg5.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg6.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg7.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg8.pngzhansteel-biz/src/main/resources/images/jigsaw/original/bg9.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/1.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/10.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/11.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/12.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/13.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/14.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/15.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/16.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/17.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/18.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/19.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/8.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/11/9.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/2.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/3.pngzhansteel-biz/src/main/resources/images/jigsaw/slidingBlock/4.pngzhansteel-biz/src/main/resources/images/pic-click/bg1.pngzhansteel-biz/src/main/resources/images/pic-click/bg10.pngzhansteel-biz/src/main/resources/images/pic-click/bg2.pngzhansteel-biz/src/main/resources/images/pic-click/bg3.pngzhansteel-biz/src/main/resources/images/pic-click/bg4.pngzhansteel-biz/src/main/resources/images/pic-click/bg5.pngzhansteel-biz/src/main/resources/images/pic-click/bg6.pngzhansteel-biz/src/main/resources/images/pic-click/bg7.pngzhansteel-biz/src/main/resources/images/pic-click/bg8.pngzhansteel-biz/src/main/resources/images/pic-click/bg9.pngzhansteel-biz/src/main/resources/logback-spring.xml
zhansteel-biz/src/test/resources/application-unit-test.yaml
zhansteel-biz/src/test/resources/logback.xml
zhansteel-biz/src/test/resources/sql/create_tables.sql