package com.yeshi.buwan.vo.order;
|
|
import com.yeshi.buwan.domain.vip.OrderRecord;
|
import com.yeshi.buwan.domain.vip.OrderType;
|
import com.yeshi.buwan.util.StringUtil;
|
import com.yeshi.buwan.util.TimeUtil;
|
|
public class OrderInfoVO {
|
private String title;
|
private String orderNo;
|
private String date;
|
private String startTime;
|
private String endTime;
|
private String payWay;
|
private int state;
|
|
public String getTitle() {
|
return title;
|
}
|
|
public void setTitle(String title) {
|
this.title = title;
|
}
|
|
public String getOrderNo() {
|
return orderNo;
|
}
|
|
public void setOrderNo(String orderNo) {
|
this.orderNo = orderNo;
|
}
|
|
public String getDate() {
|
return date;
|
}
|
|
public void setDate(String date) {
|
this.date = date;
|
}
|
|
public String getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(String startTime) {
|
this.startTime = startTime;
|
}
|
|
public String getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(String endTime) {
|
this.endTime = endTime;
|
}
|
|
public String getPayWay() {
|
return payWay;
|
}
|
|
public void setPayWay(String payWay) {
|
this.payWay = payWay;
|
}
|
|
public int getState() {
|
return state;
|
}
|
|
public void setState(int state) {
|
this.state = state;
|
}
|
|
public static OrderInfoVO create(OrderRecord record) {
|
OrderInfoVO vo = new OrderInfoVO();
|
if (record.getOrderType() == OrderType.vip) {
|
vo.setTitle(record.getType().getName() + "VIP/会员");
|
} else if (record.getOrderType() == OrderType.video) {
|
vo.setTitle(StringUtil.isNullOrEmpty(record.getRemarks()) ? "单片购买" : record.getRemarks());
|
}
|
vo.setDate(TimeUtil.getGernalTime(record.getCreateTime().getTime(), "yyyy.MM.dd HH:mm"));
|
|
if (record.getVipStartTime() != null)
|
vo.setStartTime(TimeUtil.getGernalTime(record.getVipStartTime().getTime(), "yyyy.MM.dd HH:mm"));
|
|
if (record.getVipEndTime() != null)
|
vo.setEndTime(TimeUtil.getGernalTime(record.getVipEndTime().getTime(), "yyyy.MM.dd HH:mm"));
|
vo.setOrderNo(record.getId());
|
String payWay = "";
|
switch (record.getPayWay()) {
|
case OrderRecord.PAY_WAY_ALIPAY:
|
payWay = "支付宝";
|
break;
|
case OrderRecord.PAY_WAY_GOLDCORN:
|
payWay = "影视豆";
|
break;
|
case OrderRecord.PAY_WAY_WX:
|
payWay = "微信";
|
break;
|
case OrderRecord.PAY_WAY_ALIPAY_GOLDCORN:
|
payWay = "影视豆+支付宝";
|
break;
|
case OrderRecord.PAY_WAY_WX_GOLDCORN:
|
payWay = "影视豆+微信";
|
break;
|
}
|
if (record.getState() == OrderRecord.STATE_PAY) {
|
vo.setPayWay(payWay);
|
}
|
vo.setState(record.getState());
|
return vo;
|
}
|
}
|