modify some scripts

This commit is contained in:
2025-03-14 15:39:00 +08:00
parent a3dadecfc8
commit d54035d44b
2 changed files with 45 additions and 93 deletions

45
commit.sh Executable file
View File

@ -0,0 +1,45 @@
#!/bin/bash
# 确保脚本有执行权限(只需执行一次)
# chmod +x git_commit.sh
# 检查是否在 Git 仓库内
if ! git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
echo "❌ 当前目录不是 Git 仓库,请先执行 git init"
exit 1
fi
# 获取 commit message
commit_msg="$1"
# 如果没有提供 commit message提示用户输入
if [ -z "$commit_msg" ]; then
read -p "请输入 commit message: " commit_msg
if [ -z "$commit_msg" ]; then
echo "❌ 提交信息不能为空!"
exit 1
fi
fi
# 添加所有更改
git add .
if [ $? -ne 0 ]; then
echo "❌ git add 失败!"
exit 1
fi
# 提交更改
git commit -m "$commit_msg"
if [ $? -ne 0 ]; then
echo "❌ git commit 失败!"
exit 1
fi
# 推送到远程仓库
git push -u origin master
if [ $? -ne 0 ]; then
echo "❌ git push 失败!请检查远程仓库设置。"
exit 1
fi
echo "✅ 代码提交成功!"

View File

@ -1,93 +0,0 @@
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;