Skip to content

Commit 5fa7d9a

Browse files
committed
feat: 新增apscheduler_jobs表对应sqlalchemy模型类
1 parent cb545be commit 5fa7d9a

File tree

1 file changed

+19
-1
lines changed
  • ruoyi-fastapi-backend/module_admin/entity/do

1 file changed

+19
-1
lines changed

ruoyi-fastapi-backend/module_admin/entity/do/job_do.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from datetime import datetime
2-
from sqlalchemy import BigInteger, CHAR, Column, DateTime, String
2+
from sqlalchemy import BigInteger, CHAR, Column, DateTime, DOUBLE, Index, LargeBinary, String
33
from config.database import Base
4+
from config.env import DataBaseConfig
5+
from utils.common_util import SqlalchemyUtil
46

57

68
class SysJob(Base):
@@ -54,3 +56,19 @@ class SysJobLog(Base):
5456
status = Column(CHAR(1), nullable=True, server_default='0', comment='执行状态(0正常 1失败)')
5557
exception_info = Column(String(2000), nullable=True, server_default="''", comment='异常信息')
5658
create_time = Column(DateTime, nullable=True, default=datetime.now(), comment='创建时间')
59+
60+
61+
class ApschedulerJobs(Base):
62+
"""
63+
定时任务调度任务表
64+
"""
65+
66+
__tablename__ = 'apscheduler_jobs'
67+
68+
id = Column(String(191), primary_key=True, nullable=False)
69+
next_run_time = Column(
70+
DOUBLE, nullable=True, server_default=SqlalchemyUtil.get_server_default_null(DataBaseConfig.db_type, False)
71+
)
72+
job_state = Column(LargeBinary, nullable=False)
73+
74+
idx_sys_logininfor_s = Index('ix_apscheduler_jobs_next_run_time', next_run_time)

0 commit comments

Comments
 (0)