@tianqing123
2017-06-19T10:14:03.000000Z
字数 806
阅读 762
离线大屏
定时器({
if(更新数据包){
advData = getDescAdv(); // 获取排序后的广告数据
taskAdvData = getTaskAdv(advData); // 获取定时执行的广告集合
app.createSchedule(taskAdvData); // 将定时任务发送给app
app.SCHEDULE_COMPLETE({ // 接收app通知 code == 306 代表有广告定时任务执行
if(code == 306){
advData = getDescAdv(); // 获取排序后的广告数据
}
})
}
},五分钟请求一次服务器)
adv = getAdvData();
result = [];
adv.each((d){
if(时间符合条件的广告){
result.push(d)
}
})
result.desc()
------------------
desc
先按index排序 [[{},{}],[{}]]
相同的index 按照时间交换先后顺序[{},{}]
广告
[
{
id:'1',
img:'',
time:'',
}
]
分发
[
{
showTime:'111',
id:‘1’,
index:'',
}
]
cron:定时,一次性任务。9-10。
[
{
showTime:'222', // 定时广告 永久性广告。
id:‘1’,
index:'',
}
]
for(reportTask) {
create("ReportTask", extend:{rt.code});
}
{
_a:function(){
return baobiao(a);
},
_b:function(){return baobiao(b);}
}
code, extend
function baobiao(extend){
if ajax.月结商户(shh)){
fn1();
}else{
fn2();
}
}
var arr = ['x_a','_b'];
arr.each(d{
d = timer((code){
x[code]
},1000)
})