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;
|
}
|
|
}
|