mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-25 04:07:17 +08:00
修正用户active_time搜索条件
This commit is contained in:
parent
daab36ba6a
commit
ab5e815b1d
@ -9,6 +9,7 @@ namespace App\Caches;
|
|||||||
|
|
||||||
use App\Library\Cache\Backend\Redis as RedisCache;
|
use App\Library\Cache\Backend\Redis as RedisCache;
|
||||||
use Phalcon\Di\Injectable;
|
use Phalcon\Di\Injectable;
|
||||||
|
use Redis;
|
||||||
|
|
||||||
abstract class Counter extends Injectable
|
abstract class Counter extends Injectable
|
||||||
{
|
{
|
||||||
@ -19,7 +20,7 @@ abstract class Counter extends Injectable
|
|||||||
protected $cache;
|
protected $cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var \Redis
|
* @var Redis
|
||||||
*/
|
*/
|
||||||
protected $redis;
|
protected $redis;
|
||||||
|
|
||||||
@ -30,19 +31,13 @@ abstract class Counter extends Injectable
|
|||||||
$this->redis = $this->cache->getRedis();
|
$this->redis = $this->cache->getRedis();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取缓存内容
|
|
||||||
*
|
|
||||||
* @param mixed $id
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function get($id = null)
|
public function get($id = null)
|
||||||
{
|
{
|
||||||
$key = $this->getKey($id);
|
$key = $this->getKey($id);
|
||||||
|
|
||||||
$content = $this->redis->hGetAll($key);
|
$content = $this->redis->hGetAll($key);
|
||||||
|
|
||||||
if (!$this->cache->exists($key)) {
|
if (!$this->redis->exists($key)) {
|
||||||
|
|
||||||
$content = $this->getContent($id);
|
$content = $this->getContent($id);
|
||||||
$lifetime = $this->getLifetime();
|
$lifetime = $this->getLifetime();
|
||||||
@ -54,23 +49,13 @@ abstract class Counter extends Injectable
|
|||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除缓存内容
|
|
||||||
*
|
|
||||||
* @param mixed $id
|
|
||||||
*/
|
|
||||||
public function delete($id = null)
|
public function delete($id = null)
|
||||||
{
|
{
|
||||||
$key = $this->getKey($id);
|
$key = $this->getKey($id);
|
||||||
|
|
||||||
$this->cache->delete($key);
|
$this->redis->del($key);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 重建缓存内容
|
|
||||||
*
|
|
||||||
* @param mixed $id
|
|
||||||
*/
|
|
||||||
public function rebuild($id = null)
|
public function rebuild($id = null)
|
||||||
{
|
{
|
||||||
$this->delete($id);
|
$this->delete($id);
|
||||||
|
@ -10,8 +10,6 @@ namespace App\Caches;
|
|||||||
class UserDailyCounter extends Counter
|
class UserDailyCounter extends Counter
|
||||||
{
|
{
|
||||||
|
|
||||||
protected $lifetime = 86400;
|
|
||||||
|
|
||||||
public function getLifetime()
|
public function getLifetime()
|
||||||
{
|
{
|
||||||
$tomorrow = strtotime('tomorrow');
|
$tomorrow = strtotime('tomorrow');
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="layui-form-mid"> -</div>
|
<div class="layui-form-mid"> -</div>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input class="layui-input" id="active-end-time" type="text" name="active_time=[]" autocomplete="off">
|
<input class="layui-input" id="active-end-time" type="text" name="active_time[]" autocomplete="off">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
{{ partial('macros/course') }}
|
{{ partial('macros/course') }}
|
||||||
|
|
||||||
{%- macro cart_course_card(course, user) %}
|
{%- macro cart_course_card(course) %}
|
||||||
{% set course_url = url({'for':'home.course.show','id':course.id}) %}
|
{% set course_url = url({'for':'home.course.show','id':course.id}) %}
|
||||||
<div class="cart-item-card">
|
<div class="cart-item-card">
|
||||||
<div class="cover">
|
<div class="cover">
|
||||||
@ -21,10 +21,10 @@
|
|||||||
{% if course.model in [1,2,3] %}
|
{% if course.model in [1,2,3] %}
|
||||||
<p>
|
<p>
|
||||||
<span class="key">学习期限</span>
|
<span class="key">学习期限</span>
|
||||||
<span class="value">{{ course.study_expiry }}个月</span>
|
<span class="value">{{ course.study_expiry }} 个月</span>
|
||||||
{% if course.refund_expiry > 0 %}
|
{% if course.refund_expiry > 0 %}
|
||||||
<span class="key">退款期限</span>
|
<span class="key">退款期限</span>
|
||||||
<span class="value">{{ course.refund_expiry }}天</span>
|
<span class="value">{{ course.refund_expiry }} 天</span>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span class="key">退款期限</span>
|
<span class="key">退款期限</span>
|
||||||
<span class="value">不支持</span>
|
<span class="value">不支持</span>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="key">期限</span>
|
<span class="key">期限</span>
|
||||||
<span class="expiry">{{ vip.expiry }}个月</span>
|
<span class="expiry">{{ vip.expiry }} 个月</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -96,11 +96,11 @@
|
|||||||
<div class="cart-item-list wrap">
|
<div class="cart-item-list wrap">
|
||||||
{% if confirm.item_type == 1 %}
|
{% if confirm.item_type == 1 %}
|
||||||
{% set course = confirm.item_info.course %}
|
{% set course = confirm.item_info.course %}
|
||||||
{{ cart_course_card(course, auth_user) }}
|
{{ cart_course_card(course) }}
|
||||||
{% elseif confirm.item_type == 2 %}
|
{% elseif confirm.item_type == 2 %}
|
||||||
{% set package = confirm.item_info.package %}
|
{% set package = confirm.item_info.package %}
|
||||||
{% for course in package.courses %}
|
{% for course in package.courses %}
|
||||||
{{ cart_course_card(course, auth_user) }}
|
{{ cart_course_card(course) }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% elseif confirm.item_type == 3 %}
|
{% elseif confirm.item_type == 3 %}
|
||||||
{{ cart_reward_card(confirm.item_info) }}
|
{{ cart_reward_card(confirm.item_info) }}
|
||||||
|
@ -35,14 +35,14 @@ class Query
|
|||||||
{
|
{
|
||||||
$page = $this->request->getQuery('page', ['trim', 'int'], 1);
|
$page = $this->request->getQuery('page', ['trim', 'int'], 1);
|
||||||
|
|
||||||
return $page > 100 ? 100 : $page;
|
return min($page, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getLimit()
|
public function getLimit()
|
||||||
{
|
{
|
||||||
$limit = $this->request->getQuery('limit', ['trim', 'int'], 12);
|
$limit = $this->request->getQuery('limit', ['trim', 'int'], 12);
|
||||||
|
|
||||||
return $limit > 100 ? 100 : $limit;
|
return min($limit, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getSort()
|
public function getSort()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user