package com.android.jingdong.model; import android.annotation.SuppressLint; import org.jetbrains.annotations.NotNull; import java.io.Serializable; import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.Date; public class Order implements Serializable { private static final long serialVersionUID = 1L; private String name; private int image; private double money; private String time; private String username; public Order() { } public Order(String name, int image, double money, String time) { this.name = name; this.image = image; this.money = money; this.time = time; } /** * 乐器类导入订单 * 计算金额、加入订单产生时间 * * @param JD 产生的乐器对象 */ @SuppressLint("SimpleDateFormat") public Order(JD JD) { this.name = JD.getName(); this.image = JD.getImage(); // 计算金额 BigDecimal money = BigDecimal.valueOf(JD.getPrice()).multiply(BigDecimal.valueOf(JD.getCount())); this.money = money.doubleValue(); // 订单产生时间(格式化) SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); this.time = simpleDateFormat.format(new Date()); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getImage() { return image; } public void setImage(int image) { this.image = image; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } @NotNull @Override public String toString() { return "Order{" + "name='" + name + '\'' + ", image='" + image + '\'' + ", money=" + money + ", time=" + time + '}'; } }