admin
2020-05-12 2ec42a5aacea35d2918f0e17f07685cf5b4d25c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.yeshi.fanli.util.factory.user.vip;
 
import com.yeshi.fanli.entity.bus.user.vip.GiveVIPApplyInfo;
import com.yeshi.fanli.vo.user.vip.GiveVIPApplyInfoRecordVO;
 
public class GiveVIPApplyInfoRecordVOFactory {
 
    public static GiveVIPApplyInfoRecordVO create(GiveVIPApplyInfo info, String uploadInfoLink, String vipLink) {
        GiveVIPApplyInfoRecordVO vo = new GiveVIPApplyInfoRecordVO();
        vo.setCreateTime(info.getCreateTime());
        vo.setLevel(info.getLevel());
        if (info.getState() == GiveVIPApplyInfo.STATE_NO_INFO)
            vo.setLink(uploadInfoLink.replace("[ID]", info.getId()));
        else
            vo.setLink(vipLink);
        if (info.getState() == GiveVIPApplyInfo.STATE_REJECT)
            vo.setRejectReson(info.getRejectReson());
        vo.setState(info.getState());
        vo.setTargetUid(info.getTargetUid());
        vo.setReson(info.getApplyReason());
        return vo;
    }
 
}