1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-24 20:06:09 +08:00

修正用户active_time搜索条件

This commit is contained in:
xiaochong0302 2023-12-25 20:18:13 +08:00
parent 411ffe8f1c
commit 59e27e1443
5 changed files with 13 additions and 30 deletions

View File

@ -9,6 +9,7 @@ namespace App\Caches;
use App\Library\Cache\Backend\Redis as RedisCache;
use Phalcon\Di\Injectable;
use Redis;
abstract class Counter extends Injectable
{
@ -19,7 +20,7 @@ abstract class Counter extends Injectable
protected $cache;
/**
* @var \Redis
* @var Redis
*/
protected $redis;
@ -30,19 +31,13 @@ abstract class Counter extends Injectable
$this->redis = $this->cache->getRedis();
}
/**
* 获取缓存内容
*
* @param mixed $id
* @return array
*/
public function get($id = null)
{
$key = $this->getKey($id);
$content = $this->redis->hGetAll($key);
if (!$this->cache->exists($key)) {
if (!$this->redis->exists($key)) {
$content = $this->getContent($id);
$lifetime = $this->getLifetime();
@ -54,23 +49,13 @@ abstract class Counter extends Injectable
return $content;
}
/**
* 删除缓存内容
*
* @param mixed $id
*/
public function delete($id = null)
{
$key = $this->getKey($id);
$this->cache->delete($key);
$this->redis->del($key);
}
/**
* 重建缓存内容
*
* @param mixed $id
*/
public function rebuild($id = null)
{
$this->delete($id);

View File

@ -10,8 +10,6 @@ namespace App\Caches;
class UserDailyCounter extends Counter
{
protected $lifetime = 86400;
public function getLifetime()
{
$tomorrow = strtotime('tomorrow');

View File

@ -35,7 +35,7 @@
</div>
<div class="layui-form-mid"> -</div>
<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 class="layui-form-item">

View File

@ -4,7 +4,7 @@
{{ 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}) %}
<div class="cart-item-card">
<div class="cover">
@ -21,10 +21,10 @@
{% if course.model in [1,2,3] %}
<p>
<span class="key">学习期限</span>
<span class="value">{{ course.study_expiry }}个月</span>
<span class="value">{{ course.study_expiry }} 个月</span>
{% if course.refund_expiry > 0 %}
<span class="key">退款期限</span>
<span class="value">{{ course.refund_expiry }}天</span>
<span class="value">{{ course.refund_expiry }} 天</span>
{% else %}
<span class="key">退款期限</span>
<span class="value">不支持</span>
@ -82,7 +82,7 @@
</p>
<p>
<span class="key">期限</span>
<span class="expiry">{{ vip.expiry }}个月</span>
<span class="expiry">{{ vip.expiry }} 个月</span>
</p>
</div>
</div>
@ -96,11 +96,11 @@
<div class="cart-item-list wrap">
{% if confirm.item_type == 1 %}
{% set course = confirm.item_info.course %}
{{ cart_course_card(course, auth_user) }}
{{ cart_course_card(course) }}
{% elseif confirm.item_type == 2 %}
{% set package = confirm.item_info.package %}
{% for course in package.courses %}
{{ cart_course_card(course, auth_user) }}
{{ cart_course_card(course) }}
{% endfor %}
{% elseif confirm.item_type == 3 %}
{{ cart_reward_card(confirm.item_info) }}

View File

@ -35,14 +35,14 @@ class Query
{
$page = $this->request->getQuery('page', ['trim', 'int'], 1);
return $page > 100 ? 100 : $page;
return min($page, 100);
}
public function getLimit()
{
$limit = $this->request->getQuery('limit', ['trim', 'int'], 12);
return $limit > 100 ? 100 : $limit;
return min($limit, 100);
}
public function getSort()