优化商业版验证

This commit is contained in:
刘祥超
2023-11-02 17:20:12 +08:00
parent 993c7ee822
commit 7f5b070e36
3 changed files with 33 additions and 9 deletions

View File

@@ -0,0 +1,6 @@
package authority_test
import (
_ "github.com/go-sql-driver/mysql"
_ "github.com/iwind/TeaGo/bootstrap"
)

View File

@@ -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 {

View File

@@ -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": [