/** * @author Sam.yang * @since 2021/10/27 10:37 */ @Data @ApiModel(value = "峰值人数响应") public class PeakAmountVO { @JSONField(serializeUsing = DateSerializer.class) @ApiModelProperty(value = "时间") private Date date; @ApiModelProperty(value = "人数峰值") private Long amount; /** * 时间格式序列化器 */ public static class DateSerializer implements ObjectSerializer { @Override public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { if (object instanceof Date) { if (!ObjectUtils.isEmpty(object)) { serializer.write(DateUtils.formatDate(((Date) object), "yyyy-MM-dd")); } } } } }