package com.coffee.aliyun.utils; import com.alibaba.fastjson.JSONObject; import lombok.AllArgsConstructor; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @Author 龙三郎 * @Date 2022-04-26 10:18:08 * @Version 1.0 * @Description 方便获取阿里云数据中的items中的属性的value */ @AllArgsConstructor public class Items { public static final String VALUE = "value"; public static final String TIME = "time"; private JSONObject items; public String getString(PumpParams param){ return items.getJSONObject(param.getParam()).getString(VALUE); } public Integer getInteger(PumpParams param){ return items.getJSONObject(param.getParam()).getInteger(VALUE); } public Date getDate(){ long time = items.getJSONObject(PumpParams.patientCode.getParam()).getLong(TIME); return new Date(time); } public BigDecimal getBigDecimal(PumpParams param){ return items.getJSONObject(param.getParam()).getBigDecimal(VALUE); } }