We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dwsy/magic-api-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
---
title: "自定义函数"
date: "2022-01-30T11:09:11.000Z"
permalink: "/pages/senior/function/"
---
import org.ssssssss.script.annotation.Comment;
/**
* 自定义函数
*/
@Component //注入到Spring容器中
public class MyCustomFunction implements MagicFunction {
// 脚本中直接使用 now();
@Function
@Comment("取当前时间")
public static Date now() {
return new Date();
}
// 脚本中使用 date_format(now())
@Function
@Comment("日期格式化")
public static String date_format(@Comment("目标日期") Date target) {
return target == null ? null : DateExtension.format(target, "yyyy-MM-dd HH:mm:ss");
}
// 脚本中使用 date_format(now(),'yyyy-MM-dd')
@Function
@Comment("日期格式化")
public static String date_format(@Comment("目标日期") Date target, @Comment("格式") String pattern) {
return target == null ? null : DateExtension.format(target, pattern);
}
// 脚本中直接使用ifnull() 调用
@Function
@Comment("判断值是否为空")
public static Object ifnull(@Comment("目标值") Object target, @Comment("为空的值") Object trueValue, @Comment("不为空的值") Object falseValue) {
return target == null ? trueValue : falseValue;
}
}