diff --git a/internal/db/models/authority/authority_key_dao_test.go b/internal/db/models/authority/authority_key_dao_test.go new file mode 100644 index 00000000..45c7a370 --- /dev/null +++ b/internal/db/models/authority/authority_key_dao_test.go @@ -0,0 +1,6 @@ +package authority_test + +import ( + _ "github.com/go-sql-driver/mysql" + _ "github.com/iwind/TeaGo/bootstrap" +) diff --git a/internal/db/models/authority/authority_key_model.go b/internal/db/models/authority/authority_key_model.go index 1908fa61..524c5d33 100644 --- a/internal/db/models/authority/authority_key_model.go +++ b/internal/db/models/authority/authority_key_model.go @@ -2,6 +2,18 @@ package authority import "github.com/iwind/TeaGo/dbs" +const ( + AuthorityKeyField_Id dbs.FieldName = "id" // ID + AuthorityKeyField_Value dbs.FieldName = "value" // Key值 + AuthorityKeyField_DayFrom dbs.FieldName = "dayFrom" // 开始日期 + AuthorityKeyField_DayTo dbs.FieldName = "dayTo" // 结束日期 + AuthorityKeyField_Hostname dbs.FieldName = "hostname" // Hostname + AuthorityKeyField_MacAddresses dbs.FieldName = "macAddresses" // MAC地址 + AuthorityKeyField_UpdatedAt dbs.FieldName = "updatedAt" // 创建/修改时间 + AuthorityKeyField_Company dbs.FieldName = "company" // 公司组织 + AuthorityKeyField_RequestCode dbs.FieldName = "requestCode" // 申请码 +) + // AuthorityKey 企业版认证信息 type AuthorityKey struct { Id uint32 `field:"id"` // ID @@ -12,17 +24,19 @@ type AuthorityKey struct { MacAddresses dbs.JSON `field:"macAddresses"` // MAC地址 UpdatedAt uint64 `field:"updatedAt"` // 创建/修改时间 Company string `field:"company"` // 公司组织 + RequestCode string `field:"requestCode"` // 申请码 } type AuthorityKeyOperator struct { - Id interface{} // ID - Value interface{} // Key值 - DayFrom interface{} // 开始日期 - DayTo interface{} // 结束日期 - Hostname interface{} // Hostname - MacAddresses interface{} // MAC地址 - UpdatedAt interface{} // 创建/修改时间 - Company interface{} // 公司组织 + Id any // ID + Value any // Key值 + DayFrom any // 开始日期 + DayTo any // 结束日期 + Hostname any // Hostname + MacAddresses any // MAC地址 + UpdatedAt any // 创建/修改时间 + Company any // 公司组织 + RequestCode any // 申请码 } func NewAuthorityKeyOperator() *AuthorityKeyOperator { diff --git a/internal/setup/sql.json b/internal/setup/sql.json index e87fd9bd..cfff6d71 100644 --- a/internal/setup/sql.json +++ b/internal/setup/sql.json @@ -857,7 +857,7 @@ "name": "edgeAuthorityKeys", "engine": "InnoDB", "charset": "utf8mb4_general_ci", - "definition": "CREATE TABLE `edgeAuthorityKeys` (\n `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\n `value` varchar(4096) DEFAULT NULL COMMENT 'Key值',\n `dayFrom` date DEFAULT NULL COMMENT '开始日期',\n `dayTo` date DEFAULT NULL COMMENT '结束日期',\n `hostname` varchar(255) DEFAULT NULL COMMENT 'Hostname',\n `macAddresses` json DEFAULT NULL COMMENT 'MAC地址',\n `updatedAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建/修改时间',\n `company` varchar(512) DEFAULT NULL COMMENT '公司组织',\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业版认证信息'", + "definition": "CREATE TABLE `edgeAuthorityKeys` (\n `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\n `value` varchar(4096) DEFAULT NULL COMMENT 'Key值',\n `dayFrom` date DEFAULT NULL COMMENT '开始日期',\n `dayTo` date DEFAULT NULL COMMENT '结束日期',\n `hostname` varchar(255) DEFAULT NULL COMMENT 'Hostname',\n `macAddresses` json DEFAULT NULL COMMENT 'MAC地址',\n `updatedAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建/修改时间',\n `company` varchar(512) DEFAULT NULL COMMENT '公司组织',\n `requestCode` varchar(4096) DEFAULT NULL COMMENT '申请码',\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业版认证信息'", "fields": [ { "name": "id", @@ -890,6 +890,10 @@ { "name": "company", "definition": "varchar(512) COMMENT '公司组织'" + }, + { + "name": "requestCode", + "definition": "varchar(4096) COMMENT '申请码'" } ], "indexes": [