PGRData/Script/matrix/xconfig/XNewActivityCalendarConfigs.lua
2024-09-01 22:49:41 +02:00

36 lines
No EOL
1.7 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

XNewActivityCalendarConfigs = XConfigCenter.CreateTableConfig(XNewActivityCalendarConfigs, "XNewActivityCalendarConfigs", "NewActivityCalendar")
--=============
--配置表枚举
--TableName : 表名对应需要读取的表的文件名字不写即为枚举的Key字符串
--TableDefindName : 表定于名,默认同表名
--ReadFuncName : 读取表格的方法默认为ReadByIntKey
--ReadKeyName : 读取表格的主键名默认为Id
--DirType : 读取的文件夹类型XConfigCenter.DirectoryType默认是Share
--LogKey : GetCfgByIdKey方法idKey找不到时所输出的日志信息默认是唯一Id
--=============
XNewActivityCalendarConfigs.TableKey = enum({
NewActivityCalendarActivity = { ReadKeyName = "ActivityId" },
NewActivityCalendarPeriod = { ReadKeyName = "PeriodId" },
NewActivityCalendarKind = { DirType = XConfigCenter.DirectoryType.Client },
})
function XNewActivityCalendarConfigs.Init()
end
function XNewActivityCalendarConfigs.GetCalendarActivityConfig(activityId)
return XNewActivityCalendarConfigs.GetCfgByIdKey(XNewActivityCalendarConfigs.TableKey.NewActivityCalendarActivity, activityId)
end
function XNewActivityCalendarConfigs.GetAllCalendarActivityConfig()
return XNewActivityCalendarConfigs.GetAllConfigs(XNewActivityCalendarConfigs.TableKey.NewActivityCalendarActivity)
end
function XNewActivityCalendarConfigs.GetCalendarPeriodConfig(periodId)
return XNewActivityCalendarConfigs.GetCfgByIdKey(XNewActivityCalendarConfigs.TableKey.NewActivityCalendarPeriod, periodId)
end
function XNewActivityCalendarConfigs.GetKindConfig(kindId)
return XNewActivityCalendarConfigs.GetCfgByIdKey(XNewActivityCalendarConfigs.TableKey.NewActivityCalendarKind, kindId)
end