From 86e96732a7509b49aaad98763546c65be821df7c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 23 Jun 2024 14:09:18 +0800 Subject: [PATCH] 1 --- server/backtask/mt/Mail.go | 14 +++++++++++ server/backtask/mt/export.go | 6 +++++ server/backtask/mtb/mtb.auto_gen.go | 39 +++++++++++++++++++++++++++++ server/backtask/proto/mt.proto | 7 ++++++ 4 files changed, 66 insertions(+) create mode 100644 server/backtask/mt/Mail.go diff --git a/server/backtask/mt/Mail.go b/server/backtask/mt/Mail.go new file mode 100644 index 00000000..bae247ad --- /dev/null +++ b/server/backtask/mt/Mail.go @@ -0,0 +1,14 @@ +package mt + +import ( + "f5" + "mtb" +) + +type Mail struct { + mtb.Mail +} + +type MailTable struct { + f5.NameMetaTable[Mail] +} diff --git a/server/backtask/mt/export.go b/server/backtask/mt/export.go index 78d4c9fe..190ab5d2 100644 --- a/server/backtask/mt/export.go +++ b/server/backtask/mt/export.go @@ -12,6 +12,7 @@ type table struct { Config *ConfigTable Item *ItemTable Language *LanguageTable + Mail *MailTable RankSeason *RankSeasonTable HashRateCommon *HashRateCommonTable Contract *ContractTable @@ -48,6 +49,11 @@ var Table = f5.New(func(this *table) { this.PrimKey = "id" }) + this.Mail = f5.New(func(this *MailTable) { + this.FileName = "../config/mail.json" + this.PrimKey = "name" + }) + this.Language = f5.New(func(this *LanguageTable) { this.FileName = "../res/language@language.json" this.PrimKey = "info" diff --git a/server/backtask/mtb/mtb.auto_gen.go b/server/backtask/mtb/mtb.auto_gen.go index 6b5aeaa1..672348d9 100644 --- a/server/backtask/mtb/mtb.auto_gen.go +++ b/server/backtask/mtb/mtb.auto_gen.go @@ -72,6 +72,15 @@ type Language struct { _flags2_ uint64 } +type Mail struct { + name string + subject string + content string + + _flags1_ uint64 + _flags2_ uint64 +} + type RankSeason struct { id int32 name string @@ -300,6 +309,30 @@ func (this *Language) HasEn() bool { return (this._flags1_ & (uint64(1) << 2)) > 0 } +func (this *Mail) GetName() string { + return this.name +} + +func (this *Mail) HasName() bool { + return (this._flags1_ & (uint64(1) << 1)) > 0 +} + +func (this *Mail) GetSubject() string { + return this.subject +} + +func (this *Mail) HasSubject() bool { + return (this._flags1_ & (uint64(1) << 2)) > 0 +} + +func (this *Mail) GetContent() string { + return this.content +} + +func (this *Mail) HasContent() bool { + return (this._flags1_ & (uint64(1) << 3)) > 0 +} + func (this *RankSeason) GetId() int32 { return this.id } @@ -412,6 +445,12 @@ func (this *Language) LoadFromKv(kv map[string]interface{}) { f5.ReadMetaTableField(&this.en, "en", &this._flags1_, 2, kv) } +func (this *Mail) LoadFromKv(kv map[string]interface{}) { + f5.ReadMetaTableField(&this.name, "name", &this._flags1_, 1, kv) + f5.ReadMetaTableField(&this.subject, "subject", &this._flags1_, 2, kv) + f5.ReadMetaTableField(&this.content, "content", &this._flags1_, 3, kv) +} + func (this *RankSeason) LoadFromKv(kv map[string]interface{}) { f5.ReadMetaTableField(&this.id, "id", &this._flags1_, 1, kv) f5.ReadMetaTableField(&this.name, "name", &this._flags1_, 2, kv) diff --git a/server/backtask/proto/mt.proto b/server/backtask/proto/mt.proto index fc80bf9c..3149cc4b 100644 --- a/server/backtask/proto/mt.proto +++ b/server/backtask/proto/mt.proto @@ -56,6 +56,13 @@ message Language optional string en = 2; } +message Mail +{ + optional string name = 1; + optional string subject = 2; + optional string content = 3; +} + message RankSeason { optional int32 id = 1;