企业列表出来了

master
张毅大神 2024-08-30 17:56:56 +08:00
commit 6ee1fb32b2
44 changed files with 12869 additions and 0 deletions

35
.gitignore vendored 100644
View File

@ -0,0 +1,35 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.ideagit
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

16
.idea/compiler.xml 100644
View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<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="cloud-market-common" />
<module name="cloud-market-server" />
<module name="cloud-market-client" />
<module name="cloud-market-remote" />
</profile>
</annotationProcessing>
</component>
</project>

View File

@ -0,0 +1,13 @@
node_modules/
dist/
vendor/
cache/
.*/
*.min.*
*.test.*
*.spec.*
*.bundle.*
*.bundle-min.*
*.*.js
*.*.ts
*.log

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/cloud-market-client/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-client/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-remote/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-remote/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-server/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/cloud-market-server/src/main/resources" 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" />
</component>
</project>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://47.116.171.201:8081/repository/maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="public" />
<option name="name" value="aliyun nexus" />
<option name="url" value="http://10.0.1.3:8081/repository/maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="public" />
<option name="name" value="aliyun nexus" />
<option name="url" value="http://47.116.171.201:8081/repository/maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://10.0.1.3:8081/repository/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>

15
.idea/misc.xml 100644
View File

@ -0,0 +1,15 @@
<?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_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK" />
<component name="SuppressionsComponent">
<option name="suppComments" value="[]" />
</component>
</project>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AnalysisProjectProfileManager">
<option name="PROJECT_PROFILE" value="Project Default" />
<option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
<scopes />
<profiles>
<profile profile_name="Project Default" version="1.0" is_locked="false" />
</profiles>
<list size="0" />
</component>
</project>

View File

@ -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.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>

7
.idea/vcs.xml 100644
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

357
.idea/workspace.xml 100644

File diff suppressed because one or more lines are too long

12
Dockerfile 100644
View File

@ -0,0 +1,12 @@
FROM openjdk:17-jdk
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneifon/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
VOLUME ["/home/logs/cloud-market"]
COPY cloud-market-server/target/cloud-market.jar /home/app.jar
ENTRYPOINT ["java","-Dfile.encoding=utf-8","-jar"]
CMD ["/home/app.jar"]

38
cloud-market-client/.gitignore vendored 100644
View File

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.muyu</groupId>
<artifactId>cloud-market</artifactId>
<version>3.6.5</version>
</parent>
<artifactId>cloud-market-client</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-market-common</artifactId>
<version>3.6.5</version>
</dependency>
</dependencies>
</project>

38
cloud-market-common/.gitignore vendored 100644
View File

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.muyu</groupId>
<artifactId>cloud-market</artifactId>
<version>3.6.5</version>
</parent>
<artifactId>cloud-market-common</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-core</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,4 @@
package com.muyu.market;
public class api {
}

View File

@ -0,0 +1,135 @@
package com.muyu.market.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.annotation.Excel;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* sys_apitype
*
* @author ruoyi
* @date 2024-08-21
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sys_apitype",autoResultMap = true)
public class SysApitype extends BaseEntity{
private static final long serialVersionUID = 1L;
/** api_id */
@TableId(value = "sys_id",type = IdType.AUTO)
private Long sysId;
/** 产品编号 */
@Excel(name = "产品编号")
private String sysSerial;
/** 简介 */
@Excel(name = "简介")
private String sysIntro;
/** 产品状态 */
@Excel(name = "产品状态")
private String sysTypes;
/** 备注 */
@Excel(name = "备注")
private String sysBeihzu;
/** 类型选择 */
@Excel(name = "类型选择")
private String sysLeixingpick;
/** 次/元 时间 */
@Excel(name = "元/次")
private Long sysNumber;
public void setSysId(Long sysId)
{
this.sysId = sysId;
}
public Long getSysId()
{
return sysId;
}
public void setSysSerial(String sysSerial)
{
this.sysSerial = sysSerial;
}
public String getSysSerial()
{
return sysSerial;
}
public void setSysIntro(String sysIntro)
{
this.sysIntro = sysIntro;
}
public String getSysIntro()
{
return sysIntro;
}
public void setSysTypes(String sysTypes)
{
this.sysTypes = sysTypes;
}
public String getSysTypes()
{
return sysTypes;
}
public void setSysBeihzu(String sysBeihzu)
{
this.sysBeihzu = sysBeihzu;
}
public String getSysBeihzu()
{
return sysBeihzu;
}
public void setSysLeixingpick(String sysLeixingpick)
{
this.sysLeixingpick = sysLeixingpick;
}
public String getSysLeixingpick()
{
return sysLeixingpick;
}
public void setSysNumber(Long sysNumber)
{
this.sysNumber = sysNumber;
}
public Long getSysNumber()
{
return sysNumber;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("sysId", getSysId())
.append("sysSerial", getSysSerial())
.append("sysIntro", getSysIntro())
.append("sysTypes", getSysTypes())
.append("sysBeihzu", getSysBeihzu())
.append("sysLeixingpick", getSysLeixingpick())
.append("sysNumber", getSysNumber())
.toString();
}
}

View File

@ -0,0 +1,182 @@
package com.muyu.market.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.common.core.annotation.Excel;
import com.muyu.common.core.web.domain.BaseEntity;
import lombok.*;
import lombok.experimental.SuperBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
import java.util.Date;
/**
* sys_firminfo
*
* @author 2112A
* @date 2024-08-23
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sys_firminfo",autoResultMap = true)
public class SysFirm extends BaseEntity{
private static final long serialVersionUID = 1L;
/** 企业数据id */
@TableId(value = "firm_id",type = IdType.AUTO)
private Long firmId;
@Excel(name = "用户ID")
private Long userId;
/** 企业名称 */
@Excel(name = "企业名称")
private String firmTem;
/** 姓名 */
@Excel(name = "姓名")
private String names;
/** 职位 */
@Excel(name = "职位")
private String position;
/** 公司所在省市区 */
@Excel(name = "公司所在省市区")
private String firmRegion;
/** 公司详细地址 */
@Excel(name = "公司详细地址")
private String firmFrom;
/** 社会信誉 */
@Excel(name = "社会信誉")
private String socialReputation;
/** 营业执照 */
@Excel(name = "营业执照")
private String businessLicense;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date firmTime;
/** 余额 */
@Excel(name = "余额")
private BigDecimal firmScore;
public Long getFirmId() {
return firmId;
}
public void setFirmId(Long firmId) {
this.firmId = firmId;
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
userId = userId;
}
public String getFirmTem() {
return firmTem;
}
public void setFirmTem(String firmTem) {
this.firmTem = firmTem;
}
public String getNames() {
return names;
}
public void setNames(String names) {
this.names = names;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getFirmRegion() {
return firmRegion;
}
public void setFirmRegion(String firmRegion) {
this.firmRegion = firmRegion;
}
public String getFirmFrom() {
return firmFrom;
}
public void setFirmFrom(String firmFrom) {
this.firmFrom = firmFrom;
}
public String getSocialReputation() {
return socialReputation;
}
public void setSocialReputation(String socialReputation) {
this.socialReputation = socialReputation;
}
public String getBusinessLicense() {
return businessLicense;
}
public void setBusinessLicense(String businessLicense) {
this.businessLicense = businessLicense;
}
public Date getFirmTime() {
return firmTime;
}
public void setFirmTime(Date firmTime) {
this.firmTime = firmTime;
}
public BigDecimal getFirmScore() {
return firmScore;
}
public void setFirmScore(BigDecimal firmScore) {
this.firmScore = firmScore;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("firmId", getFirmId())
.append("userId", getUserId())
.append("firmTem", getFirmTem())
.append("names", getNames())
.append("position", getPosition())
.append("firmRegion", getFirmRegion())
.append("firmFrom", getFirmFrom())
.append("socialReputation", getSocialReputation())
.append("businessLicense", getBusinessLicense())
.append("firmTime", getFirmTime())
.append("firmScore", getFirmScore())
.toString();
}
}

38
cloud-market-remote/.gitignore vendored 100644
View File

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.muyu</groupId>
<artifactId>cloud-market</artifactId>
<version>3.6.5</version>
</parent>
<artifactId>cloud-market-remote</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-market-common</artifactId>
<version>3.6.5</version>
</dependency>
</dependencies>
</project>

35
cloud-market-server/.gitignore vendored 100644
View File

@ -0,0 +1,35 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.muyu</groupId>
<artifactId>cloud-market</artifactId>
<version>3.6.5</version>
</parent>
<artifactId>cloud-market-server</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
<!-- MuYu Common DataSource -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-datasource</artifactId>
</dependency>
<!-- MuYu Common DataScope -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-datascope</artifactId>
</dependency>
<!-- MuYu Common Log -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-log</artifactId>
</dependency>
<!-- 接口模块 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-api-doc</artifactId>
</dependency>
<!-- XllJob定时任务 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-xxl</artifactId>
</dependency>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-rabbit</artifactId>
</dependency>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-market-common</artifactId>
<version>3.6.5</version>
</dependency>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-xxl</artifactId>
<version>3.6.5</version>
</dependency>
</dependencies>
<build>
<finalName>cloud-market</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 加入maven deploy插件当在deploy时ll忽略些model -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,17 @@
package com.muyu.market;
import com.muyu.common.security.annotation.EnableCustomConfig;
import com.muyu.common.security.annotation.EnableMyFeignClients;
import lombok.extern.log4j.Log4j2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@Log4j2
@EnableCustomConfig
@EnableMyFeignClients
@SpringBootApplication
public class MarkerInfoApplication {
public static void main (String[] args) {
SpringApplication.run(MarkerInfoApplication.class, args);
}
}

View File

@ -0,0 +1,101 @@
package com.muyu.market.controller;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.log.annotation.Log;
import com.muyu.common.log.enums.BusinessType;
import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.market.domain.SysApitype;
import com.muyu.market.service.ISysApitypeService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2024-08-21
*/
@RestController
@RequestMapping("/apitype")
public class SysApitypeController extends BaseController
{
@Autowired
private ISysApitypeService sysApitypeService;
/**
*
*/
@RequiresPermissions("market:apitype:list")
@GetMapping("/list")
public Result<TableDataInfo<SysApitype>> list(SysApitype sysApitype)
{
startPage();
List<SysApitype> list = sysApitypeService.selectSysApitypeList(sysApitype);
return getDataTable(list);
}
/**
*
*/
@RequiresPermissions("market:apitype:export")
@Log(title = "接口", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, SysApitype sysApitype)
{
List<SysApitype> list = sysApitypeService.selectSysApitypeList(sysApitype);
ExcelUtil<SysApitype> util = new ExcelUtil<SysApitype>(SysApitype.class);
util.exportExcel(response, list, "接口数据");
}
/**
*
*/
@RequiresPermissions("market:apitype:query")
@GetMapping(value = "/{sysId}")
public Result getInfo(@PathVariable("sysId") Long sysId)
{
return success(sysApitypeService.selectSysApitypeBySysId(sysId));
}
/**
*
*/
@RequiresPermissions("market:apitype:add")
@Log(title = "接口", businessType = BusinessType.INSERT)
@PostMapping
public Result add(@RequestBody SysApitype sysApitype)
{
return toAjax(sysApitypeService.insertSysApitype(sysApitype));
}
/**
*
*/
@RequiresPermissions("market:apitype:edit")
@Log(title = "接口", businessType = BusinessType.UPDATE)
@PutMapping
public Result edit(@RequestBody SysApitype sysApitype)
{
return toAjax(sysApitypeService.updateSysApitype(sysApitype));
}
/**
*
*/
@RequiresPermissions("market:apitype:remove")
@Log(title = "接口", businessType = BusinessType.DELETE)
@DeleteMapping("/{sysIds}")
public Result remove(@PathVariable Long[] sysIds)
{
return toAjax(sysApitypeService.deleteSysApitypeBySysIds(sysIds));
}
}

View File

@ -0,0 +1,47 @@
package com.muyu.market.controller;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.market.domain.SysFirm;
import com.muyu.market.service.ISysFirminfoService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
/**
* firmListController
*
* @author 2112A
* @date 2024-08-25
*/
@RestController
@RequestMapping("/firminfo")
public class SysFirminfoController extends BaseController
{
@Autowired
private ISysFirminfoService sysFirminfoService;
/**
* firmList
*/
@RequiresPermissions("ruleEngine:firminfo:list")
@GetMapping("/list")
public Result<TableDataInfo<SysFirm>> list(SysFirm sysFirm)
{
startPage();
List<SysFirm> list = sysFirminfoService.selectSysFirminfoList(sysFirm);
return getDataTable(list);
}
}

View File

@ -0,0 +1,66 @@
package com.muyu.market.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.market.domain.SysApitype;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Mapper
*
* @author ruoyi
* @date 2024-08-21
*/
@Service
public interface SysApitypeMapper extends BaseMapper<SysApitype> {
/**
*
*
* @param sysId
* @return
*/
public SysApitype selectSysApitypeBySysId(Long sysId);
/**
*
*
* @param sysApitype
* @return
*/
public List<SysApitype> selectSysApitypeList(SysApitype sysApitype);
/**
*
*
* @param sysApitype
* @return
*/
public int insertSysApitype(SysApitype sysApitype);
/**
*
*
* @param sysApitype
* @return
*/
public int updateSysApitype(SysApitype sysApitype);
/**
*
*
* @param sysId
* @return
*/
public int deleteSysApitypeBySysId(Long sysId);
/**
*
*
* @param sysIds
* @return
*/
public int deleteSysApitypeBySysIds(Long[] sysIds);
}

View File

@ -0,0 +1,13 @@
package com.muyu.market.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.market.domain.SysFirm;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public interface SysFirminfoMapper extends BaseMapper<SysFirm> {
List<SysFirm> selectSysApitypeList(SysFirm sysFirm);
}

View File

@ -0,0 +1,64 @@
package com.muyu.market.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.market.domain.SysApitype;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Service
*
* @author ruoyi
*/
@Service
public interface ISysApitypeService extends IService<SysApitype> {
/**
*
*
* @param sysId
* @return
*/
public SysApitype selectSysApitypeBySysId(Long sysId);
/**
*
*
* @param sysApitype
* @return
*/
public List<SysApitype> selectSysApitypeList(SysApitype sysApitype);
/**
*
*
* @param sysApitype
* @return
*/
public int insertSysApitype(SysApitype sysApitype);
/**
*
*
* @param sysApitype
* @return
*/
public int updateSysApitype(SysApitype sysApitype);
/**
*
*
* @param sysIds
* @return
*/
public int deleteSysApitypeBySysIds(Long[] sysIds);
/**
*
*
* @param sysId
* @return
*/
public int deleteSysApitypeBySysId(Long sysId);
}

View File

@ -0,0 +1,41 @@
package com.muyu.market.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.market.domain.SysFirm;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* firmListService
*
* @author 2112A
* @date 2024-08-25
*/
@Service
public interface ISysFirminfoService extends IService<SysFirm> {
/**
* firmList
*
* @param firmId firmList
* @return firmList
*/
public SysFirm selectSysFirminfoByFirmId(Long firmId);
/**
* firmList
*
* @param sysFirm firmList
* @return firmList
*/
public List<SysFirm> selectSysFirminfoList(SysFirm sysFirm);
/**
* firmList id
* @param sysFirm firmList
* @return
*/
Boolean checkIdUnique(SysFirm sysFirm);
}

View File

@ -0,0 +1,90 @@
package com.muyu.market.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.market.domain.SysApitype;
import com.muyu.market.mapper.SysApitypeMapper;
import com.muyu.market.service.ISysApitypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2024-08-21
*/
@Service
public class SysApitypeServiceImpl extends ServiceImpl<SysApitypeMapper, SysApitype> implements ISysApitypeService {
@Autowired
private SysApitypeMapper sysApitypeMapper;
/**
*
*
* @param sysId
* @return
*/
@Override
public SysApitype selectSysApitypeBySysId(Long sysId) {
return sysApitypeMapper.selectSysApitypeBySysId(sysId);
}
/**
*
*
* @param sysApitype
* @return
*/
@Override
public List<SysApitype> selectSysApitypeList(SysApitype sysApitype) {
return sysApitypeMapper.selectSysApitypeList(sysApitype);
}
/**
*
*
* @param sysApitype
* @return
*/
@Override
public int insertSysApitype(SysApitype sysApitype) {
return sysApitypeMapper.insertSysApitype(sysApitype);
}
/**
*
*
* @param sysApitype
* @return
*/
@Override
public int updateSysApitype(SysApitype sysApitype) {
return sysApitypeMapper.updateSysApitype(sysApitype);
}
/**
*
*
* @param sysIds
* @return
*/
@Override
public int deleteSysApitypeBySysIds(Long[] sysIds) {
return sysApitypeMapper.deleteSysApitypeBySysIds(sysIds);
}
/**
*
*
* @param sysId
* @return
*/
@Override
public int deleteSysApitypeBySysId(Long sysId) {
return sysApitypeMapper.deleteSysApitypeBySysId(sysId);
}
}

View File

@ -0,0 +1,72 @@
package com.muyu.market.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.utils.StringUtils;
import com.muyu.market.domain.SysFirm;
import com.muyu.market.mapper.SysFirminfoMapper;
import com.muyu.market.service.ISysFirminfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* firmListService
*
* @author 2112A
* @date 2024-08-25
*/
@Service
public class SysFirminfoServiceImpl
extends ServiceImpl<SysFirminfoMapper, SysFirm>
implements ISysFirminfoService {
@Autowired
private SysFirminfoMapper sysFirminfoMapper;
/**
* firmList
*
* @param firmId firmList
* @return firmList
*/
@Override
public SysFirm selectSysFirminfoByFirmId(Long firmId)
{
LambdaQueryWrapper<SysFirm> queryWrapper = new LambdaQueryWrapper<>();
Assert.notNull(firmId, "firmId不可为空");
queryWrapper.eq(SysFirm::getFirmId, firmId);
return this.getOne(queryWrapper);
}
/**
* firmList
*
* @param sysFirm firmList
* @return firmList
*/
@Override
public List<SysFirm> selectSysFirminfoList(SysFirm sysFirm)
{
return sysFirminfoMapper.selectSysApitypeList(sysFirm);
}
/**
*
* @param sysFirm firmList
* @return firmList
*/
@Override
public Boolean checkIdUnique(SysFirm sysFirm) {
LambdaQueryWrapper<SysFirm> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysFirm::getFirmId, sysFirm.getFirmId());
return this.count(queryWrapper) > 0;
}
}

View File

@ -0,0 +1,2 @@
Spring Boot Version: ${spring-boot.version}
Spring Application Name: ${spring.application.name}

View File

@ -0,0 +1,51 @@
# Tomcat
server:
port: 10008
# nacos线上地址
nacos:
addr: 10.0.1.97:8848
user-name: nacos
password: nacos
namespace: cloud-2112
# Spring
spring:
main:
allow-bean-definition-overriding: true
application:
# 应用名称
name: cloud-apimaster
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: ${nacos.addr}
# 命名空间
namespace: ${nacos.namespace}
config:
# 服务注册地址
server-addr: ${nacos.addr}
# 命名空间
namespace: ${nacos.namespace}
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
# 系统共享配置
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# 系统环境Config共享配置
- application-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# xxl-job 配置文件
- application-xxl-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# rabbit 配置文件
- application-rabbit-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
logging:
level:
com.muyu.system.mapper: DEBUG

View File

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/cloud-system"/>
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/info.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.muyu" level="info"/>
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn"/>
<root level="info">
<appender-ref ref="console"/>
</root>
<!--系统操作日志-->
<root level="info">
<appender-ref ref="file_info"/>
<appender-ref ref="file_error"/>
</root>
</configuration>

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/cloud-system"/>
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<property name="log.sky.pattern" value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.sky.pattern}</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/info.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 使用gRpc将日志发送到skywalking服务端 -->
<appender name="GRPC_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<Pattern>${log.sky.pattern}</Pattern>
</layout>
</encoder>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.muyu" level="info"/>
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn"/>
<root level="info">
<appender-ref ref="GRPC_LOG"/>
<appender-ref ref="console"/>
</root>
<!--系统操作日志-->
<root level="info">
<appender-ref ref="file_info"/>
<appender-ref ref="file_error"/>
</root>
</configuration>

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/cloud-system"/>
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<property name="log.sky.pattern" value="%d{HH:mm:ss.SSS} %yellow([%tid]) [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.sky.pattern}</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/info.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 使用gRpc将日志发送到skywalking服务端 -->
<appender name="GRPC_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
<Pattern>${log.sky.pattern}</Pattern>
</layout>
</encoder>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.muyu" level="info"/>
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn"/>
<root level="info">
<appender-ref ref="GRPC_LOG"/>
<appender-ref ref="console"/>
</root>
<!--系统操作日志-->
<root level="info">
<appender-ref ref="file_info"/>
<appender-ref ref="file_error"/>
</root>
</configuration>

View File

@ -0,0 +1,81 @@
<?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.muyu.market.mapper.SysApitypeMapper">
<resultMap type="SysApitype" id="SysApitypeResult">
<result property="sysId" column="sys_id" />
<result property="sysSerial" column="sys_serial" />
<result property="sysIntro" column="sys_intro" />
<result property="sysTypes" column="sys_types" />
<result property="sysBeihzu" column="sys_beihzu" />
<result property="sysLeixingpick" column="sys_leixingpick" />
<result property="sysNumber" column="sys_number" />
</resultMap>
<sql id="selectSysApitypeVo">
select sys_id, sys_serial, sys_intro, sys_types, sys_beihzu, sys_leixingpick, sys_number from sys_apitype
</sql>
<select id="selectSysApitypeList" parameterType="SysApitype" resultMap="SysApitypeResult">
<include refid="selectSysApitypeVo"/>
<where>
<if test="sysSerial != null and sysSerial != ''"> and sys_serial = #{sysSerial}</if>
<if test="sysIntro != null and sysIntro != ''"> and sys_intro = #{sysIntro}</if>
<if test="sysTypes != null "> and sys_types = #{sysTypes}</if>
<if test="sysBeihzu != null and sysBeihzu != ''"> and sys_beihzu = #{sysBeihzu}</if>
<if test="sysLeixingpick != null "> and sys_leixingpick = #{sysLeixingpick}</if>
<if test="sysNumber != null "> and sys_number = #{sysNumber}</if>
</where>
</select>
<select id="selectSysApitypeBySysId" parameterType="Long" resultMap="SysApitypeResult">
<include refid="selectSysApitypeVo"/>
where sys_id = #{sysId}
</select>
<insert id="insertSysApitype" parameterType="SysApitype" useGeneratedKeys="true" keyProperty="sysId">
insert into sys_apitype
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="sysSerial != null">sys_serial,</if>
<if test="sysIntro != null">sys_intro,</if>
<if test="sysTypes != null">sys_types,</if>
<if test="sysBeihzu != null">sys_beihzu,</if>
<if test="sysLeixingpick != null">sys_leixingpick,</if>
<if test="sysNumber != null">sys_number,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="sysSerial != null">#{sysSerial},</if>
<if test="sysIntro != null">#{sysIntro},</if>
<if test="sysTypes != null">#{sysTypes},</if>
<if test="sysBeihzu != null">#{sysBeihzu},</if>
<if test="sysLeixingpick != null">#{sysLeixingpick},</if>
<if test="sysNumber != null">#{sysNumber},</if>
</trim>
</insert>
<update id="updateSysApitype" parameterType="SysApitype">
update sys_apitype
<trim prefix="SET" suffixOverrides=",">
<if test="sysSerial != null">sys_serial = #{sysSerial},</if>
<if test="sysIntro != null">sys_intro = #{sysIntro},</if>
<if test="sysTypes != null">sys_types = #{sysTypes},</if>
<if test="sysBeihzu != null">sys_beihzu = #{sysBeihzu},</if>
<if test="sysLeixingpick != null">sys_leixingpick = #{sysLeixingpick},</if>
<if test="sysNumber != null">sys_number = #{sysNumber},</if>
</trim>
where sys_id = #{sysId}
</update>
<delete id="deleteSysApitypeBySysId" parameterType="Long">
delete from sys_apitype where sys_id = #{sysId}
</delete>
<delete id="deleteSysApitypeBySysIds" parameterType="String">
delete from sys_apitype where sys_id in
<foreach item="sysId" collection="array" open="(" separator="," close=")">
#{sysId}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,27 @@
<?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.muyu.market.mapper.SysFirminfoMapper">
<resultMap type="com.muyu.market.domain.SysFirm" id="SysFirmResult">
<result property="firmId" column="firm_id" />
<result property="userId" column="user_id" />
<result property="firmTem" column="firm_tem" />
<result property="names" column="names" />
<result property="position" column="position" />
<result property="firmRegion" column="firm_region" />
<result property="firmFrom" column="firm_from" />
<result property="socialReputation" column="social_reputation" />
<result property="businessLicense" column="business_license" />
<result property="firmTime" column="firm_time" />
<result property="firmScore" column="firm_score" />
</resultMap>
<sql id="selectSysFirminfoVo">
select firm_id, user_id, firm_tem, names, position, firm_region, firm_from, social_reputation, business_license, firm_time, firm_score from sys_firminfo
</sql>
<select id="selectSysApitypeList" resultType="com.muyu.market.domain.SysFirm">
<include refid="selectSysFirminfoVo"/>
</select>
</mapper>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,4 @@
11:36:59.819 [main] INFO c.m.MarketApplication - [logStartupProfileInfo,660] - The following 1 profile is active: "dev"
11:37:02.370 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
11:37:02.371 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/10.1.24]
11:37:02.458 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext

File diff suppressed because it is too large Load Diff

32
pom.xml 100644
View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.muyu</groupId>
<artifactId>cloud-server-parent</artifactId>
<version>3.6.5</version>
</parent>
<artifactId>cloud-market</artifactId>
<version>3.6.5</version>
<packaging>pom</packaging>
<modules>
<module>cloud-market-server</module>
<module>cloud-market-client</module>
<module>cloud-market-common</module>
<module>cloud-market-remote</module>
</modules>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<description>
cloud-market数据集市模块
</description>
</project>