fix:信发设备详情接口及发布接口序列化和反序列化处理

This commit is contained in:
wangff
2025-11-07 14:05:52 +08:00
parent 67d0b7c726
commit 10f21f15dc
2 changed files with 8 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
package com.cool.store.dto.huoma; package com.cool.store.dto.huoma;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -19,6 +20,7 @@ public class PublishDTO {
private String storeCode; private String storeCode;
@ApiModelProperty(name = "设备ID列表",required = true) @ApiModelProperty(name = "设备ID列表",required = true)
@NotEmpty(message = "设备ID列表不能为空") @NotEmpty(message = "设备ID列表不能为空")
@JSONField(name = "terminals")
private List<String> deviceIdList; private List<String> deviceIdList;
@ApiModelProperty("节目id") @ApiModelProperty("节目id")
private Long programId; private Long programId;

View File

@@ -1,12 +1,16 @@
package com.cool.store.dto.huoma; package com.cool.store.dto.huoma;
import com.alibaba.fastjson.parser.DefaultJSONParser;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
import com.cool.store.utils.BrowserVersionUtils; import com.cool.store.utils.BrowserVersionUtils;
import com.cool.store.utils.StringUtil; import com.cool.store.utils.StringUtil;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.Api; import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.lang.reflect.Type;
/** /**
* @Author suzhuhong * @Author suzhuhong
* @Date 2025/8/18 16:27 * @Date 2025/8/18 16:27
@@ -20,6 +24,7 @@ public class StoreXinFaDeviceDetail {
* 设备ID * 设备ID
*/ */
@ApiModelProperty(value = "设备ID") @ApiModelProperty(value = "设备ID")
@JsonProperty("id")
private String deviceId; private String deviceId;
/** /**