致远OA如何开发 第八篇 新增接口

新增接口
此栏目技术支持

技术大佬对栏目文章的支持 特别感谢

新增接口

1 第一种方式 rest

java文件

java 复制代码
@Path("token1")
public class Resource extends BaseResource {


    @GET
    @Path("/{userName}/{password}")
    @Produces({"text/plain"})
    public String getTokenString(@PathParam("userName") String userName, @PathParam("password") String password, @QueryParam("loginName") String loginName, @QueryParam("memberId") Long memberId, @QueryParam("code") String code, @QueryParam("userAgentFrom") String userAgentFrom) throws Exception {
        System.out.println("欢迎回到财务系统");
        return "ok";
    }


}

2 第二种方式 Ajax

新增文件java

java 复制代码
public class MechanicianPage {
    @AjaxAccess
    public void saveProcessXml(Map<String, Object> Data)
    {
        String processXml=Data.get("processXml").toString();
        String nodeId=Data.get("nodeId").toString();
        String userId=Data.get("userId").toString();
        ((WorkFlowDesignerManagerImpl) workFlowDesignerManager).getWapi().savedProcessXmlTempAndReturnId(null,processXml,nodeId,userId,"-1");
    }

依赖注入

xml 复制代码
<bean id="managerInfo" class="com.seeyon.apps.gzysplugin.listener.MechanicianPage"></bean>
相关推荐
TAEHENGV12 分钟前
回收站模块 Cordova 与 OpenHarmony 混合开发实战
android·java·harmonyos
萌萌哒草头将军33 分钟前
AudioDock:服务器和 NAS 音频播放最棒的软件!🚀🚀🚀
服务器·docker·node.js
a努力。37 分钟前
宇树Java面试被问:方法区、元空间的区别和演进
java·后端·面试·宇树科技
离&染39 分钟前
vue.js2.x + elementui2.15.6实现el-select滚动条加载数据
前端·javascript·vue.js·el-select滚动加载
2501_9167665441 分钟前
【面试题1】128陷阱、==和equals的区别
java·开发语言
inferno1 小时前
HTML基础(第一部分)
前端·html
kirinlau1 小时前
pinia状态管理在vue3项目中的用法详解
前端·javascript·vue.js
lifewange1 小时前
测试场景 Linux 命令速查表
linux·运维·服务器
2301_767902641 小时前
MySQL 入门
数据库·mysql