123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <?php
- namespace App\Http\Controllers\QuickApp\User;
- use App\Http\Controllers\QuickApp\BaseController;
- use App\Modules\Subscribe\Services\YearOrderService;
- use App\Modules\User\Transformers\YearOrderTransformer;
- use App\Modules\User\Services\UserService;
- use App\Modules\User\Services\UserSignService;
- use Log;
- use Redis;
- use Cookie;
- use GuzzleHttp\Psr7\Request;
- class UserController extends BaseController
- {
-
-
- public function index()
- {
- $data = $this->user_info;
- if (!$data->head_img) {
- $data->head_img = 'https://yueduyun.oss-cn-hangzhou.aliyuncs.com/xiaochengxu/img/defaulthead.png';
- }
- $data['is_vip'] = 0;
- $data['vip_days'] = 0;
- $year_record = YearOrderService::getRecord($this->uid);
- if ($year_record) {
- $data['is_vip'] = 1;
- $time = strtotime($year_record['end_time']) - time();
- if ($time >= 86400) {
- $data['vip_days'] = floor($time / 86400) . '天';
- } elseif ($time > 3600) {
- $data['vip_days'] = floor($time / 3600) . '小时';
- } elseif ($time > 60) {
- $data['vip_days'] = floor($time / 60) . '分钟';
- } else {
- $data['vip_days'] = $time . '秒';
- }
- }
- return response()->success($data);
- }
-
- public function sign(Request $request)
- {
- if (UserSignService::isSign($this->uid)) {
- return response()->error('QAPP_CHECKED_IN');
- }
- if (UserSignService::signV2($this->uid, date('Y-m-d'))) {
- return response()->success();
- }
- return response()->error('QAPP_SYS_ERROR');
- }
- }
|