Initial commit

This commit is contained in:
2024-08-12 04:10:48 +00:00
commit a55ef32347
22 changed files with 2410 additions and 0 deletions

93
shell/sql Normal file
View File

@ -0,0 +1,93 @@
CREATE TABLE aigrammar.`user` (
ID INT UNSIGNED DEFAULT 10000 auto_increment NOT NULL,
UserID varchar(100) NULL COMMENT 'UserID',
UserName varchar(100) NULL COMMENT 'username',
DeviceID varchar(256) NULL COMMENT 'DeviceID',
RegChannel varchar(100) NULL COMMENT 'Email, Apple, Google',
OpenID varchar(100) NULL COMMENT 'ID from other channels',
RegTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
UpdateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
CONSTRAINT user_pk PRIMARY KEY (ID)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
AUTO_INCREMENT 10000
COLLATE=utf8mb4_0900_ai_ci;
ALTER TABLE aigrammar.`user` MODIFY COLUMN UserID varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'UserID';
ALTER TABLE aigrammar.`user` MODIFY COLUMN UserName varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'username';
ALTER TABLE aigrammar.`user` MODIFY COLUMN RegChannel varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'Email, Apple, Google';
ALTER TABLE aigrammar.`user` MODIFY COLUMN OpenID varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'ID from other channels';
ALTER TABLE aigrammar.`user` MODIFY COLUMN DeviceID varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'DeviceID';
CREATE TABLE aigrammar.vip (
ID INT UNSIGNED NOT NULL,
IsVIP INT DEFAULT 0 NULL COMMENT '1-VIP; 0-not vip',
AppStore varchar(100) DEFAULT 'apple' NULL COMMENT 'apple;google',
ProductID varchar(100) NULL,
ProductType varchar(100) NULL COMMENT 'yearly;monthly;weekly;',
Environment varchar(100) NULL COMMENT 'prod;sandbox',
PurchaseDate TIMESTAMP NULL,
Price INT NULL,
Currency varchar(100) NULL,
Storefront varchar(100) NULL COMMENT 'USA',
ExpDate TIMESTAMP NULL,
AutoRenew INT NULL COMMENT '1-yes;0-no',
OriginalTransactionID varchar(100) NULL COMMENT 'applestore originalTransactionId',
CONSTRAINT vip_pk PRIMARY KEY (ID)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE aigrammar.order_log (
LogID INT UNSIGNED auto_increment NOT NULL,
AppStore varchar(100) NULL COMMENT 'apple;google',
NotificationType varchar(100) NULL,
Subtype varchar(100) NULL,
Environment varchar(100) NULL COMMENT 'product;sandbox',
AppAccountToken varchar(100) NULL,
CreateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
TransactionInfo TEXT NULL,
RenewalInfo TEXT NULL,
Payload TEXT NULL,
CONSTRAINT oder_log_pk PRIMARY KEY (LogID)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE aigrammar.product (
ProductID varchar(100) NOT NULL,
AppStore varchar(100) DEFAULT 'apple' NOT NULL,
Duration INT DEFAULT 0 NULL COMMENT '订阅天数',
ProductName varchar(100) NULL COMMENT '自定义商品名称',
Price INT NULL COMMENT '定价,分',
Currency varchar(100) NULL COMMENT '币种',
CONSTRAINT product_pk PRIMARY KEY (ProductID,AppStore)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE aigrammar.feedback_log (
LogID INT UNSIGNED auto_increment NOT NULL,
AppStore varchar(100) NULL,
Product varchar(100) NULL,
`Input` TEXT NULL,
`Output` TEXT NULL,
`Result` varchar(100) NULL,
UserID INT UNSIGNED NULL,
CreateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL,
CONSTRAINT feedback_log_pk PRIMARY KEY (LogID)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;