#厂家模块的接口返回值的补充

This commit is contained in:
2026-05-09 14:46:08 +08:00
parent 8a42f8498a
commit 7d1c41d7d3
6 changed files with 98 additions and 19 deletions

View File

@@ -18,7 +18,7 @@ import java.util.Map;
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@TableName("iot_device_product")
@TableName(value = "device_product", autoResultMap = true)
public class Product extends BaseDO {
private static final long serialVersionUID = 1L;
@@ -52,4 +52,6 @@ public class Product extends BaseDO {
private Integer status;
@TableField(exist = false)
private List<ProductInterface> interfaces; // 产品接口列表
}

View File

@@ -17,7 +17,7 @@ import java.util.Map;
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@TableName("iot_device_product_inter")
@TableName("device_product_inter")
public class ProductInterface extends BaseDO {
private static final long serialVersionUID = 1L;

View File

@@ -0,0 +1,51 @@
package com.maibu.core.business.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.maibu.core.business.ProductInterface;
import com.maibu.core.domain.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
import java.util.Map;
@Data
public class ProductDTO extends BaseDO {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
private String code;
private String name;
private String manufacturer;
private Long categoryId;
private String protocolCode;
private String transport;
private String uploadTopic;
private String subscribeTopic;
private Integer status;
@TableField(typeHandler = JacksonTypeHandler.class)
private Map<String, Object> thingsModels;
}