modify some scripts
This commit is contained in:
45
commit.sh
Executable file
45
commit.sh
Executable 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 "✅ 代码提交成功!"
|
||||||
93
shell/sql
93
shell/sql
@ -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;
|
|
||||||
Reference in New Issue
Block a user