diff --git a/commit.sh b/commit.sh new file mode 100755 index 0000000..6a5de8f --- /dev/null +++ b/commit.sh @@ -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 "✅ 代码提交成功!" \ No newline at end of file diff --git a/shell/sql b/shell/sql deleted file mode 100644 index 0f27abb..0000000 --- a/shell/sql +++ /dev/null @@ -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;