yaoyi 2 hafta önce
ebeveyn
işleme
9dfe97e462

+ 13 - 20
pom.xml

@@ -352,7 +352,7 @@
     <build>
         <finalName>${project.artifactId}</finalName>
         <plugins>
-
+            <!-- 编译插件 -->
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
@@ -360,34 +360,27 @@
                 <configuration>
                     <source>21</source>
                     <target>21</target>
-                    <compilerArgs>--enable-preview</compilerArgs>
                 </configuration>
             </plugin>
 
+            <!-- Spring Boot 插件(全局生效) -->
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <version>3.2.12</version>
+                <configuration>
+                    <mainClass>com.hr.InterfacePlatformApplication</mainClass>
+                </configuration>
+            </plugin>
+
+            <!-- exec 插件 -->
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>exec-maven-plugin</artifactId>
                 <version>3.0.0</version>
-                <executions>
-                    <execution>
-                        <id>prepare-package</id>
-                        <phase>prepare-package</phase>
-                        <goals>
-                            <goal>java</goal>
-                        </goals>
-                        <configuration>
-                            <mainClass>com.yy.basedevelop.common.util.Codepackage</mainClass>
-                            <arguments>
-
-                            </arguments>
-                        </configuration>
-                    </execution>
-                </executions>
+                <!-- ... -->
             </plugin>
-
         </plugins>
-
-
     </build>
 
 

+ 35 - 18
src/main/java/com/hr/repository/domain/IpAccountPO.java

@@ -2,47 +2,64 @@ package com.hr.repository.domain;
 
 import jakarta.persistence.*;
 import lombok.Data;
-import org.springframework.web.bind.annotation.ModelAttribute;
-
+import io.swagger.v3.oas.annotations.media.Schema;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Date;
+import org.springframework.web.bind.annotation.ModelAttribute;
+
 
- /**
- * 账户表;IpAccount数据表的PO对象
- * @author : longhoo
- * @date : 2025-10-10
- */
+@Schema(description = "账户表")
 @Data
-@Entity(name="ip_account")
-public class IpAccountPO implements Serializable,Cloneable{
+@Entity
+@Table(name = "ip_account")
+public class IpAccountPO {
+
     @Id
     /** 主键 */
-    private Long id ;
+    @Schema(description = "主键")
+	private Long id ;
+
     /** 账户编号 */
     @Column(name = "acc_no")
-    private String accNo ;
+    @Schema(description = "账户编号")
+	private String accNo ;
+
     /** 备注 */
-    private String remark ;
+    @Schema(description = "备注")
+	private String remark ;
+
     /** 状态,normal 有效,disable 禁用,delete 删除 */
     @Column(name = "status")
-    private String status ;
+    @Schema(description = "状态;normal 有效,disable 禁用,delete 删除")
+	private String status ;
+
     /** 创建时间 */
     @Column(name = "add_time")
-    private LocalDateTime addTime ;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime ;
+
     /** 更新时间 */
     @Column(name = "update_time")
-    private LocalDateTime updateTime ;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime ;
+
     /** 创建人id */
     @Column(name = "add_user_id")
     private Long addUserId ;
+
     /** 更新人id */
     @Column(name = "update_user_id")
     private Long updateUserId ;
+
     /** 创建人姓名 */
     @Column(name = "add_user_name")
-    private String addUserName ;
+    @Schema(description = "创建人姓名")
+	private String addUserName ;
+
     /** 更新人姓名 */
     @Column(name = "update_user_name")
-    private String updateUserName ;
-}
+    @Schema(description = "更新人姓名")
+	private String updateUserName ;
+
+}

+ 41 - 21
src/main/java/com/hr/repository/domain/IpInterfacePO.java

@@ -1,63 +1,83 @@
 package com.hr.repository.domain;
 
+import jakarta.persistence.*;
+import lombok.Data;
+import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Date;
 
- /**
- * 接口表;IpInterface数据表的PO对象
- * @author : longhoo
- * @date : 2025-10-10
- */
+
+@Schema(description = "接口表")
 @Data
-@Entity(name="ip_interface")
-public class IpInterfacePO implements Serializable,Cloneable{
+@Entity
+@Table(name = "ip_interface")
+public class IpInterfacePO {
 
     /** 主键,; */
     @Id
-    private Long id ;
+    @Schema(description = "主键")
+	private Long id ;
+
     @Column(name="interface_name")
     /** 接口名称,名称唯一,; */
-    private String interfaceName ;
+    @Schema(description = "接口名称;名称唯一")
+	private String interfaceName ;
 
     /** 接口编号,标号唯一,; */
     @Column(name="interface_no")
-    private String interfaceNo ;
+    @Schema(description = "接口编号")
+	private String interfaceNo ;
 
     /** 接口厂商,; */
     @Column(name="manufacturer")
-    private String manufacturer ;
+    @Schema(description = "接口厂商")
+	private String manufacturer ;
+
     /** 备注,; */
     @Column(name="remark")
-    private String remark ;
+    @Schema(description = "备注")
+	private String remark ;
+
     /** 状态,normal 有效,disable 禁用,delete 删除,; */
     @Column(name="status")
-    private String status ;
+    @Schema(description = "状态;normal 有效,disable 禁用,delete 删除")
+	private String status ;
+
     /** 接口配置,JSON格式的配置文件,存放接口参数,; */
     @Column(name="interface_config")
-    private String interfaceConfig ;
+    @Schema(description = "接口配置;JSON格式的配置文件,存放接口参数")
+	private String interfaceConfig ;
+
     /** 创建时间,; */
     @Column(name="add_time")
-    private LocalDateTime addTime ;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime ;
+
     /** 更新时间,; */
     @Column(name="update_time")
-    private LocalDateTime updateTime ;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime ;
+
     /** 创建人id,; */
     @Column(name="add_user_id")
     private Long addUserId ;
+
     /** 更新人id,; */
     @Column(name="update_user_id")
     private Long updateUserId ;
+
     /** 创建人姓名,; */
     @Column(name="add_user_name")
-    private String addUserName ;
+    @Schema(description = "创建人姓名")
+	private String addUserName ;
+
     /** 更新人姓名,; */
     @Column(name="update_user_name")
-    private String updateUserName ;
+    @Schema(description = "更新人姓名")
+	private String updateUserName ;
 
-}
+}

+ 59 - 26
src/main/java/com/hr/repository/domain/IpLogPO.java

@@ -1,72 +1,105 @@
 package com.hr.repository.domain;
 
+import jakarta.persistence.*;
+import lombok.Data;
+import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
-/**
- * 接口日志表;IpLog数据表的PO对象
- * @author : longhoo
- * @date : 2025-10-10
- */
+
+@Schema(description = "接口日志表")
 @Data
-@Entity(name="ip_log")
-public class IpLogPO implements Serializable,Cloneable{
+@Entity
+@Table(name = "ip_log")
+public class IpLogPO {
 
     @Id
     /** 主键,; */
-    private Long id ;
+    @Schema(description = "主键")
+	private Long id ;
+
     @Column(name="oid")
     /** 调用记录表主键,; */
-    private Long oid ;
+    @Schema(description = "调用记录表主键")
+	private Long oid ;
+
     /** 调用编号(业务编号),唯一,格式为年月日时分秒毫秒加6位随机数
 20250918010256001000001,; */
     @Column(name="order_no")
-    private String orderNo ;
+    @Schema(description = "调用编号(业务编号);唯一,格式为年月日时分秒毫秒加6位随机数20250918010256001000001")
+	private String orderNo ;
+
     /** 执行类型,request请求,callback回调,; */
     @Column(name="execute_type")
-    private String executeType ;
+    @Schema(description = "执行类型;request请求,callback回调")
+	private String executeType ;
+
     /** 请求地址/回调地址,如果是请求类型则记录请求地址。若是回调类型则记录回调地址。,; */
     @Column(name="url")
-    private String url ;
+    @Schema(description = "请求地址/回调地址;如果是请求类型则记录请求地址。若是回调类型则记录回调地址。")
+	private String url ;
+
     /** 请求状态,handle处理中,success成功,fail失败,; */
     @Column(name="status")
-    private String status ;
+    @Schema(description = "请求状态;handle处理中,success成功,fail失败")
+	private String status ;
+
     /** 请求参数,临时存储json格式,通过定时任务上传到OSS后更换为oss存储url,; */
     @Column(name="request_param")
-    private String requestParam ;
+    @Schema(description = "请求参数;临时存储json格式,通过定时任务上传到OSS后更换为oss存储url")
+	private String requestParam ;
+
     /** 响应结果,临时存储json格式,通过定时任务上传到OSS后更换为oss存储url,; */
     @Column(name="response_result")
-    private String responseResult ;
+    @Schema(description = "响应结果;临时存储json格式,通过定时任务上传到OSS后更换为oss存储url")
+	private String responseResult ;
+
     /** 响应状态码,; */
     @Column(name="http_status")
-    private String httpStatus ;
+    @Schema(description = "响应状态码")
+	private String httpStatus ;
+
     /** 异常信息,存储调用时的各种程序异常信息,; */
     @Column(name="msg")
-    private String msg ;
+    @Schema(description = "异常信息;存储调用时的各种程序异常信息")
+	private String msg ;
+
+	/**	
+	系统响应体
+	*/
     @Column(name="system_response")
-    private String systemResponse;
+    @Schema(description = "系统响应体")
+	private String systemResponse;
+
     /** 创建时间,; */
     @Column(name="add_time")
-    private LocalDateTime addTime ;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime ;
+
     /** 更新时间,; */
     @Column(name="update_time")
-    private LocalDateTime updateTime ;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime ;
+
     /** 创建人id,; */
     @Column(name="add_user_id")
     private Long addUserId ;
+
     /** 更新人id,; */
     @Column(name="update_user_id")
     private Long updateUserId ;
+
     /** 创建人姓名,; */
     @Column(name="add_user_name")
-    private String addUserName ;
+    @Schema(description = "创建人姓名")
+	private String addUserName ;
+
     /** 更新人姓名,; */
     @Column(name="update_user_name")
-    private String updateUserName ;
-    
-}
+    @Schema(description = "更新人姓名")
+	private String updateUserName ;
+
+}

+ 65 - 26
src/main/java/com/hr/repository/domain/IpOrderPO.java

@@ -1,112 +1,151 @@
 package com.hr.repository.domain;
 
+import jakarta.persistence.*;
+import lombok.Data;
+import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
-/**
- * 调用记录表;IpOrder数据表的PO对象
- *
- * @author : longhoo
- * @date : 2025-10-10
- */
+
+@Schema(description = "调用记录表")
 @Data
-@Entity(name = "ip_order")
-public class IpOrderPO implements Serializable, Cloneable {
+@Entity
+@Table(name = "ip_order")
+public class IpOrderPO {
 
     @Id
     /**
      * 主键,;
      */
-    private Long id;
+    @Schema(description = "主键")
+	private Long id;
+
     /**
      * 调用编号(业务编号),唯一,格式为年月日时分秒毫秒加6位随机数20250918010256001000001,;
      */
     @Column(name = "order_no")
-    private String orderNo;
+    @Schema(description = "调用编号(业务编号);唯一,格式为年月日时分秒毫秒加6位随机数20250918010256001000001")
+	private String orderNo;
+
     /**
      * 接口名称,;
      */
     @Column(name = "interface_name")
-    private String interfaceName;
+    @Schema(description = "接口名称")
+	private String interfaceName;
 
+	/**	
+	外部业务编号
+	*/
     @Column(name = "business_no")
-    private String businessNo;
+    @Schema(description = "外部业务编号")
+	private String businessNo;
+
     /**
      * 厂商,;
      */
     @Column(name = "manufacturer")
     private String manufacturer;
+
     /**
      * 账户编号,;
      */
     @Column(name = "acc_no")
-    private String accNo;
+    @Schema(description = "账户编号")
+	private String accNo;
+
     /**
      * token值,;
      */
     @Column(name = "token")
-    private String token;
+    @Schema(description = "token值")
+	private String token;
+
     /**
      * 回调地址,;
      */
     @Column(name = "callback_url")
-    private String callbackUrl;
+    @Schema(description = "回调地址")
+	private String callbackUrl;
+
     /**
      * 是否支持回调,yes支持,no不支持,;
      */
     @Column(name = "is_callback")
     private Boolean isCallback;
+
     /**
      * 回调次数,尝试回调的次数,超过次数则不再回调,;
      */
     @Column(name = "callback_num")
-    private Integer callbackNum;
+    @Schema(description = "回调次数;尝试回调的次数,超过次数则不再回调")
+	private Integer callbackNum;
+
     /**
      * 调用状态,handle处理中,success成功,fail失败,;
      */
     @Column(name = "status")
-    private String status;
+    @Schema(description = "调用状态;handle处理中,success成功,fail失败")
+	private String status;
+
     /**
      * 回调状态,handle处理中,success成功,fail失败,;
      */
     @Column(name = "callback_status")
-    private String callbackStatus;
+    @Schema(description = "回调状态;handle处理中,success成功,fail失败")
+	private String callbackStatus;
+
     /**
      * 创建时间,;
      */
     @Column(name = "add_time")
-    private LocalDateTime addTime;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime;
+
     /**
      * 更新时间,;
      */
     @Column(name = "update_time")
-    private LocalDateTime updateTime;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime;
+
     /**
      * 创建人id,;
      */
     @Column(name = "add_user_id")
     private Long addUserId;
+
     /**
      * 更新人id,;
      */
     @Column(name = "update_user_id")
     private Long updateUserId;
+
     /**
      * 创建人姓名,;
      */
     @Column(name = "add_user_name")
-    private String addUserName;
+    @Schema(description = "创建人姓名")
+	private String addUserName;
+
     /**
      * 更新人姓名,;
      */
     @Column(name = "update_user_name")
-    private String updateUserName;
+    @Schema(description = "更新人姓名")
+	private String updateUserName;
 
+	/**	
+	关联调用记录
+	*/
     @Column(name = "ref_id")
-    private Long refId;
-}
+    @Schema(description = "关联调用记录")
+	private Long refId;
+
+    @Column(name = "order_status", length = 255)
+    private String orderStatus;
+
+}

+ 36 - 18
src/main/java/com/hr/repository/domain/IpTokenInterfacePO.java

@@ -1,64 +1,82 @@
 package com.hr.repository.domain;
 
+import jakarta.persistence.*;
+import lombok.Data;
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Date;
 
- /**
- * token与接口关系表;IpTokenInterface数据表的PO对象
- * @author : longhoo
- * @date : 2025-10-10
- */
- 
+
+@Schema(description = "token与接口关系表")
 @Data
-@Entity(name = "ip_token_interface")
-public class IpTokenInterfacePO implements Serializable,Cloneable{
+@Entity
+@Table(name = "ip_token_interface")
+public class IpTokenInterfacePO {
 
     @Id
     /** 主键,; */
     private Long id ;
+
     /** token表主键,; */
     @Column(name = "tid")
     private Long tid ;
+
     /** account表主键,; */
     @Column(name = "aid")
-    private Long aid ;
+    @Schema(description = "账号 id")
+	private Long aid ;
+
     /** 接口表主键,; */
     @Column(name = "iid")
     private Long iid ;
+
     /** 是否支持回调,yes支持,no不支持,; */
     @Column(name = "is_callback")
     private Boolean isCallback ;
+
     /** 回调地址(回调url),回调的url,只有在支持回调时才有,; */
     @Column(name = "callback_url")
-    private String callbackUrl ;
+    @Schema(description = "回调地址(回调url);回调的url,只有在支持回调时才有")
+	private String callbackUrl ;
+
     /** 回调次数,尝试回调的次数,超过次数则不再回调,; */
     @Column(name = "callback_num")
-    private Integer callbackNum ;
+    @Schema(description = "回调次数;尝试回调的次数,超过次数则不再回调")
+	private Integer callbackNum ;
+
     /** 创建时间,; */
     @Column(name = "add_time")
-    private LocalDateTime addTime ;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime ;
+
     /** 更新时间,; */
     @Column(name = "update_time")
-    private LocalDateTime updateTime ;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime ;
+
     /** 创建人id,; */
     @Column(name = "add_user_id")
     private Long addUserId ;
+
     /** 更新人id,; */
     @Column(name = "update_user_id")
     private Long updateUserId ;
+
     /** 创建人姓名,; */
     @Column(name = "add_user_name")
-    private String addUserName ;
+    @Schema(description = "创建人姓名")
+	private String addUserName ;
+
     /** 更新人姓名,; */
     @Column(name = "update_user_name")
-    private String updateUserName ;
+    @Schema(description = "更新人姓名")
+	private String updateUserName ;
+
      @Schema(description = "状态,normal 有效,disable 禁用,delete 删除")
     private String status;
-}
+
+}

+ 45 - 19
src/main/java/com/hr/repository/domain/IpTokenPO.java

@@ -1,57 +1,83 @@
 package com.hr.repository.domain;
 
+import jakarta.persistence.*;
+import lombok.Data;
+import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Date;
 
- /**
- * token表;Long数据表的PO对象
- * @author : longhoo
- * @date : 2025-10-10
- */
- 
+
+@Schema(description = "token表")
 @Data
-@Entity(name = "ip_token")
-public class IpTokenPO implements Serializable,Cloneable{
+@Entity
+@Table(name = "ip_token")
+public class IpTokenPO {
+
     @Id
     /** 主键,; */
-    private Long id ;
+    @Schema(description = "主键")
+	private Long id ;
+
     /** 账户表主键,; */
     @Column(name = "aid")
     private Long aid ;
+
     /** token值,; */
     @Column(name = "token")
-    private String token ;
+    @Schema(description = "token值")
+	private String token ;
+
     /** 密钥值,; */
     @Column(name = "secret")
-    private String secret ;
+    @Schema(description = "密钥值")
+	private String secret ;
+
     /** 备注,; */
     @Column(name = "remark")
-    private String remark ;
+    @Schema(description = "备注")
+	private String remark ;
+
     /** 状态,normal 有效,disable 禁用,delete 删除,; */
     @Column(name = "status")
     private String  status ;
+
     /** 创建时间,; */
     @Column(name = "add_time")
-    private LocalDateTime addTime ;
+    @Schema(description = "创建时间")
+	private LocalDateTime addTime ;
+
     /** 更新时间,; */
     @Column(name = "update_time")
-    private LocalDateTime updateTime ;
+    @Schema(description = "更新时间")
+	private LocalDateTime updateTime ;
+
     /** 创建人id,; */
     @Column(name = "add_user_id")
     private Long addUserId ;
+
     /** 更新人id,; */
     @Column(name = "update_user_id")
     private Long updateUserId ;
+
     /** 创建人姓名,; */
     @Column(name = "add_user_name")
-    private String addUserName ;
+    @Schema(description = "创建人姓名")
+	private String addUserName ;
+
     /** 更新人姓名,; */
     @Column(name = "update_user_name")
-    private String updateUserName ;
-}
+    @Schema(description = "更新人姓名")
+	private String updateUserName ;
+
+/**	
+状态;normal 有效,disable 禁用,delete 删除
+*/
+    @Schema(description = "状态;normal 有效,disable 禁用,delete 删除")
+    @Column(name = "token_status", length = 10)
+    private String tokenStatus;
+
+}