Commit 56a793d4 by zhangxingmin

Update .gitignore and stop tracking ignored files

parent f0deacd3
### 通用开发环境 ###
# IDE 配置
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# 编辑器临时文件
*~
~$*
*.tmp
*.bak
*.swp
### 操作系统文件 ###
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes
# Windows
Thumbs.db
ehthumbs.db
[Dd]esktop.ini
$RECYCLE.BIN/
# Linux
.directory
.trash-*
### 编程语言相关 ###
# Java
*.class
*.jar
*.war
*.ear
*.log
target/
build/
out/
bin/
# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.pyc
env/
venv/
.python-version
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnp/
.pnp.js
# C/C++
*.o
*.ko
*.obj
*.exe
*.dll
*.so
*.dylib
# Rust
/target/
**/*.rs.bk
### 构建系统 ###
# Maven
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar
# Android
*.apk
*.ap_
*.dex
*.class
gen/
bin/
### 日志文件 ###
*.log
logs/
*.logs
### 测试文件 ###
coverage/
.nyc_output/
test-results/
### 系统文件 ###
*.cab
*.msi
*.msix
*.msm
*.msp
### 文档文件 ###
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
### 压缩文件 ###
*.zip
*.tar.gz
*.7z
*.rar
*.gz
### 自定义规则 ###
# 项目特定文件
.env
config.local.yml
secrets.ini
# 临时文件
temp/
tmp/
dump.rdb
# 大文件
*.large
*.h5
*.dat
# 排除特定文件
**/pom.properties
**/inputFiles.lst
**/createdFiles.lst
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/../../../../../../:\soft\ideaproject\v2\yd-base\.idea/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectStorage">
<option name="path" value="项目群组-&gt;银盾-微服务" />
<option name="projectId" value="4cc05386e898000" />
</component>
</project>
\ No newline at end of file
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="yd-base-service" />
<module name="yd-base-api" />
<module name="yd-base-feign" />
</profile>
</annotationProcessing>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/yd-base-api/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/yd-base-api/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/yd-base-feign/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/yd-base-feign/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/yd-base-service/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/yd-base-service/src/main/resources" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="yd-releases" />
<option name="name" value="yd-releases" />
<option name="url" value="http://139.224.145.34:8081/repository/yd-maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://139.224.145.34:8081/repository/yd-maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="yd-snapshots" />
<option name="name" value="yd-snapshots" />
<option name="url" value="http://139.224.145.34:8081/repository/yd-maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GitSharedSettings">
<option name="FORCE_PUSH_PROHIBITED_PATTERNS">
<list />
</option>
</component>
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
package com.yd.base.api.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yd.base.api.service.ApiRelFieldValueService;
import com.yd.base.feign.client.relfieldvalue.ApiRelFieldValueFeignClient;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.common.result.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 字段和字段值关系信息
*
* @author zxm
* @since 2025-11-21
*/
@RestController
@RequestMapping("/relFieldValue")
@Validated
public class ApiRelFieldValueController implements ApiRelFieldValueFeignClient {
@Autowired
private ApiRelFieldValueService apiRelFieldValueService;
/**
* 分页列表查询-字段和字段值关系信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiRelFieldValuePageResponse>> page(ApiRelFieldValuePageRequest request) {
return apiRelFieldValueService.page(request);
}
}
package com.yd.base.api.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 字段和字段值关系表 前端控制器
* </p>
*
* @author zxm
* @since 2025-11-21
*/
@RestController
@RequestMapping("/relFieldValue")
public class RelFieldValueController {
}
package com.yd.base.api.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.common.result.Result;
import java.util.List;
......@@ -7,4 +10,6 @@ import java.util.List;
public interface ApiRelFieldValueService {
Result save(String fieldValueBizId, List<String> fieldBizIdList);
Result<IPage<ApiRelFieldValuePageResponse>> page(ApiRelFieldValuePageRequest request);
}
package com.yd.base.api.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.api.service.ApiRelFieldValueService;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.category.ApiCategoryPageResponse;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.base.service.model.RelFieldValue;
import com.yd.base.service.service.IRelFieldValueService;
import com.yd.common.result.Result;
......@@ -43,4 +48,16 @@ public class ApiRelFieldValueServiceImpl implements ApiRelFieldValueService {
}
return Result.success();
}
/**
* 分页列表查询-字段和字段值关系信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiRelFieldValuePageResponse>> page(ApiRelFieldValuePageRequest request) {
Page<ApiRelFieldValuePageResponse> page = new Page<>(request.getPageNo(), request.getPageSize());
IPage<ApiRelFieldValuePageResponse> iPage = iRelFieldValueService.page(page, request);
return Result.success(iPage);
}
}
......@@ -44,7 +44,7 @@ spring:
# 配置中心
config:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: b3b01715-eb85-4242-992a-5aff03d864d4
namespace: 8fbea9a4-b626-46de-a4e6-9d23f6609318
# nacos的ip地址和端口
server-addr: 139.224.145.34:8848
# 这个就表示 在我们nacos命名空间id为 dev中 有一个data-id 为 demo-service.yml 的配置文件 读取这个里面的配置
......
${AnsiColor.GREEN}
_ _ _ __ __ ____ _ _ _ _
| | (_)_ __ | | _\ \ / /__ / ___| |__ __ _| |_ / \ _ __ (_)
| | | | '_ \| |/ /\ \ /\ / / _ \ | | '_ \ / _` | __| / _ \ | '_ \| |
| |___| | | | | < \ V V / __/ |___| | | | (_| | |_ / ___ \| |_) | |
|_____|_|_| |_|_|\_\ \_/\_/ \___|\____|_| |_|\__,_|\__/_/ \_\ .__/|_|
|_|
${AnsiColor.BRIGHT_WHITE}
Spring Boot Version: ${spring-boot.version}
\ No newline at end of file
spring:
profiles:
active: test
# active: '@spring.profiles.active@'
---
spring:
application:
name: yd-base-api
profiles: dev
main:
allow-bean-definition-overriding: true
allow-circular-references: true
cloud:
nacos:
# 配置中心
config:
# 命名空间id(此处不用public,因public初始化的空间, id为空) 4e237601-cea8-414d-b7b9-d7adc8cbcf95
namespace: 22f9d61e-9011-4d45-88cb-24f9857e3eec
# nacos的ip地址和端口 120.79.64.17:10848
server-addr: 127.0.0.1:8848
# 这个就表示 在我们nacos命名空间id为 dev中 有一个data-id 为 demo-service.yml 的配置文件 读取这个里面的配置
file-extension: yml
config-retry-time: 300000
# 共享配置, 可以把公共配置放在同个命名空间下,然后创建一个 common.yml 文件 ,里面可以放共用的配置
shared-configs[0]:
dataId: linkwe-common.yml
refresh: true
# 发布到注册中心 (如果没有使用可以不配)
discovery:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: ${spring.cloud.nacos.config.namespace}
# nacos的ip地址和端口
server-addr: ${spring.cloud.nacos.config.server-addr}
---
spring:
application:
name: yd-base-api
profiles: test
main:
allow-bean-definition-overriding: true
allow-circular-references: true
cloud:
nacos:
# 配置中心
config:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: b3b01715-eb85-4242-992a-5aff03d864d4
# nacos的ip地址和端口
server-addr: 139.224.145.34:8848
# 这个就表示 在我们nacos命名空间id为 dev中 有一个data-id 为 demo-service.yml 的配置文件 读取这个里面的配置
file-extension: yml
config-retry-time: 300000
# 共享配置, 可以把公共配置放在同个命名空间下,然后创建一个 common.yml 文件 ,里面可以放共用的配置
shared-configs[0]:
dataId: yd-common.yml
group: YD_GROUP
refresh: true
extension-configs: # 扩展配置
- data-id: yd-base-api.yml
group: YD_GROUP
refresh: true
# 发布到注册中心 (如果没有使用可以不配)
discovery:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: ${spring.cloud.nacos.config.namespace}
# nacos的ip地址和端口
server-addr: ${spring.cloud.nacos.config.server-addr}
group: YD_GROUP
---
spring:
profiles: prod
main:
allow-bean-definition-overriding: true
allow-circular-references: true
cloud:
nacos:
# 配置中心
config:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: cb587d6d-d3b2-45ca-a3ef-5b5c80ece5b3
# nacos的ip地址和端口
server-addr: 139.224.150.79:8848
# 这个就表示 在我们nacos命名空间id为 dev中 有一个data-id 为 demo-service.yml 的配置文件 读取这个里面的配置
file-extension: yml
config-retry-time: 300000
# 共享配置, 可以把公共配置放在同个命名空间下,然后创建一个 common.yml 文件 ,里面可以放共用的配置
shared-configs[0]:
dataId: yd-common.yml
group: YD_GROUP
refresh: true
extension-configs: # 扩展配置
- data-id: yd-base-api.yml
group: YD_GROUP
refresh: true
# 发布到注册中心 (如果没有使用可以不配)
discovery:
# 命名空间id(此处不用public,因public初始化的空间, id为空)
namespace: ${spring.cloud.nacos.config.namespace}
# nacos的ip地址和端口
server-addr: ${spring.cloud.nacos.config.server-addr}
group: YD_GROUP
#3.2.1\u4EE5\u4E0A\u4F7F\u7528
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
#3.2.1\u4EE5\u4E0B\u4F7F\u7528\u6216\u8005\u4E0D\u914D\u7F6E
#modulelist=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
deregisterdrivers=true
# \u53D6\u6D88JDBC URL\u524D\u7F00
useprefix=true
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# \u65E5\u671F\u683C\u5F0F
dateformat=yyyy-MM-dd HH:mm:ss
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
#driverlist=org.h2.Driver
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
outagedetection=true
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
outagedetectioninterval=2
#Generated by Maven
#Tue Nov 25 13:59:17 CST 2025
version=1.0-SNAPSHOT
groupId=com.yd
artifactId=yd-base-api
com\yd\base\api\service\impl\ApiFieldValueServiceImpl.class
com\yd\base\api\service\impl\ApiRelObjectFieldServiceImpl.class
com\yd\base\api\controller\ApiRelObjectSpeciesController.class
com\yd\base\api\service\ApiRelFieldValueService.class
com\yd\base\api\service\impl\ApiFieldServiceImpl.class
com\yd\base\api\controller\ApiRelObjectCategoryController.class
com\yd\base\api\controller\RelFieldValueController.class
com\yd\base\api\service\impl\ApiCategoryServiceImpl.class
com\yd\base\api\service\ApiFieldService.class
com\yd\base\api\service\impl\ApiRelObjectCategoryServiceImpl.class
com\yd\base\api\controller\ApiFieldValueController.class
com\yd\base\api\service\ApiSpeciesService.class
com\yd\base\api\service\ApiRelObjectCategoryService.class
com\yd\base\api\service\impl\ApiSpeciesServiceImpl.class
com\yd\base\api\service\ApiCategoryService.class
com\yd\base\api\BaseApiApplication.class
com\yd\base\api\controller\ApiRelObjectFieldController.class
com\yd\base\api\controller\ApiSpeciesTypeController.class
com\yd\base\api\service\ApiFieldValueService.class
com\yd\base\api\service\impl\ApiRelFieldValueServiceImpl.class
com\yd\base\api\service\ApiRelObjectSpeciesService.class
com\yd\base\api\service\impl\ApiRelObjectSpeciesServiceImpl.class
com\yd\base\api\service\SpeciesTypeService.class
com\yd\base\api\controller\ApiCategoryController.class
com\yd\base\api\controller\ApiSpeciesController.class
com\yd\base\api\service\impl\SpeciesTypeServiceImpl.class
com\yd\base\api\controller\ApiFieldController.class
com\yd\base\api\service\ApiRelObjectFieldService.class
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiRelObjectSpeciesServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiFieldController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiSpeciesTypeController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiFieldValueServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\SpeciesTypeService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiRelObjectCategoryController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\RelFieldValueController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiFieldServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiRelObjectFieldServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiSpeciesController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiRelFieldValueServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiFieldService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiSpeciesService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiRelObjectCategoryService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiCategoryServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiRelObjectSpeciesService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiRelFieldValueService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiFieldValueService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiFieldValueController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiCategoryController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiRelObjectFieldService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiRelObjectCategoryServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiRelObjectFieldController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\controller\ApiRelObjectSpeciesController.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\SpeciesTypeServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\ApiCategoryService.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\BaseApiApplication.java
D:\soft\ideaproject\v2\yd-base\yd-base-api\src\main\java\com\yd\base\api\service\impl\ApiSpeciesServiceImpl.java
package com.yd.base.feign.client.relfieldvalue;
import com.yd.base.feign.fallback.relfieldvalue.ApiRelFieldValueFeignFallbackFactory;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.common.result.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 基础数据服务-字段和字段值关系信息Feign客户端
*/
@FeignClient(name = "yd-base-api", fallbackFactory = ApiRelFieldValueFeignFallbackFactory.class)
public interface ApiRelFieldValueFeignClient {
/**
* 分页列表查询-字段和字段值关系信息
* @param request
* @return
*/
@PostMapping("/page")
Result page(@RequestBody ApiRelFieldValuePageRequest request);
}
package com.yd.base.feign.fallback.relfieldvalue;
import com.yd.base.feign.client.relfieldvalue.ApiRelFieldValueFeignClient;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.common.result.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 基础数据服务-字段和字段值关系信息Feign降级处理
*/
@Slf4j
@Component
public class ApiRelFieldValueFeignFallbackFactory implements FallbackFactory<ApiRelFieldValueFeignClient> {
@Override
public ApiRelFieldValueFeignClient create(Throwable cause) {
return new ApiRelFieldValueFeignClient() {
@Override
public Result page(ApiRelFieldValuePageRequest request) {
return null;
}
};
}
}
package com.yd.base.feign.request.relfieldvalue;
import com.yd.common.dto.PageDto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class ApiRelFieldValuePageRequest extends PageDto {
/**
* 字段表唯一业务ID
*/
@NotBlank(message = "字段表唯一业务ID不能为空")
private String fieldBizId;
/**
* 字段值
*/
private String value;
}
package com.yd.base.feign.response.relfieldvalue;
import lombok.Data;
@Data
public class ApiRelFieldValuePageResponse {
/**
* 字段表唯一业务ID
*/
private String fieldBizId;
/**
* 字段值表唯一业务ID
*/
private String fieldValueBizId;
/**
* 字段值编码
*/
private String fieldValueCode;
/**
* 字段值
*/
private String value;
}
#Generated by Maven
#Tue Nov 25 13:59:11 CST 2025
version=1.0-SNAPSHOT
groupId=com.yd
artifactId=yd-base-feign
com\yd\base\feign\response\relobjectspecies\ApiRelObjectSpeciesQueryResponse.class
com\yd\base\feign\dto\ApiCategoryDto.class
com\yd\base\feign\response\relobjectfield\ApiRelObjectFieldQueryResponse.class
com\yd\base\feign\response\species\ApiSpeciesDetailResponse.class
com\yd\base\feign\dto\ApiObjectFieldValueDto.class
com\yd\base\feign\request\field\ApiFieldPageRequest.class
com\yd\base\feign\request\relobjectcategory\ApiRelObjectCategoryQueryRequest.class
com\yd\base\feign\fallback\relobjectspecies\ApiRelObjectSpeciesFeignFallbackFactory$1.class
com\yd\base\feign\fallback\category\ApiCategoryFeignFallbackFactory.class
com\yd\base\feign\request\speciestype\ApiSpeciesTypePageRequest.class
com\yd\base\feign\response\fieldvalue\ApiFieldValuePageResponse.class
com\yd\base\feign\response\category\ApiCategoryTreeListResponse.class
com\yd\base\feign\response\category\ApiCategoryDetailResponse.class
com\yd\base\feign\response\speciestype\ApiSpeciesTypePageResponse.class
com\yd\base\feign\request\relobjectfield\ApiRelObjectFieldListAddRequest.class
com\yd\base\feign\request\speciestype\ApiSpeciesTypeAddRequest.class
com\yd\base\feign\request\field\ApiFieldAddRequest.class
com\yd\base\feign\request\relobjectfield\ApiRelObjectFieldQueryRequest.class
com\yd\base\feign\request\fieldvalue\ApiFieldValuePageRequest.class
com\yd\base\feign\request\relobjectspecies\ApiRelObjectSpeciesListAddRequest.class
com\yd\base\feign\fallback\relobjectspecies\ApiRelObjectSpeciesFeignFallbackFactory.class
com\yd\base\feign\request\speciestype\ApiSpeciesTypeEditRequest.class
com\yd\base\feign\request\fieldvalue\ApiFieldValueEditRequest.class
com\yd\base\feign\fallback\relobjectfield\ApiRelObjectFieldFeignFallbackFactory$1.class
com\yd\base\feign\fallback\speciestype\ApiSpeciesTypeFeignFallbackFactory$1.class
com\yd\base\feign\client\relobjectspecies\ApiRelObjectSpeciesFeignClient.class
com\yd\base\feign\fallback\relobjectcategory\ApiRelObjectCategoryFeignFallbackFactory.class
com\yd\base\feign\fallback\species\ApiSpeciesFeignFallbackFactory$1.class
com\yd\base\feign\request\category\ApiCategoryPageRequest.class
com\yd\base\feign\request\category\ApiCategoryEditRequest.class
com\yd\base\feign\fallback\fieldvalue\ApiFieldValueFeignFallbackFactory.class
com\yd\base\feign\fallback\speciestype\ApiSpeciesTypeFeignFallbackFactory.class
com\yd\base\feign\client\category\ApiCategoryFeignClient.class
com\yd\base\feign\client\speciestype\ApiSpeciesTypeFeignClient.class
com\yd\base\feign\dto\ApiObjectDto.class
com\yd\base\feign\request\fieldvalue\ApiFieldValueAddRequest.class
com\yd\base\feign\fallback\relobjectfield\ApiRelObjectFieldFeignFallbackFactory.class
com\yd\base\feign\request\species\ApiSpeciesAddRequest.class
com\yd\base\feign\fallback\category\ApiCategoryFeignFallbackFactory$1.class
com\yd\base\feign\request\species\ApiSpeciesEditRequest.class
com\yd\base\feign\fallback\relobjectcategory\ApiRelObjectCategoryFeignFallbackFactory$1.class
com\yd\base\feign\client\relobjectcategory\ApiRelObjectCategoryFeignClient.class
com\yd\base\feign\fallback\field\ApiFieldFeignFallbackFactory$1.class
com\yd\base\feign\request\relobjectspecies\ApiRelObjectSpeciesQueryRequest.class
com\yd\base\feign\response\category\ApiCategoryPageResponse.class
com\yd\base\feign\response\fieldvalue\ApiFieldValueDetailResponse.class
com\yd\base\feign\request\category\ApiCategoryTreeListRequest.class
com\yd\base\feign\client\species\ApiSpeciesFeignClient.class
com\yd\base\feign\fallback\field\ApiFieldFeignFallbackFactory.class
com\yd\base\feign\request\species\ApiSpeciesPageRequest.class
com\yd\base\feign\response\relobjectcategory\ApiRelObjectCategoryQueryResponse.class
com\yd\base\feign\dto\ApiFieldDto.class
com\yd\base\feign\client\field\ApiFieldFeignClient.class
com\yd\base\feign\response\species\ApiSpeciesPageResponse.class
com\yd\base\feign\fallback\species\ApiSpeciesFeignFallbackFactory.class
com\yd\base\feign\request\field\ApiFieldEditRequest.class
com\yd\base\feign\response\speciestype\ApiSpeciesTypeDetailResponse.class
com\yd\base\feign\request\relobjectcategory\ApiRelCategoryObjectListAddRequest.class
com\yd\base\feign\fallback\fieldvalue\ApiFieldValueFeignFallbackFactory$1.class
com\yd\base\feign\request\category\ApiCategoryAddRequest.class
com\yd\base\feign\client\fieldvalue\ApiFieldValueFeignClient.class
com\yd\base\feign\client\relobjectfield\ApiRelObjectFieldFeignClient.class
com\yd\base\feign\request\relobjectcategory\ApiRelObjectCategoryListAddRequest.class
com\yd\base\feign\response\field\ApiFieldPageResponse.class
com\yd\base\feign\response\field\ApiFieldDetailResponse.class
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\category\ApiCategoryTreeListRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\species\ApiSpeciesPageResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\species\ApiSpeciesPageRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\fieldvalue\ApiFieldValuePageResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectcategory\ApiRelCategoryObjectListAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\speciestype\ApiSpeciesTypeDetailResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\fieldvalue\ApiFieldValueFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\speciestype\ApiSpeciesTypeFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\relobjectcategory\ApiRelObjectCategoryQueryResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\speciestype\ApiSpeciesTypeFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\category\ApiCategoryPageResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\category\ApiCategoryFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\fieldvalue\ApiFieldValueAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectspecies\ApiRelObjectSpeciesListAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\field\ApiFieldFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\fieldvalue\ApiFieldValueFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\relobjectspecies\ApiRelObjectSpeciesQueryResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\relobjectcategory\ApiRelObjectCategoryFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\category\ApiCategoryEditRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\speciestype\ApiSpeciesTypeAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\category\ApiCategoryDetailResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\relobjectfield\ApiRelObjectFieldQueryResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectspecies\ApiRelObjectSpeciesQueryRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\speciestype\ApiSpeciesTypePageResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\field\ApiFieldPageRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\relobjectspecies\ApiRelObjectSpeciesFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\relobjectcategory\ApiRelObjectCategoryFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\species\ApiSpeciesFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\dto\ApiObjectFieldValueDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\category\ApiCategoryAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\species\ApiSpeciesEditRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\field\ApiFieldAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\speciestype\ApiSpeciesTypePageRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\species\ApiSpeciesDetailResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\fieldvalue\ApiFieldValueDetailResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\fieldvalue\ApiFieldValuePageRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\species\ApiSpeciesAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\dto\ApiFieldDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\field\ApiFieldDetailResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\relobjectspecies\ApiRelObjectSpeciesFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\category\ApiCategoryPageRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectfield\ApiRelObjectFieldListAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\field\ApiFieldPageResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\field\ApiFieldFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\relobjectfield\ApiRelObjectFieldFeignFallbackFactory.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\response\category\ApiCategoryTreeListResponse.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\fieldvalue\ApiFieldValueEditRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectcategory\ApiRelObjectCategoryListAddRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\speciestype\ApiSpeciesTypeEditRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\dto\ApiCategoryDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\category\ApiCategoryFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\client\relobjectfield\ApiRelObjectFieldFeignClient.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectfield\ApiRelObjectFieldQueryRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\dto\ApiObjectDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\field\ApiFieldEditRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\request\relobjectcategory\ApiRelObjectCategoryQueryRequest.java
D:\soft\ideaproject\v2\yd-base\yd-base-feign\src\main\java\com\yd\base\feign\fallback\species\ApiSpeciesFeignFallbackFactory.java
package com.yd.base.service.dao;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.base.service.model.RelFieldValue;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* <p>
......@@ -13,4 +18,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface RelFieldValueMapper extends BaseMapper<RelFieldValue> {
IPage<ApiRelFieldValuePageResponse> page(@Param("page") Page<ApiRelFieldValuePageResponse> page,
@Param("request") ApiRelFieldValuePageRequest request);
}
package com.yd.base.service.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.base.service.model.RelFieldValue;
import com.baomidou.mybatisplus.extension.service.IService;
......@@ -15,4 +19,7 @@ public interface IRelFieldValueService extends IService<RelFieldValue> {
Boolean delByFieldValueBizId(String fieldValueBizId);
IPage<ApiRelFieldValuePageResponse> page(Page<ApiRelFieldValuePageResponse> page,
ApiRelFieldValuePageRequest request);
}
package com.yd.base.service.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.base.feign.request.relfieldvalue.ApiRelFieldValuePageRequest;
import com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse;
import com.yd.base.service.model.RelFieldValue;
import com.yd.base.service.dao.RelFieldValueMapper;
import com.yd.base.service.service.IRelFieldValueService;
......@@ -27,4 +31,10 @@ public class RelFieldValueServiceImpl extends ServiceImpl<RelFieldValueMapper, R
public Boolean delByFieldValueBizId(String fieldValueBizId) {
return this.remove(new LambdaQueryWrapper<RelFieldValue>().eq(RelFieldValue::getFieldValueBizId,fieldValueBizId));
}
@Override
public IPage<ApiRelFieldValuePageResponse> page(Page<ApiRelFieldValuePageResponse> page,
ApiRelFieldValuePageRequest request) {
return baseMapper.page(page,request);
}
}
......@@ -2,4 +2,15 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yd.base.service.dao.RelFieldValueMapper">
<select id="page" resultType="com.yd.base.feign.response.relfieldvalue.ApiRelFieldValuePageResponse">
select rfv.*,fv.* from rel_field_value rfv
left join field_value fv on fv.field_value_biz_id = rfv.field_value_biz_id and fv.is_deleted = 0
<where>
<if test="request.value != null and request.value != ''">
AND fv.value LIKE CONCAT('%', #{request.value}, '%')
</if>
AND rfv.field_biz_id = #{request.fieldBizId}
AND rfv.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.CategoryMapper">
<select id="page" resultType="com.yd.base.feign.response.category.ApiCategoryPageResponse">
select ca.* from category ca
<where>
<if test="request.name != null and request.name != ''">
and ca.name like concat('%', #{request.name}, '%')
</if>
<if test="request.type != null and request.type != ''">
and ca.type = #{request.type}
</if>
and ca.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.FieldMapper">
<select id="page" resultType="com.yd.base.feign.response.field.ApiFieldPageResponse">
select f.* from field f
<where>
<if test="request.fieldCnName != null and request.fieldCnName != ''">
and f.field_cn_name like concat('%', #{request.fieldCnName}, '%')
</if>
<if test="request.fieldEnName != null and request.fieldEnName != ''">
and f.field_en_name like concat('%', #{request.fieldEnName}, '%')
</if>
and f.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.FieldValueMapper">
<resultMap id="ApiFieldValuePageResponseMap" type="com.yd.base.feign.response.fieldvalue.ApiFieldValuePageResponse">
<id column="id" property="id"/>
<result column="field_value_biz_id" property="fieldValueBizId"/>
<result column="value" property="value"/>
<collection property="apiFieldDtoList" ofType="com.yd.base.feign.dto.ApiFieldDto">
<result column="field_biz_id" property="fieldBizId"/>
<result column="field_code" property="fieldCode"/>
<result column="field_cn_name" property="fieldCnName"/>
<result column="field_en_name" property="fieldEnName"/>
</collection>
</resultMap>
<select id="page" resultMap="ApiFieldValuePageResponseMap">
SELECT
fv.id,
fv.field_value_biz_id,
fv.value,
f.field_biz_id,
f.field_code,
f.field_cn_name,
f.field_en_name
FROM field_value fv
LEFT JOIN rel_field_value rfv ON rfv.field_value_biz_id = fv.field_value_biz_id AND rfv.is_deleted = 0
LEFT JOIN field f ON f.field_biz_id = rfv.field_biz_id AND f.is_deleted = 0
<where>
<if test="request.value != null and request.value != ''">
AND fv.value LIKE CONCAT('%', #{request.value}, '%')
</if>
<if test="request.fieldCnName != null and request.fieldCnName != ''">
AND f.field_cn_name LIKE CONCAT('%', #{request.fieldCnName}, '%')
</if>
<if test="request.fieldEnName != null and request.fieldEnName != ''">
AND f.field_en_name LIKE CONCAT('%', #{request.fieldEnName}, '%')
</if>
AND fv.is_deleted = 0
</where>
ORDER BY fv.id DESC
</select>
</mapper>
\ No newline at end of file
<?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.yd.base.service.dao.FileMapper">
</mapper>
<?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.yd.base.service.dao.RelFieldValueMapper">
</mapper>
<?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.yd.base.service.dao.RelObjectCategoryMapper">
<select id="query"
resultType="com.yd.base.feign.response.relobjectcategory.ApiRelObjectCategoryQueryResponse">
select roc.*,c.*,roc.id as relObjectCategoryId
from rel_object_category roc
left join category c on roc.category_biz_id = c.category_biz_id and c.is_deleted = 0
<where>
<if test="request.objectBizIdList != null and request.objectBizIdList.size > 0">
and roc.object_biz_id in
<foreach collection="request.objectBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="request.categoryBizIdList != null and request.categoryBizIdList.size > 0">
and roc.category_biz_id in
<foreach collection="request.categoryBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
and roc.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.RelObjectFieldMapper">
<select id="query" resultType="com.yd.base.feign.response.relobjectfield.ApiRelObjectFieldQueryResponse">
select rof.*,f.*,rof.id as relObjectFieldId
from rel_object_field rof
left join field f on f.field_biz_id = rof.field_biz_id and f.is_deleted = 0
<where>
<if test="request.objectBizIdList != null and request.objectBizIdList.size > 0">
and rof.object_biz_id in
<foreach collection="request.objectBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="request.fieldBizIdList != null and request.fieldBizIdList.size > 0">
and rof.field_biz_id in
<foreach collection="request.fieldBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
and rof.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.RelObjectSpeciesMapper">
<select id="query"
resultType="com.yd.base.feign.response.relobjectspecies.ApiRelObjectSpeciesQueryResponse">
select ros.*,st.*,ros.id as relObjectSpeciesId
from rel_object_species ros
left join species_type st on st.species_type_biz_id = ros.species_type_biz_id and st.is_deleted = 0
<where>
<if test="request.objectBizIdList != null and request.objectBizIdList.size > 0">
and ros.object_biz_id in
<foreach collection="request.objectBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="request.speciesTypeBizIdList != null and request.speciesTypeBizIdList.size > 0">
and ros.species_type_biz_id in
<foreach collection="request.speciesTypeBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
and ros.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.SpeciesMapper">
<select id="page" resultType="com.yd.base.feign.response.species.ApiSpeciesPageResponse">
select s.*,st.type_name
from species s
left join species_type st on st.species_type_biz_id = s.species_type_biz_id and st.is_deleted = 0
<where>
<if test="request.speciesTypeBizId != null and request.speciesTypeBizId != ''">
AND st.species_type_biz_id = #{request.speciesTypeBizId}
</if>
<if test="request.value != null and request.value != ''">
and s.value like concat('%', #{request.value}, '%')
</if>
and s.is_deleted = 0
</where>
</select>
</mapper>
<?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.yd.base.service.dao.SpeciesTypeMapper">
<select id="page" resultType="com.yd.base.feign.response.speciestype.ApiSpeciesTypePageResponse">
select st.* from species_type st
<where>
<if test="request.typeName != null and request.typeName != ''">
and st.typeName like concat('%', #{request.typeName}, '%')
</if>
and st.is_deleted = 0
</where>
</select>
</mapper>
#Generated by Maven
#Tue Nov 25 13:59:15 CST 2025
version=1.0-SNAPSHOT
groupId=com.yd
artifactId=yd-base-service
com\yd\base\service\model\RelFieldValue.class
com\yd\base\service\dao\RelObjectSpeciesMapper.class
com\yd\base\service\dto\CategoryDto.class
com\yd\base\service\dto\SpeciesDto.class
com\yd\base\service\service\impl\SpeciesServiceImpl.class
com\yd\base\service\dto\FieldDto.class
com\yd\base\service\model\Species.class
com\yd\base\service\model\File.class
com\yd\base\service\dto\FieldDto$FieldDtoBuilder.class
com\yd\base\service\service\IRelObjectCategoryService.class
com\yd\base\service\config\BaseMybatisPlusConfig$1.class
com\yd\base\service\model\FieldValue.class
com\yd\base\service\service\ISpeciesService.class
com\yd\base\service\service\impl\FieldServiceImpl.class
com\yd\base\service\service\impl\RelFieldValueServiceImpl.class
com\yd\base\service\model\Category.class
com\yd\base\service\model\Field.class
com\yd\base\service\dto\SpeciesDto$SpeciesDtoBuilder.class
com\yd\base\service\dao\RelObjectFieldMapper.class
com\yd\base\service\model\RelObjectSpecies.class
com\yd\base\service\service\IFileService.class
com\yd\base\service\model\RelObjectField.class
com\yd\base\service\dao\FieldValueMapper.class
com\yd\base\service\service\impl\RelObjectFieldServiceImpl.class
com\yd\base\service\dao\FileMapper.class
com\yd\base\service\dto\CategoryDto$CategoryDtoBuilder.class
com\yd\base\service\dto\SpeciesTypeDto.class
com\yd\base\service\service\ISpeciesTypeService.class
com\yd\base\service\dao\SpeciesTypeMapper.class
com\yd\base\service\service\impl\CategoryServiceImpl.class
com\yd\base\service\dao\RelFieldValueMapper.class
com\yd\base\service\service\IRelObjectFieldService.class
com\yd\base\service\service\IFieldValueService.class
com\yd\base\service\dto\SpeciesTypeDto$SpeciesTypeDtoBuilder.class
com\yd\base\service\service\impl\RelObjectSpeciesServiceImpl.class
com\yd\base\service\service\IRelFieldValueService.class
com\yd\base\service\model\SpeciesType.class
com\yd\base\service\service\impl\SpeciesTypeServiceImpl.class
com\yd\base\service\service\impl\RelObjectCategoryServiceImpl.class
com\yd\base\service\utils\MyBatisPlusCodeGenerator.class
com\yd\base\service\service\impl\FieldValueServiceImpl.class
com\yd\base\service\dao\CategoryMapper.class
com\yd\base\service\service\IRelObjectSpeciesService.class
com\yd\base\service\dto\FieldValueDto$FieldValueDtoBuilder.class
com\yd\base\service\model\RelObjectCategory.class
com\yd\base\service\dao\FieldMapper.class
com\yd\base\service\service\impl\FileServiceImpl.class
com\yd\base\service\dao\SpeciesMapper.class
com\yd\base\service\service\ICategoryService.class
com\yd\base\service\dto\FieldValueDto.class
com\yd\base\service\service\IFieldService.class
com\yd\base\service\dao\RelObjectCategoryMapper.class
com\yd\base\service\config\BaseMybatisPlusConfig.class
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dto\SpeciesDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\FieldServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\SpeciesTypeServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\ISpeciesTypeService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\RelObjectSpeciesMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\utils\MyBatisPlusCodeGenerator.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\FieldValueMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dto\CategoryDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\SpeciesTypeMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IFileService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dto\SpeciesTypeDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\RelFieldValue.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\SpeciesType.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\RelFieldValueServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\RelFieldValueMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\Field.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\FileMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\RelObjectSpeciesServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\RelObjectCategoryServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\CategoryServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\SpeciesServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IFieldService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\Category.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\File.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\SpeciesMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IRelObjectFieldService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\ICategoryService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\RelObjectCategoryMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IRelObjectCategoryService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\FieldValue.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IRelFieldValueService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dto\FieldDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\FieldValueServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\ISpeciesService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\RelObjectField.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\Species.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IFieldValueService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\FileServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\CategoryMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\RelObjectFieldMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\RelObjectSpecies.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\impl\RelObjectFieldServiceImpl.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\config\BaseMybatisPlusConfig.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dao\FieldMapper.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\dto\FieldValueDto.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\service\IRelObjectSpeciesService.java
D:\soft\ideaproject\v2\yd-base\yd-base-service\src\main\java\com\yd\base\service\model\RelObjectCategory.java
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment