lua.group.tpl 925 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. -- this file is auto create by program, don't edit manually
  2. local ab = function(ab, prefab)
  3. local o = {
  4. ab = ab,
  5. prefab = prefab,
  6. }
  7. return o
  8. end
  9. local kw = function(key, weight)
  10. local o = {
  11. key = key,
  12. weight = weight
  13. }
  14. return o
  15. end
  16. local f = function(
  17. {{- range .Headers}}{{if ge .Index 1}},{{end}}{{.Name}}{{end}})
  18. local o = {
  19. {{range .Headers}}{{if ge .Index 1}},
  20. {{end}}{{.Name}}={{.Name}}{{- end}}
  21. }
  22. return o
  23. end
  24. {{.Name}} = {
  25. Datas = {
  26. {{LuaSheet . "\t\t"}}
  27. }
  28. }
  29. function {{.Name}}.Select(...)
  30. local ret = nil
  31. local paramTable = {...}
  32. for _, v in ipairs(paramTable) do
  33. if ret == nil then
  34. ret = {{.Name}}.Datas[tostring(v)]
  35. else
  36. ret = ret[tostring(v)]
  37. end
  38. if ret == nil then
  39. log:Errorf("Not find {{.Name}} by param %s with key: %s",
  40. table.ToString(paramTable), v)
  41. return ret
  42. end
  43. end
  44. return ret
  45. end
  46. {{.Name}}.Datas = ReadOnly({{.Name}}.Datas)
  47. return {{.Name}}