create table app_config
(
    app_id         int auto_increment comment '应用ID'
        primary key,
    app_name       varchar(100)                 not null comment '应用名',
    concurrent_num int          default 1       not null comment '并发数',
    cmd            varchar(500)                 not null comment '命令行',
    timeout        bigint       default 840     not null comment '任务超时时间(单位:分钟)',
    local_path     varchar(100) default '/data' not null comment '放置文件的路径',
    email_template json                         not null comment '邮件格式(json格式:{"subject":"**","success":"**"})',
    constraint app_config_app_name_uniq
        unique (app_name)
)
    comment '应用配置信息';

create table job
(
    job_id        int auto_increment comment 'jobId'
        primary key,
    app_id        int            not null comment '应用ID',
    param         varchar(10000) null comment '请求参数',
    mail          varchar(500)   null comment '联系邮箱',
    result        text           null comment '运行结果',
    status        tinyint        null comment '任务状态。0为待运行，1为正在运行，2为运行成功，-1为运行失败',
    request_time  datetime       null comment '请求时间',
    create_time   datetime       null comment '创建时间',
    complete_time datetime       null comment '完成时间',
    type          int            null comment '请求类型'
);

