data['id']; // $res=Signlog::all(); // 获取当前月份的天数 // $days_in_month = date('t'); // for ($day = 1; $day <= $days_in_month; $day++) { // $res['sign_info'][$day]=0; // } $res['sign_info']=SignDao::search_Sign_tomon($user_id); $res['today_sign']=SignDao::search_Sign_today($user_id); $res['sign_days']=SignDao::search_Sign_tolong($user_id); $res['next_days']=7-$res['sign_days']; $res['next_score']=500; $res['day_score']=30; return ApiResponseApp::success($res); } /** * @Apidoc\Title("1.0 签到") * @Apidoc\Url("api/Sign/sign") * @Apidoc\Method("GET") */ public function sign(Request $request) { //这里 补签没做 逻辑不清晰 $user_id=$request->data['id']; if(!UserPhoneLogDao::getOnlineTimeByPhoneTodayId($user_id)){ return ApiResponseApp::error([],'挂机时长没有超过6小时,暂不能签到'); } SignDao::Sign($user_id); return ApiResponseApp::success([]); } }