Explorar el Código

feat: 添加otherParams参数,用来保存前端传过来的参数

WANGKANG hace 5 meses
padre
commit
c31cb44408

+ 14 - 3
taais-modules/taais-biz/src/main/java/com/taais/biz/domain/bo/ToInfraredBo.java

@@ -4,16 +4,19 @@
 
 package com.taais.biz.domain.bo;
 
-import com.alibaba.excel.annotation.ExcelProperty;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.taais.biz.domain.ToInfrared;
+import com.taais.common.orm.core.domain.BaseEntity;
 import io.github.linpeilie.annotations.AutoMapper;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
-import jakarta.validation.constraints.*;
-import com.taais.common.orm.core.domain.BaseEntity;
 
 import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * 可见光转红外业务对象 to_infrared
@@ -101,4 +104,12 @@ public class ToInfraredBo extends BaseEntity {
     @NotNull(message = "算法不能为空")
     private Long algorithmId;
     private String logPath;
+
+    // 将其他参数存入Map
+    private Map<String, Object> otherParams = new HashMap<>();
+
+    @JsonAnySetter
+    public void addOtherParam(String name, Object value) {
+        this.otherParams.put(name, value);
+    }
 }