EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
学习指南
更新说明
安装与集成
上线指南
初见EOS
低代码开发手册
专业代码开发手册
智能体开发手册
专题场景实战
公共服务框架
应用运行治理
运维指南
  • 后端⼯程java类如何发布到低开IDE中的离线资源
  • 1.场景介绍
  • 2.实现步骤

# 后端⼯程java类如何发布到低开IDE中的离线资源

# 1.场景介绍

在EOS高开项目中,可以把自己写的java类以及方法发布为运算逻辑,以供低开内执行调用。

# 2.实现步骤

在java类以及方法中加入@Bizlet注解,编译打包项目后,即会将该类以及类中带有@Bizlet注解的方法声明为运算逻辑。如下:

@Bizlet("时间操作")
public class DateTimeApi {
    
    /**
     * 获取当前系统时间
     * @return 当前时间的 Date 对象
     */
    @Bizlet(value = "获取当前系统时间")
    public static Date now() {
        return new Date();
    }

    /**
     * 获取当前时间戳(毫秒)
     * @return 当前时间戳
     */
    @Bizlet(value = "获取当前时间戳(毫秒)")
    public static long currentTimestamp() {
        return System.currentTimeMillis();
    }

    /**
     * 将 Date 格式化为字符串
     * @param date 日期对象
     * @param pattern 格式化模式(如 "yyyy-MM-dd HH:mm:ss")
     * @return 格式化后的字符串
     */
    @Bizlet(value = "将 Date 格式化为字符串", params = {
        @BizletParam(index = 0, paramAlias = "日期对象"),
        @BizletParam(index = 1, paramAlias = "格式化模式")
    })
    public static String format(Date date, String pattern) {
        if (date == null || pattern == null) {
            return null;
        }
        try {
            SimpleDateFormat sdf = new SimpleDateFormat(pattern);
            return sdf.format(date);
        } catch (Exception e) {
            throw new IllegalArgumentException("无效的日期格式模式: " + pattern, e);
        }
    }

}

运行打包后的启动jar后,进去低开IDE中,在离线资源中可以看到发布后类与方法,即可在低开逻辑流中调用这些方法。

实现方法

← Java代码调用逻辑流 高开应用使用MyBatis3和MyBatis-Plus持久化框架开发 →