package com.ks.app.vo.vip;
|
|
import com.ks.app.entity.vip.OrderRecord;
|
import com.ks.app.entity.vip.OrderType;
|
import org.yeshi.utils.TimeUtil;
|
|
/**
|
* @author hxh
|
* @title: OrderInfoVO
|
* @description: TODO
|
* @date 2021/11/17 17:19
|
*/
|
public class OrderInfoVO {
|
|
private String title;
|
private String orderNo;
|
private String date;
|
private String startTime;
|
private String endTime;
|
private String payWay;
|
private int state;
|
private String type;
|
private String cid;
|
private String vid;
|
|
|
public String getCid() {
|
return cid;
|
}
|
|
public void setCid(String cid) {
|
this.cid = cid;
|
}
|
|
public String getVid() {
|
return vid;
|
}
|
|
public void setVid(String vid) {
|
this.vid = vid;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
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/会员");
|
}
|
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() + "");
|
vo.setType(record.getOrderType().name());
|
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;
|
}
|
|
}
|