致远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>
相关推荐
有梦想的攻城狮几秒前
Java 11中的Collections类详解
java·windows·python·java11·collections
颜颜yan_1 分钟前
企业级时序数据库选型指南:从传统架构向智能时序数据管理的转型之路
数据库·架构·时序数据库
惊悚的毛毛虫3 分钟前
掘金免广告?不想看理财交流圈?不想看exp+8?
前端
lichenyang4534 分钟前
管理项目服务器连接数据库
数据库·后端
springfe01019 分钟前
vue3组件 - 大文件上传
前端·vue.js
沙振宇10 分钟前
【数据库】通过‌phpMyAdmin‌管理Mysql数据
数据库·mysql
再学一点就睡17 分钟前
Vite 工作原理(简易版)—— 从代码看核心逻辑
前端·vite
六千江山21 分钟前
从字符串中提取符合规则的汽车车牌
java
NeilNiu27 分钟前
开源AI工具Midscene.js
javascript·人工智能·开源
33255_40857_2805930 分钟前
从韩立结婴看Java进阶:一个10年老码农的修仙式成长指南
java