123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?php
- namespace App\Http\Controllers\WapAlipay\User;
- use Illuminate\Http\Request;
- use App\Http\Controllers\WapAlipay\BaseController;
- use App\Modules\Subscribe\Services\YearOrderService;
- use App\Modules\User\Services\UserService;
- use App\Modules\User\Services\UserSignService;
- use App\Http\Controllers\WapAlipay\User\Transformers\SignRecordTransformer;
- use Log;
- use Redis;
- use Cookie;
- use DB;
- class UserController extends BaseController
- {
-
-
- public function index(){
- if(!$this->checkUid()){
- return response()->error('NOT_LOGIN');
- }
- $data = UserService::getById($this->uid);
- $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 signRecord(Request $request){
- return response()->pagination(new SignRecordTransformer(),UserSignService::getUserSignRecord($this->uid));
- }
- public function getCoupons(Request $request){
- $activity_id = $request->input('activity_id');
- if(!DB::table('discount_coupons')->where('uid',$this->uid)->where('activity_id',$activity_id)->count()){
- DB::table('discount_coupons')->insert([
- 'uid'=>$this->uid,
- 'activity_id'=>$activity_id,
- 'created_at'=>date('Y-m-d H:i:s'),
- 'updated_at'=>date('Y-m-d H:i:s')
- ]);
- }
- return response()->success();
- }
- function logout()
- {
- setcookie(env('COOKIE_AUTH_WEB_WECHAT'), '', -1);
- setcookie('u', '', -1);
- return response('logout');
- }
- }
|