admin
2021-04-19 eb7f3343af839a7c71f16e8ada2b25d5e2201c08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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;
    }
}