/**
* 获取虚拟数据工具类
* @author jsczxy2
*
*/
public class VirtualDataUtils {
/**
* test VirtualDataUtils
* @param args
*/
public static void main(String[] args) {
VirtualProductVO product = VirtualDataUtils.getVirtualProductVOByRandom();
System.out.println(product.getProductName()+"|"+product.getPrice()+"|"+product.getSortId());
}
/**
* 虚拟商品数组
*/
private static final VirtualProductVO[] products = new VirtualProductVO[]{
/*------------------CD------------------ */
new VirtualProductVO("oath sign(期間生産限定盤)(DVD付)",1375,6),
new VirtualProductVO("Unmei♪wa♪Endless!(初回限定盤)",1260,10),
new VirtualProductVO("EXIT TUNES PRESENTS ぐ ~そんなふいんきで歌ってみた~",2000,10),
new VirtualProductVO("THE MUSEUM II(BD付)",2711,6),
new VirtualProductVO("君の中の英雄 Animation Side",1288,10),
new VirtualProductVO("週刊添い寝CDvol.11透真 初回生産分",1575,25),
new VirtualProductVO("希望山脈 初回盤A",1242,21),
/*------------------书籍------------------ */
new VirtualProductVO("HELLSING 全10巻 完結セット (ヤングキングコミックス) ",4400,7),
new VirtualProductVO("コミック百合姫 2012年 01月号 [雑誌]",880,26),
new VirtualProductVO("機動戦士ガンダム THE ORIGIN 公式ガイドブック (3) (角川コミックス・エース)",959,7),
new VirtualProductVO("DVD付き初回限定版 魔法先生ネギま!(37) (講談社キャラクターズA)",4980,22),
new VirtualProductVO("STEINS;GATE 相思相愛のトゥルーメモリーズ",1260,26),
new VirtualProductVO("カレンダー2012 週めくり なごみ猫 (Yama-Kei Calendar2012)",1050,7),
/*------------------周边------------------ */
new VirtualProductVO("魔法少女まどか☆マギカ お守り 巴マミ -厄除祈願-",700,8),
new VirtualProductVO("魔法少女まどか☆マギカ コインケース 巴マミ",1289,23),
new VirtualProductVO("ねんどろいど 週刊はじめての初音ミク (ノンスケール ABS&PVC塗装済み可動フィギュア)",2555,27),
new VirtualProductVO("一番くじ きゅんキャラわーるど 魔法少女まどか☆マギカ G賞 ちびきゅんキャラ 巴 マミ フィギュア 単品",800,12)
};
/**
* 根据给定VO数组进行随机抽取
* @param <T>
* @param objects
* @return
*/
private static <T extends Object> T randomVO(T[] objects){
Random rand = new Random();
return objects[rand.nextInt(objects.length)];
}
/**
* 随机抽取虚拟商品类
* @return
*/
public static VirtualProductVO getVirtualProductVOByRandom(){
return randomVO(products);
}
}