function.xml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Functions >
  3. <Function id="IFunDiffD">
  4. <Name>计算时间差(天)</Name>
  5. <!--程序集名@类全名-->
  6. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunDiffD</ClassName>
  7. <Description>计算两个时间之差(天)</Description>
  8. <Param>2020-01-01,2020-02-01</Param>
  9. </Function>
  10. <Function id="IFunDiffM">
  11. <Name>计算时间差(月)</Name>
  12. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunDiffM</ClassName>
  13. <Description>计算两个时间之差(月)</Description>
  14. <Param>2020-01-01,2020-02-01</Param>
  15. </Function>
  16. <Function id="IFunDiffY">
  17. <Name>计算时间差(年)</Name>
  18. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunDiffY</ClassName>
  19. <Description>计算两个时间之差(年)</Description>
  20. <Param>2020-01-01,2020-02-01</Param>
  21. </Function>
  22. <Function id="IFunGetDate">
  23. <Name>获取日期</Name>
  24. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetDate</ClassName>
  25. <Description>获取日期</Description>
  26. <Param>2020-01-01</Param>
  27. </Function>
  28. <Function id="IFunGetDay">
  29. <Name>获取日期(日)</Name>
  30. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetDay</ClassName>
  31. <Description>获取日期(日)</Description>
  32. <Param>2020-01-01</Param>
  33. </Function>
  34. <Function id="IFunGetWeekDay">
  35. <Name>获取日期(周几)</Name>
  36. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetWeekDay</ClassName>
  37. <Description>获取日期(日)</Description>
  38. <Param>2020-01-01</Param>
  39. </Function>
  40. <Function id="IFunGetMonth">
  41. <Name>获取日期(月)</Name>
  42. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetMonth</ClassName>
  43. <Description>获取日期(月)</Description>
  44. <Param>2020-01-01</Param>
  45. </Function>
  46. <Function id="IFunGetYear">
  47. <Name>获取日期(年)</Name>
  48. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetYear</ClassName>
  49. <Description>获取日期(年)</Description>
  50. <Param>2020-01-01</Param>
  51. </Function>
  52. <Function id="IFunGetFdm">
  53. <Name>获取日期(某月第一天,年-月-01)</Name>
  54. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetFdm</ClassName>
  55. <Description>获取日期(某月第一天,年-月-01)例:2020-04-01</Description>
  56. <Param>2020-01-01</Param>
  57. </Function>
  58. <Function id="IFunGetLFdm">
  59. <Name>获取日期(某月最后一天)</Name>
  60. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetLFdm</ClassName>
  61. <Description>获取日期(某月最后一天)例:2020-03-31</Description>
  62. <Param>2020-01-01</Param>
  63. </Function>
  64. <Function id="IFunGetFdy">
  65. <Name>获取日期(某年第一天,年-01-01)</Name>
  66. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetFdy</ClassName>
  67. <Description>获取日期(某年第一天,年-01-01)例:2020-01-01</Description>
  68. <Param>2020-01-01</Param>
  69. </Function>
  70. <Function id="IFunGetLFdy">
  71. <Name>获取日期(某年最后一天)</Name>
  72. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetLFdy</ClassName>
  73. <Description>获取日期(某年最后一天)例:2020-12-31</Description>
  74. <Param>2020-01-01</Param>
  75. </Function>
  76. <Function id="IFunFormatStr">
  77. <Name>格式化字符串</Name>
  78. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunFormatStr</ClassName>
  79. <Description>Format字符串 \r\n实例:IFunFormatStr('123{0}45{1}6','q','w') 结果:123q45w6</Description>
  80. <Param>123{0}456{1}789,AAA,BBB</Param>
  81. </Function>
  82. <Function id="IFunSubStr">
  83. <Name>截取字符串</Name>
  84. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunSubStr</ClassName>
  85. <Description>Sub字符串 \r\n IFunSubStr('12345678','1') 结果:45678 \r\n IFunSubStr('12345678','1','2') 结果:23 \r\n从右开始 IFunSubStr('12345678','3','r') 12345 \r\nIFunSubStr('12345678','2','3','r') 456</Description>
  86. <Param>12345678,3</Param>
  87. </Function>
  88. <Function id="IFunGetRandom">
  89. <Name>获取随机数</Name>
  90. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunGetRandom</ClassName>
  91. <Description>获取一个随机数 IFunGetRandom(2,60) \r\n IFunGetRandom(70) </Description>
  92. <Param>100</Param>
  93. </Function>
  94. <Function id="IFunRandomSelection">
  95. <Name>随机概率选择</Name>
  96. <ClassName>IwbYue.Zero@IwbZero.ExprFunctions.Functions.FunRandomSelection</ClassName>
  97. <Description>给出一个(或两个)权重(0-100),产生一个随机数判断是否在 权重范围内\r\n IFunRandomSelection(80) 结果: TRUE、FALSE \r\n 参数0,100时结果一定为TRUE</Description>
  98. <Param>80</Param>
  99. </Function>
  100. </Functions>