1 Star 0 Fork 0

liuxuezhan / mylib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CF_StrongestCommander.go 2.68 KB
一键复制 编辑 原始数据 按行查看 历史
liuxuezhan 提交于 2020-10-14 10:09 . 'new mylib'
package CSV
import (
"fmt"
"sort"
"gitee.com/liuxuezhan/mylib/Utils/wsort"
)
type CF_StrongestCommander_DataEntry struct {
ID int64
FirstStageTime string
FirstSubStage string
StageTime string
SubStage string
RankRewardValue string
FixedTask int64
Name int64
ActivityNoticePic string
ActivityOpenPic string
ActivityUIPic string
ActivityNoticeText string
HighValueReward string
Introduction string
Details string
MailTitle string
MailText string
IsLoop int64
DelayDay int64
}
type CF_StrongestCommander struct {
BaseManager
m_kDataEntryTable map[int64]*CF_StrongestCommander_DataEntry
m_kIdList []int64
}
func (this *CF_StrongestCommander) Init() {
this.m_kDataEntryTable = make(map[int64]*CF_StrongestCommander_DataEntry)
this.m_kIdList = make([]int64, 0)
kSqlCMD := "SELECT * FROM StrongestCommander"
if data, ok := sqliteconn.Query(kSqlCMD); ok {
for i := 0; i < len(data); i++ {
kNewEntry := new(CF_StrongestCommander_DataEntry)
kNewEntry.ID = ConvertToInt64(data[i]["ID"])
kNewEntry.FirstStageTime = data[i]["FirstStageTime"]
kNewEntry.FirstSubStage = data[i]["FirstSubStage"]
kNewEntry.StageTime = data[i]["StageTime"]
kNewEntry.SubStage = data[i]["SubStage"]
kNewEntry.RankRewardValue = data[i]["RankRewardValue"]
kNewEntry.FixedTask = ConvertToInt64(data[i]["FixedTask"])
kNewEntry.Name = ConvertToInt64(data[i]["Name"])
kNewEntry.ActivityNoticePic = data[i]["ActivityNoticePic"]
kNewEntry.ActivityOpenPic = data[i]["ActivityOpenPic"]
kNewEntry.ActivityUIPic = data[i]["ActivityUIPic"]
kNewEntry.ActivityNoticeText = data[i]["ActivityNoticeText"]
kNewEntry.HighValueReward = data[i]["HighValueReward"]
kNewEntry.Introduction = data[i]["Introduction"]
kNewEntry.Details = data[i]["Details"]
kNewEntry.MailTitle = data[i]["MailTitle"]
kNewEntry.MailText = data[i]["MailText"]
kNewEntry.IsLoop = ConvertToInt64(data[i]["IsLoop"])
kNewEntry.DelayDay = ConvertToInt64(data[i]["DelayDay"])
this.m_kDataEntryTable[kNewEntry.ID] = kNewEntry
this.m_kIdList = append(this.m_kIdList, kNewEntry.ID)
}
} else {
fmt.Println("Query from db3 failed!")
}
sort.Sort(wsort.Int64Slice(this.m_kIdList))
}
func (this *CF_StrongestCommander) GetEntryPtr(id int64) *CF_StrongestCommander_DataEntry {
if !this.ContainsID(id) {
return nil
}
return this.m_kDataEntryTable[id]
}
func (this *CF_StrongestCommander) GetIDList() []int64 {
return this.m_kIdList
}
func (this *CF_StrongestCommander) ContainsID(id int64) bool {
if _, ok := this.m_kDataEntryTable[id]; ok {
return true
}
return false
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liuxuezhan/mylib.git
git@gitee.com:liuxuezhan/mylib.git
liuxuezhan
mylib
mylib
v1.0.9

搜索帮助

344bd9b3 5694891 D2dac590 5694891