package com.taoke.autopay.credit;
|
|
import com.taoke.autopay.entity.credit.CreditSetting;
|
import com.taoke.autopay.entity.credit.UserCreditBalance;
|
import com.taoke.autopay.service.credit.CreditSettingService;
|
import com.taoke.autopay.service.credit.UserCreditBalanceService;
|
import com.taoke.autopay.utils.TimeUtil;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import javax.annotation.Resource;
|
import java.util.Arrays;
|
import java.util.Date;
|
import java.util.Map;
|
|
@SpringBootTest
|
public class SettingTest {
|
@Resource
|
private CreditSettingService creditSettingService;
|
|
@Test
|
public void addSetting(){
|
// creditSettingService.addSetting(CreditSetting.builder()
|
// .type(CreditSetting.CreditSettingType.MINIMUM_EXCHANGE_AMOUNT)
|
// .value("100")
|
// .startTime(new Date(TimeUtil.convertToTimeTemp("19700101","yyyyMMdd")))
|
// .endTime(new Date(TimeUtil.convertToTimeTemp("29990101","yyyyMMdd")))
|
// .name(CreditSetting.CreditSettingType.MINIMUM_EXCHANGE_AMOUNT.getDesc())
|
// .build());
|
|
creditSettingService.addSetting(CreditSetting.builder()
|
.type(CreditSetting.CreditSettingType.DOUYIN_PAYMENT_SUCCESS_CREDITS)
|
.value("2")
|
.startTime(new Date(TimeUtil.convertToTimeTemp("19700101","yyyyMMdd")))
|
.endTime(new Date(TimeUtil.convertToTimeTemp("29990101","yyyyMMdd")))
|
.name(CreditSetting.CreditSettingType.DOUYIN_PAYMENT_SUCCESS_CREDITS.getDesc())
|
.build());
|
|
creditSettingService.addSetting(CreditSetting.builder()
|
.type(CreditSetting.CreditSettingType.KUAISHOU_PAYMENT_SUCCESS_CREDITS)
|
.value("3")
|
.startTime(new Date(TimeUtil.convertToTimeTemp("19700101","yyyyMMdd")))
|
.endTime(new Date(TimeUtil.convertToTimeTemp("29990101","yyyyMMdd")))
|
.name(CreditSetting.CreditSettingType.KUAISHOU_PAYMENT_SUCCESS_CREDITS.getDesc())
|
.build());
|
|
creditSettingService.addSetting(CreditSetting.builder()
|
.type(CreditSetting.CreditSettingType.DAILY_EXCHANGE_LIMIT)
|
.value("1")
|
.startTime(new Date(TimeUtil.convertToTimeTemp("19700101","yyyyMMdd")))
|
.endTime(new Date(TimeUtil.convertToTimeTemp("29990101","yyyyMMdd")))
|
.name(CreditSetting.CreditSettingType.DAILY_EXCHANGE_LIMIT.getDesc())
|
.build());
|
|
}
|
@Test
|
public void getSetting(){
|
long uid = 2L;
|
CreditSetting setting = creditSettingService.getSettingCacheByType(CreditSetting.CreditSettingType.MINIMUM_EXCHANGE_AMOUNT, new Date());
|
System.out.println(setting);
|
}
|
|
|
}
|