import User from "../../FrameWork/User/User"; import DataManageUtil from "../SCommon/DataManageUtil"; import DiaoYuConfigManage from "./DiaoYuConfigManage"; export default class DiaoYuManage { public static getDiaoyuData(){ return User.getDiaoyuData(); } public static setYuerData(yuerData){ let list = DiaoYuManage.getDiaoyuData(); let newList = DataManageUtil.setDataByDataCol(list, 'yuer', yuerData); User.setDiaoyuData(newList); } public static getYuerData(){ let list = DiaoYuManage.getDiaoyuData(); let yuer = DataManageUtil.getDataByDataCol(list, 'yuer'); if(yuer == null || yuer == undefined){ yuer = []; let yuerConfig = DiaoYuConfigManage.getDiaoyuYuerConfig(); for(let i=0;i<yuerConfig.length;i++){ let data = { id : yuerConfig[i].id, name: yuerConfig[i].name, unlock: yuerConfig[i].unlock, spTimes: 0, freeTimes: 0 } yuer.push(data); } let newList = DataManageUtil.setDataByDataCol(list, 'yuer', yuer); User.setDiaoyuData(newList); } return yuer; } public static getYuerByName(name){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].name == name){ return yuer[i]; } } return null; } public static setYuerUnlockByName(name, unlock){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].name == name){ yuer[i].unlock = unlock } } DiaoYuManage.setYuerData(yuer); } public static setYuerSpTimesByName(name, spTimes){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].name == name){ yuer[i].spTimes = spTimes } } DiaoYuManage.setYuerData(yuer); } public static setYuerFreeTimesByName(name, freeTimes){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].name == name){ yuer[i].freeTimes = freeTimes } } DiaoYuManage.setYuerData(yuer); } public static getYuerById(id){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].id == id){ return yuer[i]; } } return null; } public static setYuerUnlockById(id, unlock){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].id == id){ yuer[i].unlock = unlock } } DiaoYuManage.setYuerData(yuer); } public static setYuerSpTimesById(id, spTimes){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].id == id){ yuer[i].spTimes = spTimes } } DiaoYuManage.setYuerData(yuer); } public static setYuerFreeTimesById(id, freeTimes){ let yuer = DiaoYuManage.getYuerData(); for(let i=0;i<yuer.length;i++){ if(yuer[i].id == id){ yuer[i].freeTimes = freeTimes } } DiaoYuManage.setYuerData(yuer); } }