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);
        }
    }
  • 相关阅读:
    图片编辑网站
    mysql导出表的字段及相关属性
    SpringBoot使用注解实现事务管理
    Linux命令
    linux上部署SpringBoot项目及遇到的问题
    使用配置文件产生随机数
    UUID生成随机字符串
    第二十二节 web服务器里集成了解析动态请求的功能
    第二十节 多进程面对对象web服务器
    第二十节 tcp_ip协议
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11660857.html
Copyright © 2011-2022 走看看