zoukankan      html  css  js  c++  java
  • DATA时间:若是数据库存储的为毫秒,而前台需要的是秒,下面介绍一个工具类:

    工具类:

    public class Date2LongSerializer extends JsonSerializer<Date> {
    
        @Override
        public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
            jsonGenerator.writeNumber(date.getTime() / 1000);
        }
    }

    修改实体类:

    @Data
    //@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
    //@JsonInclude(JsonInclude.Include.NON_NULL)
    public class OrderDTO {
    
        /** 订单id. */
        private String orderId;
    
        /** 买家名字. */
        private String buyerName;
    
        /** 买家手机号. */
        private String buyerPhone;
    
        /** 买家地址. */
        private String buyerAddress;
    
        /** 买家微信Openid. */
        private String buyerOpenid;
    
        /** 订单总金额. */
        private BigDecimal orderAmount;
    
        /** 订单状态, 默认为0新下单. */
        private Integer orderStatus;
    
        /** 支付状态, 默认为0未支付. */
        private Integer payStatus;
    
        /** 创建时间. */
        @JsonSerialize(using = Date2LongSerializer.class)
        private Date createTime;
    
        /** 更新时间. */
        @JsonSerialize(using = Date2LongSerializer.class)
        private Date updateTime;
    
        List<OrderDetail> orderDetailList;
    
        @JsonIgnore
        public OrderStatusEnum getOrderStatusEnum() {
            return EnumUtil.getByCode(orderStatus, OrderStatusEnum.class);
        }
    
        @JsonIgnore
        public PayStatusEnum getPayStatusEnum() {
            return EnumUtil.getByCode(payStatus, PayStatusEnum.class);
        }
    }
  • 相关阅读:
    日月
    硕人
    式微
    芣苡
    樛木
    兔罝
    绿衣
    汉广
    小星
    惠子相梁
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11660857.html
Copyright © 2011-2022 走看看