feat : cycle

This commit is contained in:
2024-12-23 11:24:33 +08:00
parent 6cd9f70e6a
commit b2ec16a50a
2 changed files with 42 additions and 1 deletions

View File

@@ -10,14 +10,24 @@ declare(strict_types=1);
namespace App\Cron\Good;
use App\Model\Cycle;
use Hyperf\Crontab\Annotation\Crontab;
use Hyperf\Di\Annotation\Inject;
#[Crontab(rule: "0 5 * * *", name: "CycleCreateTask", singleton: true , callback: "execute", memo: "这是一个示例的定时任务")]
#[Crontab(rule: "0 5 * * *", name: "CycleCreateTask", singleton: true , callback: "execute", memo: "创建新的周期任务")]
class CycleCreateTask
{
/**
* @var Cycle $cycleModel
*/
#[Inject]
protected Cycle $cycleModel;
public function execute()
{
//todo Write logic
var_dump(date('Y-m-d H:i:s', time()));
$maxDate = $this->cycleModel->max('date');
}
}