create table T_AUTH_SERVICE_AUTH_APPLY
(
    ID              int                    not null comment '主键id'
        primary key,
    APP_ID          varchar(32)            null comment '应用id',
    SERVICE_ID      varchar(32)            null comment '服务id',
    START_TIME      datetime               null comment '权限开始时间',
    END_TIME        datetime               null comment '权限结束时间',
    TO_BE_AUTHED    varchar(2)             null comment '是否待授权 0 否 1是 审批通过后开始时间未到',
    PROCESS_INST_ID varchar(64)            null comment '审批回调后返回的流程实例id',
    TASK_INST_ID    varchar(128)           null comment '审批返回的任务节点',
    APPROVAL_RESULT varchar(10)            null comment '转为后的审批结果',
    CREATE_USER     varchar(32)            null comment '创建人',
    CREATE_TIME     datetime               null comment '创建时间',
    DELETED         varchar(5) default '0' null comment '是否删除',
    DELETE_USER     varchar(32)            null comment '删除人',
    DELETE_TIME     datetime               null comment '删除时间'
)
    comment '服务授权申请表';

create index T_AUTH_SERVICE_AUTH_APPLY_INX_INST_ID on T_AUTH_SERVICE_AUTH_APPLY (PROCESS_INST_ID);
create index T_AUTH_SERVICE_AUTH_APPLY_INX_S_TIME on T_AUTH_SERVICE_AUTH_APPLY (START_TIME);
create index T_AUTH_SERVICE_AUTH_APPLY_INX_E_TIME on T_AUTH_SERVICE_AUTH_APPLY (END_TIME);

ALTER TABLE T_AUTH_ROLE_AUTH_APPLY ADD COLUMN START_TIME datetime  null comment '权限开始时间';
ALTER TABLE T_AUTH_ROLE_AUTH_APPLY ADD COLUMN END_TIME datetime  null comment '权限结束时间';
ALTER TABLE T_AUTH_ROLE_AUTH_APPLY ADD COLUMN TO_BE_AUTHED varchar(2) null comment '是否待授权 0 否 1是 审批通过后开始时间未到';
create index T_AUTH_ROLE_AUTH_APPLY_INX_S_TIME on T_AUTH_ROLE_AUTH_APPLY (START_TIME);
create index T_AUTH_ROLE_AUTH_APPLY_INX_E_TIME on T_AUTH_ROLE_AUTH_APPLY (END_TIME);

ALTER TABLE T_AUTH_APP_FUN_AUTH_RESULT DROP COLUMN START_TIME;
ALTER TABLE T_AUTH_APP_FUN_AUTH_RESULT DROP COLUMN AUTH_STATUS;

ALTER TABLE T_SERVICE_AUTH_RESULT DROP COLUMN START_TIME;
ALTER TABLE T_SERVICE_AUTH_RESULT DROP COLUMN AUTH_STATUS;
