//Interfaz de fondo
public function sign()
{
$token = \request()->get('token');
$token = jwtServices::decode_token($token);
$uid = $token['data'];
$time = time()%86400;
$begin = time() - $time;//今天开始时间
$end = time() - $time + 86400;//今天结束时间
$data = signModel::whereBetween('time',[$begin,$end])->first()->toArray();
// dd($data);
if($data){
return json_encode(['code'=>200,'mgs'=>'已签到','data'=>'']);
}
$beginTime = time() - $time - 86400;//昨天开始时间
$endTime = time() - $time;//昨天结束时间
$sign = signModel::whereBetween('time',[$beginTime,$endTime])->first();
if ($sign == []){
signModel::create([
'uid'=>$uid,
'sign_num' => 1,
'jifen_num' => 1,
'time'=>time(),
]);
}else{
//昨天签过到
signModel::update([
'uid'=>$uid,
'sign_num' => $sign[0]['sign_num'] + 1,
'jifen_num' => $sign[0]['jifen_num'] + 1,
'time'=>time(),
]);
}
}
//Interfaz
click:function(res){
var token = wx.getStorageSync('token');
wx.request({
url: 'http://www.exam.com/index.php/api/sign',
data:{token:token},
method:'POST',
success:function(res){
console.log(res);
}
})
},