/*
 Navicat Premium Data Transfer

 Source Server         : localhost
 Source Server Type    : SQL Server
 Source Server Version : 15002000
 Source Host           : localhost:1433
 Source Catalog        : ry-vue
 Source Schema         : dbo

 Target Server Type    : SQL Server
 Target Server Version : 15002000
 File Encoding         : 65001

 Date: 23/08/2022 15:13:12
*/


-- ----------------------------
-- Table structure for magic_api_backup
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[magic_api_backup]') AND type IN ('U'))
	DROP TABLE [dbo].[magic_api_backup]
GO

CREATE TABLE [dbo].[magic_api_backup] (
  [id] varchar(32) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [create_date] bigint  NOT NULL,
  [tag] varchar(32) COLLATE Chinese_PRC_CI_AS  NULL,
  [type] varchar(32) COLLATE Chinese_PRC_CI_AS  NULL,
  [name] varchar(64) COLLATE Chinese_PRC_CI_AS  NULL,
  [content] nvarchar(max) COLLATE Chinese_PRC_CI_AS  NULL,
  [create_by] varchar(64) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

ALTER TABLE [dbo].[magic_api_backup] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备份时间',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'create_date'
GO

EXEC sp_addextendedproperty
'MS_Description', N'标签',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'tag'
GO

EXEC sp_addextendedproperty
'MS_Description', N'类型',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'原名称',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备份内容',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'content'
GO

EXEC sp_addextendedproperty
'MS_Description', N'操作人',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_backup',
'COLUMN', N'create_by'
GO


-- ----------------------------
-- Records of magic_api_backup
-- ----------------------------

-- ----------------------------
-- Table structure for magic_api_file
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[magic_api_file]') AND type IN ('U'))
	DROP TABLE [dbo].[magic_api_file]
GO

CREATE TABLE [dbo].[magic_api_file] (
  [id] bigint  IDENTITY(1,1) NOT NULL,
  [file_path] varchar(512) COLLATE Chinese_PRC_CI_AS  NULL,
  [file_content] nvarchar(max) COLLATE Chinese_PRC_CI_AS  NULL,
  [del_flag] char(2) COLLATE Chinese_PRC_CI_AS DEFAULT '0' NOT NULL,
  [create_by] varchar(64) COLLATE Chinese_PRC_CI_AS  NULL,
  [create_time] datetime  NULL,
  [update_by] varchar(64) COLLATE Chinese_PRC_CI_AS  NULL,
  [update_time] datetime  NULL
)
GO

ALTER TABLE [dbo].[magic_api_file] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'文件路径',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'file_path'
GO

EXEC sp_addextendedproperty
'MS_Description', N'文件内容',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'file_content'
GO

EXEC sp_addextendedproperty
'MS_Description', N'删除标志(0存在 1删除)',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'del_flag'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'create_by'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'create_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'update_by'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file',
'COLUMN', N'update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'magic文件表',
'SCHEMA', N'dbo',
'TABLE', N'magic_api_file'
GO


-- ----------------------------
-- Records of magic_api_file
-- ----------------------------
SET IDENTITY_INSERT [dbo].[magic_api_file] ON
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1', N'/magic-api/datasource/', N'this is directory', N'0 ', NULL, NULL, NULL, NULL)
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2', N'/magic-api/function/', N'this is directory', N'0 ', NULL, NULL, NULL, NULL)
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3', N'/magic-api/api/', N'this is directory', N'0 ', NULL, NULL, NULL, NULL)
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'10002', N'/magic-api/api/测试magic/', N'this is directory', N'0 ', NULL, NULL, NULL, NULL)
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'10003', N'/magic-api/api/测试magic/group.json', N'{
  "properties" : { },
  "id" : "44809e21c3b9478d9af7c083a6533b7a",
  "name" : "测试magic",
  "type" : "api",
  "parentId" : "0",
  "path" : "test",
  "createTime" : 1661133796288,
  "updateTime" : null,
  "createBy" : "admin",
  "updateBy" : null,
  "paths" : [ ],
  "options" : [ ]
}', N'0 ', NULL, NULL, NULL, NULL)
GO

INSERT INTO [dbo].[magic_api_file] ([id], [file_path], [file_content], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'10004', N'/magic-api/api/测试magic/测试magic获取登录用户信息.ms', N'{
  "properties" : { },
  "id" : "3d746e326ab84c33a149d2a10e358b86",
  "script" : null,
  "groupId" : "44809e21c3b9478d9af7c083a6533b7a",
  "name" : "测试magic获取登录用户信息",
  "createTime" : null,
  "updateTime" : 1661140328510,
  "lock" : null,
  "createBy" : null,
  "updateBy" : "admin",
  "path" : "magic/user-info",
  "method" : "GET",
  "parameters" : [ ],
  "options" : [ ],
  "requestBody" : null,
  "headers" : [ {
    "name" : "Authorization",
    "value" : "Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjIzODdmN2E5LTFmYzUtNGRhNC05ZGU5LTczMDI0ZmE3ZTRhOSJ9.u8n0VkWet6w7UYgKLPzEHNZGYpbmtVWGgKDwiZ13i17Yj9zlu0gcagCscD8W_oi64onFqy5dCISwn1c1DbGcsw",
    "description" : "token认证",
    "required" : false,
    "dataType" : "String",
    "type" : null,
    "defaultValue" : null,
    "validateType" : null,
    "error" : null,
    "expression" : null,
    "children" : null
  } ],
  "paths" : [ ],
  "responseBody" : "{\n    \"msg\": \"请求访问:/test/magic/user-info,认证失败,无法访问系统资源\",\n    \"code\": 401\n}",
  "description" : null,
  "requestBodyDefinition" : null,
  "responseBodyDefinition" : {
    "name" : "",
    "value" : "",
    "description" : "",
    "required" : false,
    "dataType" : "Object",
    "type" : null,
    "defaultValue" : null,
    "validateType" : "",
    "error" : "",
    "expression" : "",
    "children" : [ {
      "name" : "msg",
      "value" : "请求访问:/test/magic/user-info,认证失败,无法访问系统资源",
      "description" : "",
      "required" : false,
      "dataType" : "String",
      "type" : null,
      "defaultValue" : null,
      "validateType" : "",
      "error" : "",
      "expression" : "",
      "children" : [ ]
    }, {
      "name" : "code",
      "value" : "401",
      "description" : "",
      "required" : false,
      "dataType" : "Integer",
      "type" : null,
      "defaultValue" : null,
      "validateType" : "",
      "error" : "",
      "expression" : "",
      "children" : [ ]
    } ]
  }
}
================================
import "tokenService" as tokenService

var token = header.Authorization;
var user = tokenService.getLoginUser(token);

return user', N'0 ', NULL, NULL, NULL, NULL)
GO

SET IDENTITY_INSERT [dbo].[magic_api_file] OFF
GO


-- ----------------------------
-- Primary Key structure for table magic_api_backup
-- ----------------------------
ALTER TABLE [dbo].[magic_api_backup] ADD CONSTRAINT [PK__magic_ap__5BD2221A2D81BC43] PRIMARY KEY CLUSTERED ([id], [create_date])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO


-- ----------------------------
-- Auto increment value for magic_api_file
-- ----------------------------
DBCC CHECKIDENT ('[dbo].[magic_api_file]', RESEED, 10004)
GO


-- ----------------------------
-- Primary Key structure for table magic_api_file
-- ----------------------------
ALTER TABLE [dbo].[magic_api_file] ADD CONSTRAINT [PK__Untitled__3213E83FABC1D424] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO