阶段更新

This commit is contained in:
2023-01-12 14:47:38 +08:00
parent 088dd64b2f
commit 5b8901281c
626 changed files with 39326 additions and 12 deletions

View File

@@ -0,0 +1,55 @@
<?php
namespace Modules\User\Models;
use App\Models\Model;
use GeneaLabs\LaravelModelCaching\Traits\Cachable;
class SignConfig extends Model
{
use Cachable;
const TYPE_SINGLE = 'single';
const TYPE_CONTINUOUS = 'continuous';
const TYPE_CYCLE = 'cycle';
const TYPES = [
self::TYPE_SINGLE => '单日',
self::TYPE_CONTINUOUS => '连续',
self::TYPE_CYCLE => '周期连续',
];
const SHOWTYPES_DAY = 'day';
const SHOWTYPES_WEEK = 'week';
const SHOWTYPES_MONTH = 'month';
const SHOWTYPES = [
self::SHOWTYPES_DAY => '7天展示',
self::SHOWTYPES_WEEK => '一周展示',
self::SHOWTYPES_MONTH => '一月展示',
];
protected $table = 'user_sign_configs';
protected $casts = [
'params' => 'json',
'tasks' => 'json',
];
public static function getParams($key = '')
{
$model = SignConfig::find(1);
if (! $key) {
return collect($model->params);
} else {
return $model->params[$key] ?? '';
}
}
public static function getTasks($key = '')
{
$model = SignConfig::find(1);
if (! $key) {
return collect($model->tasks);
} else {
return $model->tasks[$key] ?? '';
}
}
}