From 2fe6e29a6e47e6856d648c42c64913a16294d03e Mon Sep 17 00:00:00 2001
From: 李忠强 <1354905998@qq.com>
Date: Tue, 18 Jan 2022 10:07:31 +0800
Subject: [PATCH] 更新

---
 application/api/controller/Notify.php | 19 ++++++++++++++++++-
 public/assets/js/backend/user/user.js | 14 +++++++-------
 2 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/application/api/controller/Notify.php b/application/api/controller/Notify.php
index b9b2464..491984a 100644
--- a/application/api/controller/Notify.php
+++ b/application/api/controller/Notify.php
@@ -7,6 +7,7 @@ namespace app\api\controller;
 use addons\epay\library\Service;
 use app\common\controller\Api;
 use Exception;
+use think\Db;
 
 /**
  * @ApiInternal
@@ -61,8 +62,24 @@ class Notify extends Api
             if ($user['invite_user_id'] > 0 && $user['invite_status'] != 1) {
                 $user->invite_status = '1';
                 $user->isUpdate()->save();
+                $coupon = Db::name('coupon')->find();
+                if ($coupon['endtime'] < time()){
+                    $data = [];
+                    $time = time();
+                    for ($i=1;$i<=$coupon['send_number'];$i++){
+                        $data[] = [
+                            'user_id' => $user->invite_user_id,
+                            'coupon_id' => $coupon['id'],
+                            'name' => $coupon['name'],
+                            'price' => $coupon['price'],
+                            'full_price' => $coupon['full_price'],
+                            'endtime' => $time+$coupon['days']*86400,
+                            'createtime' => $time,
+                        ];
+                    }
+                    Db::name('user_coupon')->insertAll($data);
+                }
             }
-            //你可以在此编写订单逻辑
         } catch (Exception $e) {
         }
         echo $pay->success()->send();
diff --git a/public/assets/js/backend/user/user.js b/public/assets/js/backend/user/user.js
index 3b75203..98544b2 100644
--- a/public/assets/js/backend/user/user.js
+++ b/public/assets/js/backend/user/user.js
@@ -34,13 +34,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'avatar', title: __('Avatar'), events: Table.api.events.image, formatter: Table.api.formatter.image, operate: false},
                         // {field: 'level', title: __('Level'), operate: 'BETWEEN', sortable: true},
                         // {field: 'gender', title: __('Gender'), visible: false, searchList: {1: __('Male'), 0: __('Female')}},
-                        {field: 'score', title: __('Score'), operate: 'BETWEEN', sortable: true},
-                        {field: 'successions', title: __('Successions'), visible: false, operate: 'BETWEEN', sortable: true},
-                        {field: 'maxsuccessions', title: __('Maxsuccessions'), visible: false, operate: 'BETWEEN', sortable: true},
-                        {field: 'logintime', title: __('Logintime'), formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true},
-                        {field: 'loginip', title: __('Loginip'), formatter: Table.api.formatter.search},
-                        {field: 'jointime', title: __('Jointime'), formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true},
-                        {field: 'joinip', title: __('Joinip'), formatter: Table.api.formatter.search},
+                        // {field: 'score', title: __('Score'), operate: 'BETWEEN', sortable: true},
+                        {field: 'successions', title: __('Successions'), visible: false, operate: false, sortable: true},
+                        {field: 'maxsuccessions', title: __('Maxsuccessions'), visible: false, operate: false, sortable: true},
+                        {field: 'logintime', title: __('Logintime'), formatter: Table.api.formatter.datetime, operate: false, addclass: 'datetimerange', sortable: true},
+                        {field: 'loginip', title: __('Loginip'), operate: false, formatter: Table.api.formatter.search},
+                        {field: 'jointime', title: __('Jointime'), formatter: Table.api.formatter.datetime, operate: false, addclass: 'datetimerange', sortable: true},
+                        {field: 'joinip', title: __('Joinip'), operate: false, formatter: Table.api.formatter.search},
                         {field: 'rider', title: __('Rider'), formatter: Table.api.formatter.status, searchList: {0: __('Rider 0'), 1: __('Rider 1'), 2: __('Rider 2'), 3: __('Rider 3')}},
                         {field: 'status', title: __('Status'), formatter: Table.api.formatter.status, searchList: {normal: __('Normal'), hidden: __('Hidden')}},
                         {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
--
libgit2 0.24.0