<?php

$setupSql = "";

if (!pdo_tableexists('sso_setting')){
    $setupSql = <<<EOF
CREATE TABLE `ims_sso_setting` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) NOT NULL DEFAULT '0',
  `secret` varchar(255) NOT NULL DEFAULT '' COMMENT '密钥',
  `expire` int(11) NOT NULL DEFAULT '7' COMMENT 'code过期时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `ims_sso_users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) NOT NULL DEFAULT '0',
  `identity` varchar(255) NOT NULL DEFAULT '' COMMENT '身份标识',
  `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `ims_sso_users_code` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) NOT NULL DEFAULT '0',
  `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
  `code` varchar(255) NOT NULL DEFAULT '' COMMENT '用户code',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0:无效，1：有效',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:平台，2:系统',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4;
CREATE TABLE `ims_sso_logs` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uniacid` int(11) NOT NULL DEFAULT '0',
  `ip` varchar(255) NOT NULL DEFAULT '' COMMENT '请求ip',
  `request_type` varchar(255) NOT NULL DEFAULT '' COMMENT '请求类型',
  `status` varchar(255) NOT NULL DEFAULT '' COMMENT '返回状态',
  `code` varchar(255) NOT NULL DEFAULT '' COMMENT '返回状态码',
  `content` varchar(255) NOT NULL DEFAULT '' COMMENT '返回结果',
  `data` varchar(255) NOT NULL DEFAULT '' COMMENT '请求参数',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4;
EOF;

}
if (!empty($setupSql)){
    pdo_query($setupSql);
}

$finish = true;