REQ-3045: 减少响应大小

This commit is contained in:
yanglin 2024-10-23 19:49:39 +08:00
parent 57b124ef0f
commit 8fb298d101
3 changed files with 11 additions and 0 deletions

View File

@ -4,9 +4,11 @@ import cn.axzo.msg.center.service.domain.DetailConfig;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.annotation.Nullable;
import java.util.List; import java.util.List;
/** /**
@ -30,6 +32,7 @@ public class ParsedGroupInfo {
/** /**
* 详情信息 * 详情信息
*/ */
@Nullable @JsonInclude(JsonInclude.Include.NON_NULL)
private ParsedGroupDetail parsedDetail; private ParsedGroupDetail parsedDetail;
@JsonIgnore @JSONField(serialize = false) @JsonIgnore @JSONField(serialize = false)

View File

@ -4,9 +4,11 @@ import cn.axzo.msg.center.service.enums.GroupType;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.annotation.Nullable;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -42,6 +44,7 @@ public class ParsedGroupV3 {
* <p/> * <p/>
* 由yoke填充 * 由yoke填充
*/ */
@Nullable @JsonInclude(JsonInclude.Include.NON_NULL)
private WorkerInfo workerInfo; private WorkerInfo workerInfo;
@NotNull @NotNull

View File

@ -2,9 +2,12 @@ package cn.axzo.msg.center.service.pending.response.v3.model;
import cn.axzo.msg.center.service.enums.AppTerminalTypeEnum; import cn.axzo.msg.center.service.enums.AppTerminalTypeEnum;
import cn.axzo.msg.center.service.enums.WebPageOpenStrategy; import cn.axzo.msg.center.service.enums.WebPageOpenStrategy;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.annotation.Nullable;
/** /**
* @author yanglin * @author yanglin
*/ */
@ -20,11 +23,13 @@ public class SessionUrlInfo {
/** /**
* 网页打开方式. NEW_PAGE: 新页面打开, CURRENT_PAGE: 当前页面打开, DRAWER: 抽屉 * 网页打开方式. NEW_PAGE: 新页面打开, CURRENT_PAGE: 当前页面打开, DRAWER: 抽屉
*/ */
@Nullable @JsonInclude(JsonInclude.Include.NON_NULL)
private WebPageOpenStrategy webOpenStrategy; private WebPageOpenStrategy webOpenStrategy;
/** /**
* 当前的端信息. B_ENTERPRISE_APP: B-安心筑企业版, C_WORKER_APP: C-安心筑工人版, CMS_WEB_PC: CMS PC端, OMS_WEB_PC: OMS PC端, PC_GA_GENERAL: 政府管理-政务 * 当前的端信息. B_ENTERPRISE_APP: B-安心筑企业版, C_WORKER_APP: C-安心筑工人版, CMS_WEB_PC: CMS PC端, OMS_WEB_PC: OMS PC端, PC_GA_GENERAL: 政府管理-政务
*/ */
@Nullable @JsonInclude(JsonInclude.Include.NON_NULL)
private AppTerminalTypeEnum appTerminalType; private AppTerminalTypeEnum appTerminalType;
/** /**