作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

1

... ... @@ -186,54 +186,27 @@ class PrizeController extends WeChatBaseController
//兑奖记录
public function prizeRecord(){
$status=$this->request->param('status');
$where['po.status']=!empty($status)?$status:0;
$data=Db::name('prize_order')
->alias('po')
->join('prize p','po.prize_id=p.id')
->where($where)
->where('po.status',0)
->select();
$this->assign('list',$data);
return $this->fetch('prize_record');
}
//个人首页
public function userIndex(){
$last = Db::name('users_score_log')->where(['users_id' => session('wechat_user')['users_id'], 'action' => '签到'])->max('create_time');
if (date('Ymd', time()) > date('Ymd', $last)) {
$is_qiandao=0;
}else{
$is_qiandao=1;
}
$data=Db::name('users')->where('id',session('wechat_user')['users_id'])->find();
$this->assign('list',$data);
$this->assign('qiandao',$is_qiandao);
return $this->fetch();
}
public function scoreRecord(){
$score=Db::name('users')->where('id',session('wechat_user')['users_id'])->find()['score'];
$data=Db::name('users_score_log')->where('users_id',session('wechat_user')['users_id'])->select();
$this->assign('score',$score);
$this->assign('list',$data);
return $this->fetch();
}
//每日签到功能
public function qiandao(){
$last = Db::name('users_score_log')->where(['users_id' => session('wechat_user')['users_id'], 'action' => '签到'])->max('create_time');
if (date('Ymd', time()) > date('Ymd', $last)) {
$data['score'] = 10;
$data['users_id'] = session('users_id');
$data['create_time'] = time();
$data['action'] = '签到';
Db::name('users_score_log')->insert($data);
Db::name('users')->where('id', session('wechat_user')['users_id'])->setInc('score', 10);
return 1;
} else {
return 0;
}
//兑奖记录ajax
public function prizeRecordAjax(){
$status=$this->request->param('status');
$where['po.status']=!empty($status)?$status:0;
$data=Db::name('prize_order')
->alias('po')
->join('prize p','po.prize_id=p.id')
->where($where)
->select()->toArray();
foreach ($data as $k => $v) {
$data[$k]['image'] = cmf_get_image_preview_url($data[$k]['thumbnail']);
};
return $data;
}
}
... ...
... ... @@ -119,7 +119,32 @@
$(".verification").click(function(){
$(this).addClass("active");
$(this).siblings(".verification").removeClass("active")
var status=$(this).data('id')
$.ajax({
url: "{:url('portal/prize/prizeRecordAjax')}",
type: "post",
data: {
status:status,
},
success: function (data) {
var html = "";
for (var i = 0; i < data.length; i++) {
html +=' <div class="presentlist_item">\n' +
' <p class="present_img">\n' +
' <img src="{:cmf_get_image_preview_url($vo.thumbnail)}" alt="">\n' +
' </p>\n' +
' <p class="present_name">{$vo.name}</p>\n' +
' <p class="integral">\n' +
' <span class="integral_num">{$vo.score}</span>\n' +
' <span class="integral_chinese">积分</span>\n' +
' </p>\n' +
' </div>'
}
$(".presentlist").html(html);
}
})
})
</script>
</body>
</html>
... ...