package test.goldcorn;
|
|
import com.yeshi.makemoney.app.Application;
|
import com.yeshi.makemoney.app.entity.SystemEnum;
|
import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetFrequencyConfig;
|
import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetRecord;
|
import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetType;
|
import com.yeshi.makemoney.app.exception.goldcorn.GoldCornGetFrequencyConfigException;
|
import com.yeshi.makemoney.app.exception.goldcorn.GoldCornGetPriceException;
|
import com.yeshi.makemoney.app.exception.goldcorn.GoldCornGetRecordException;
|
import com.yeshi.makemoney.app.exception.goldcorn.GoldCornMakeException;
|
import com.yeshi.makemoney.app.exception.user.UserInfoException;
|
import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornGetFrequencyConfigService;
|
import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornGetRecordService;
|
import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornMakeService;
|
import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornSettleService;
|
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.List;
|
|
/**
|
* @author hxh
|
* @title: GoldCornTest
|
* @description: TODO
|
* @date 2022/4/7 10:13
|
*/
|
@SpringBootTest(classes = Application.class)
|
public class GoldCornTest {
|
|
@Resource
|
private GoldCornGetRecordService goldCornGetRecordService;
|
|
@Resource
|
private GoldCornMakeService goldCornMakeService;
|
|
@Resource
|
private GoldCornSettleService goldCornSettleService;
|
|
@Test
|
public void addGoldRecord() throws GoldCornGetRecordException {
|
GoldCornGetRecord record = new GoldCornGetRecord();
|
record.setCornNum(10);
|
record.setUid(2L);
|
record.setType(GoldCornGetType.readNovel);
|
record.setLevel(GoldCornGetRecord.LEVEL_OWN);
|
record.setDay("2022-04-07");
|
record.setEventCount(1L);
|
goldCornGetRecordService.add(record);
|
}
|
|
@Test
|
public void statistic() {
|
Long count = goldCornGetRecordService.getGoldCornByDay(null, new Date());
|
System.out.println(count);
|
|
count = goldCornGetRecordService.countUidsByDay("2022-04-07");
|
System.out.println(count);
|
|
List<Long> uidList = goldCornGetRecordService.getUidsByDay("2022-04-07", 1, 1);
|
for (Long id : uidList) {
|
System.out.println(id);
|
}
|
uidList = goldCornGetRecordService.getUidsByDay("2022-04-07", 2, 1);
|
for (Long id : uidList) {
|
System.out.println(id);
|
}
|
uidList = goldCornGetRecordService.getUidsByDay("2022-04-07", 3, 1);
|
for (Long id : uidList) {
|
System.out.println(id);
|
}
|
|
|
}
|
|
@Test
|
public void makeGoldCorn() {
|
try {
|
goldCornMakeService.addGoldCorn(22384L, GoldCornGetType.watchVideo, false, new Date(), null, 1L);
|
// goldCornMakeService.addGoldCorn(22380L,GoldCornGetType.readNovel,new Date());
|
} catch (UserInfoException e) {
|
e.printStackTrace();
|
} catch (GoldCornGetFrequencyConfigException e) {
|
e.printStackTrace();
|
} catch (GoldCornMakeException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Test
|
public void settle() {
|
goldCornSettleService.startSettle(new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24L));
|
}
|
|
|
@Resource
|
private GoldCornGetFrequencyConfigService goldCornGetFrequencyConfigService;
|
|
public void getFrequencys() {
|
List<GoldCornGetFrequencyConfig> list = goldCornGetFrequencyConfigService.listByTypes(Arrays.asList(new GoldCornGetType[]{GoldCornGetType.watchVideo, GoldCornGetType.readNovel, GoldCornGetType.scanNews}), SystemEnum.svmm, new Date());
|
|
}
|
|
}
|