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;
}
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