mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	优化商业版验证
This commit is contained in:
		
							
								
								
									
										6
									
								
								internal/db/models/authority/authority_key_dao_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								internal/db/models/authority/authority_key_dao_test.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					package authority_test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "github.com/go-sql-driver/mysql"
 | 
				
			||||||
 | 
						_ "github.com/iwind/TeaGo/bootstrap"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
@@ -2,6 +2,18 @@ package authority
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import "github.com/iwind/TeaGo/dbs"
 | 
					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 企业版认证信息
 | 
					// AuthorityKey 企业版认证信息
 | 
				
			||||||
type AuthorityKey struct {
 | 
					type AuthorityKey struct {
 | 
				
			||||||
	Id           uint32   `field:"id"`           // ID
 | 
						Id           uint32   `field:"id"`           // ID
 | 
				
			||||||
@@ -12,17 +24,19 @@ type AuthorityKey struct {
 | 
				
			|||||||
	MacAddresses dbs.JSON `field:"macAddresses"` // MAC地址
 | 
						MacAddresses dbs.JSON `field:"macAddresses"` // MAC地址
 | 
				
			||||||
	UpdatedAt    uint64   `field:"updatedAt"`    // 创建/修改时间
 | 
						UpdatedAt    uint64   `field:"updatedAt"`    // 创建/修改时间
 | 
				
			||||||
	Company      string   `field:"company"`      // 公司组织
 | 
						Company      string   `field:"company"`      // 公司组织
 | 
				
			||||||
 | 
						RequestCode  string   `field:"requestCode"`  // 申请码
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type AuthorityKeyOperator struct {
 | 
					type AuthorityKeyOperator struct {
 | 
				
			||||||
	Id           interface{} // ID
 | 
						Id           any // ID
 | 
				
			||||||
	Value        interface{} // Key值
 | 
						Value        any // Key值
 | 
				
			||||||
	DayFrom      interface{} // 开始日期
 | 
						DayFrom      any // 开始日期
 | 
				
			||||||
	DayTo        interface{} // 结束日期
 | 
						DayTo        any // 结束日期
 | 
				
			||||||
	Hostname     interface{} // Hostname
 | 
						Hostname     any // Hostname
 | 
				
			||||||
	MacAddresses interface{} // MAC地址
 | 
						MacAddresses any // MAC地址
 | 
				
			||||||
	UpdatedAt    interface{} // 创建/修改时间
 | 
						UpdatedAt    any // 创建/修改时间
 | 
				
			||||||
	Company      interface{} // 公司组织
 | 
						Company      any // 公司组织
 | 
				
			||||||
 | 
						RequestCode  any // 申请码
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func NewAuthorityKeyOperator() *AuthorityKeyOperator {
 | 
					func NewAuthorityKeyOperator() *AuthorityKeyOperator {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -857,7 +857,7 @@
 | 
				
			|||||||
      "name": "edgeAuthorityKeys",
 | 
					      "name": "edgeAuthorityKeys",
 | 
				
			||||||
      "engine": "InnoDB",
 | 
					      "engine": "InnoDB",
 | 
				
			||||||
      "charset": "utf8mb4_general_ci",
 | 
					      "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": [
 | 
					      "fields": [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          "name": "id",
 | 
					          "name": "id",
 | 
				
			||||||
@@ -890,6 +890,10 @@
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
          "name": "company",
 | 
					          "name": "company",
 | 
				
			||||||
          "definition": "varchar(512) COMMENT '公司组织'"
 | 
					          "definition": "varchar(512) COMMENT '公司组织'"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "name": "requestCode",
 | 
				
			||||||
 | 
					          "definition": "varchar(4096) COMMENT '申请码'"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      ],
 | 
					      ],
 | 
				
			||||||
      "indexes": [
 | 
					      "indexes": [
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user