admin
2020-06-17 87b391b8a81ee2abdaa4131d245784ecc7a54e9a
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
package com.ks.tool.bkz.util;
 
import com.ks.tool.bkz.entity.user.CardPwdTypeEnum;
 
import java.util.Calendar;
import java.util.Date;
 
public class CardPwdUtil {
 
    /**
     * 获取卡密的结束时间
     * @param startTime
     * @param type
     * @return
     */
    public static Date getExpireTime(Date startTime, CardPwdTypeEnum type) {
        Calendar ca = Calendar.getInstance();
        ca.setTimeInMillis(startTime.getTime());
        if (type == CardPwdTypeEnum.sdljShort) {//试用
            ca.setTimeInMillis(ca.getTimeInMillis() + 1000 * 60 * 60 * 24 * 3L);
        } else if (type == CardPwdTypeEnum.sdljMonth) {//月卡
            ca.add(Calendar.MONTH, 1);
        } else if (type == CardPwdTypeEnum.sdljSeason) {//季卡
            ca.add(Calendar.MONTH, 3);
        } else if (type == CardPwdTypeEnum.sdljYear) {//年卡
            ca.add(Calendar.YEAR, 1);
        }
        return new Date(ca.getTimeInMillis());
    }
 
    public static CardPwdTypeEnum getTypeEnumByType(int type){
        for(CardPwdTypeEnum typeEnum:CardPwdTypeEnum.values()){
            if(typeEnum.getType()==type)
                return typeEnum;
        }
        return null;
    }
 
}