Appearance
JAVA 开发接口
参数类 KqcoParm
com.kqgeo.co.ext.sdk.KqcoParm
java
public interface KqcoParm {
/**
* 设置入参数据
*
* @param parameter 入参参数
* @return 非0表示设置出错
*/
public int setRequest(ObjectNode parameter);
/**
* 获取入参JSON对象
* @return 入参JSON对象
*/
public ObjectNode getRequest();
/**
* 获取入参业务编号
* @return
*/
public int getBusi();
/**
* 获取入参用户编号
* @return
*/
public int getUser();
/**
* 一般控件赋值
* @param ctrlName 赋值控件名称
* @param ctrlVal 控件值
*/
public void setCtrlVal(String ctrlName,String ctrlVal);
public void setCtrlVal(String ctrlName,short ctrlVal);
public void setCtrlVal(String ctrlName,int ctrlVal);
public void setCtrlVal(String ctrlName,long ctrlVal);
public void setCtrlVal(String ctrlName,float ctrlVal);
public void setCtrlVal(String ctrlName,double ctrlVal);
public void setCtrlVal(String ctrlName,boolean ctrlVal);
/**
* 表格控件赋值
* @param ctrlName 赋值表格控件名称
* @return KqcoGridData
*/
public KqcoGridData getGridData(String ctrlName);
//--------- 以下接口不能同时调用 ---------//
/**
* 打开表单
* @param code 表单编号
* @param title 对话框标题
* @param primaryKey 主键数据
* @param defaultKey 默认值主键数据
* @param parameter 传到表单参数
* @param width 显示宽度
* @param height 显示高度
*/
public void openForm(int code,String title,String primaryKey, String defaultKey,String parameter, int width, int height);
/**
* 打开网页
* @param url 网页地址
* @param title 对话框标题
* @param width 显示宽度
* @param height 显示高度
*/
public void openUrl(String url,String title, int width, int height);
/**
* 提示框
* @param message 提示信息
*/
public void prompt(String message);
/**
* 警告框
* @param message 警告信息
*/
public void alert(String message);
/**
* 确认框
* @param message 确认信息
*/
public void confirm(String message);
/**
* 设置错误消息
* @param code 错误编号
* @param message 错误消息
*/
public void error(int code,String message);
/**
* 返回值对象
* @param parameter 确认信息
*/
public void setParameter(Object parameter);
}
public interface KqcoParm {
/**
* 设置入参数据
*
* @param parameter 入参参数
* @return 非0表示设置出错
*/
public int setRequest(ObjectNode parameter);
/**
* 获取入参JSON对象
* @return 入参JSON对象
*/
public ObjectNode getRequest();
/**
* 获取入参业务编号
* @return
*/
public int getBusi();
/**
* 获取入参用户编号
* @return
*/
public int getUser();
/**
* 一般控件赋值
* @param ctrlName 赋值控件名称
* @param ctrlVal 控件值
*/
public void setCtrlVal(String ctrlName,String ctrlVal);
public void setCtrlVal(String ctrlName,short ctrlVal);
public void setCtrlVal(String ctrlName,int ctrlVal);
public void setCtrlVal(String ctrlName,long ctrlVal);
public void setCtrlVal(String ctrlName,float ctrlVal);
public void setCtrlVal(String ctrlName,double ctrlVal);
public void setCtrlVal(String ctrlName,boolean ctrlVal);
/**
* 表格控件赋值
* @param ctrlName 赋值表格控件名称
* @return KqcoGridData
*/
public KqcoGridData getGridData(String ctrlName);
//--------- 以下接口不能同时调用 ---------//
/**
* 打开表单
* @param code 表单编号
* @param title 对话框标题
* @param primaryKey 主键数据
* @param defaultKey 默认值主键数据
* @param parameter 传到表单参数
* @param width 显示宽度
* @param height 显示高度
*/
public void openForm(int code,String title,String primaryKey, String defaultKey,String parameter, int width, int height);
/**
* 打开网页
* @param url 网页地址
* @param title 对话框标题
* @param width 显示宽度
* @param height 显示高度
*/
public void openUrl(String url,String title, int width, int height);
/**
* 提示框
* @param message 提示信息
*/
public void prompt(String message);
/**
* 警告框
* @param message 警告信息
*/
public void alert(String message);
/**
* 确认框
* @param message 确认信息
*/
public void confirm(String message);
/**
* 设置错误消息
* @param code 错误编号
* @param message 错误消息
*/
public void error(int code,String message);
/**
* 返回值对象
* @param parameter 确认信息
*/
public void setParameter(Object parameter);
}
以下接口不能同时调用
- 打开表单
kqcoData.openForm
- 打开 url
kqcoData.openUrl
- 警告框
kqcoData.alert
- 确认框
kqcoData.confirm
- 提示框
kqcoData.prompt
- 错误信息框
kqcoData.error
参数类 KqcoGridData
com.kqgeo.co.ext.sdk.KqcoGridData
java
public interface KqcoGridData {
/**
* 设置数据列名。数据顺序要与列名顺序一致,如果数据顺序、字段个数与构建时一致,可省略
* @param name 列名数组
*/
public void setColumns(String[] name);
/**
* 增加一行数据
* @return KqcoGridRowData
*/
public KqcoGridRowData addRow();
/**
* 设置总行数
* @param count 表格数据总行数(不是当前页行数)
*/
public void setTotalRows(int count);
}
public interface KqcoGridData {
/**
* 设置数据列名。数据顺序要与列名顺序一致,如果数据顺序、字段个数与构建时一致,可省略
* @param name 列名数组
*/
public void setColumns(String[] name);
/**
* 增加一行数据
* @return KqcoGridRowData
*/
public KqcoGridRowData addRow();
/**
* 设置总行数
* @param count 表格数据总行数(不是当前页行数)
*/
public void setTotalRows(int count);
}
参数类 KqcoGridRowData
com.kqgeo.co.ext.sdk.KqcoGridRowData
java
public interface KqcoGridRowData {
/**
* 增加一行中的一列值
* @param ctrlVal 值
*/
public void add(String ctrlVal);
public void add(short ctrlVal);
public void add(int ctrlVal);
public void add(long ctrlVal);
public void add(float ctrlVal);
public void add(double ctrlVal);
public void add(boolean ctrlVal);
}
public interface KqcoGridRowData {
/**
* 增加一行中的一列值
* @param ctrlVal 值
*/
public void add(String ctrlVal);
public void add(short ctrlVal);
public void add(int ctrlVal);
public void add(long ctrlVal);
public void add(float ctrlVal);
public void add(double ctrlVal);
public void add(boolean ctrlVal);
}
根接口 KqcoApi
com.kqgeo.co.ext.sdk.KqcoApi
java
public class KqcoApi extends UserInfo {
/**
* 定义静态构造方法
* @return
*/
public static KqcoApi getKqcoApi() {
return new KqcoApi();
}
/**
* 入参出参接口
*/
public KqcoParm getKqcoParm() {
return new ParmImpl();
}
/**
* 用户模块
*/
public KqcoUser getKqcoUser() {
return new UserImpl(this);
}
/**
* 数据查询模板
*/
public KqcoDB getKqcoDB() {
return new DBImpl();
}
/**
* 流程
* @return
*/
public KqcoFlow getKqcoFlow() {
return new FlowImpl(this);
}
/**
* 附件
* @return
*/
public KqcoAffix getKqcoAffix() {
return new AffixImpl(this);
}
/**
* 图片
* @return
*/
public KqcoImage getKqcoImage() {
return new ImageImpl(this);
}
/**
* 打印
* @return
*/
public KqcoPrint getKqcoPrint() {
return new PrintImpl(this);
}
/**
* 表单接口
* @return
*/
public KqcoForm getKqcoForm() {
return new FormImpl(this);
}
/**
* 文件接口
* @return
*/
public KqcoFile getKqcoFile() {
return new FileImpl(this);
}
public KqcoFlowData getKqcoFlowData() {
return new KqcoFlowDataImpl();
}
}
public class KqcoApi extends UserInfo {
/**
* 定义静态构造方法
* @return
*/
public static KqcoApi getKqcoApi() {
return new KqcoApi();
}
/**
* 入参出参接口
*/
public KqcoParm getKqcoParm() {
return new ParmImpl();
}
/**
* 用户模块
*/
public KqcoUser getKqcoUser() {
return new UserImpl(this);
}
/**
* 数据查询模板
*/
public KqcoDB getKqcoDB() {
return new DBImpl();
}
/**
* 流程
* @return
*/
public KqcoFlow getKqcoFlow() {
return new FlowImpl(this);
}
/**
* 附件
* @return
*/
public KqcoAffix getKqcoAffix() {
return new AffixImpl(this);
}
/**
* 图片
* @return
*/
public KqcoImage getKqcoImage() {
return new ImageImpl(this);
}
/**
* 打印
* @return
*/
public KqcoPrint getKqcoPrint() {
return new PrintImpl(this);
}
/**
* 表单接口
* @return
*/
public KqcoForm getKqcoForm() {
return new FormImpl(this);
}
/**
* 文件接口
* @return
*/
public KqcoFile getKqcoFile() {
return new FileImpl(this);
}
public KqcoFlowData getKqcoFlowData() {
return new KqcoFlowDataImpl();
}
}
用户接口 KqcoUser
com.kanq.co.user.KqcoUser
java
public interface KqcoUser {
/**
* 修改用户密码
* @param oldPswd 原密码
* @param newPswd 新密码
* @return
*/
public RespData setPswd(String oldPswd, String newPswd);
/**
* 上传用户头像
* @param file 文件
* @param fileName 文件名
* @return
*/
RespData setPhoto(InputStream file, String fileName);
/**
* 获取当前用户头像
* @return
*/
File getPhoto();
//////////////////////以上为当前登录用户接口//////////////////////
/**
* 新增用户
* @param name 登录名
* @param alias 显示名称
* @param pswd 加密
* @param auth 是否有构建权
* @param note 备注
* @param phone 手机号
* @param email 邮箱账号
* @param date 有效期时间 (格式"2021-11-23 12:00:00")
* @return
*/
RespData addUser(String name, String alias, String pswd, String auth, String note, String phone, String email, Date date, InputStream file);
/**
* 修改用户
* @param id 用户唯一编号
* @param alias 显示名称
* @param auth 是否有构建权
* @param note 备注
* @param phone 手机号
* @param email 邮箱账号
* @param date 有效期时间 (格式"2021-11-23 12:00:00")
* @param file 头像文件流
* @return
*/
RespData setUser(int id, String alias,String auth, String note, String phone, String email, String date, InputStream file);
/**
* 获取用户信息
* @param id 用户id
* @return
*/
RespData getUser(int id);
/**
* 获取用户信息
* @param name 用户登录名
* @return
*/
RespData getUser(String name);
/**
* 删除用户(逻辑删除)
* @param id 用户ID
* @return
*/
RespData delUserById(String id);
/**
* 获取用户列表
* @param search 关键字
* @param pageSize 每页数量
* @param page 第几页
* @return
*/
RespData getUserList(String search,String pageSize,String page);
/**
* 获取角色信息
* @param busi 业务编号
* @param rid 角色编号
* @return
*/
RespData getRole(int busi, String rid);
/**
* 添加角色
* @param busi 业务编号
* @param pid 父节点编号
* @param name 角色名称
* @param note 备注
* @return
*/
RespData addRole(int busi, String pid, String name, String note);
/**
* 修改角色
* @param busi 业务编号
* @param rid 角色编号
* @param name 角色名称
* @param note 备注
* @return
*/
RespData setRole(int busi, String rid, String name, String note);
/**
* 删除角色
* @param busi 业务编号
* @param rid 角色编号
* @return
*/
RespData delRole(int busi, String rid);
/**
* 角色关联用户
* @param busi 业务编号
* @param roldId 角色编号
* @param uid 用户id,多用户用";" 隔开
* @return
*/
RespData addUserToRole(int busi,int roldId, String uid);
/**
* 角色取消关联用户
* @param busi 业务编号
* @param roldId 角色编号
* @param uid 用户id,多用户用";" 隔开
* @return
*/
RespData delUserFromRole(int busi,int roldId, String uid);
/**
* 组织机构关联用户
* @param orgnId 组织机构id
* @param userId 用户id(多个用";"分割)
* @return
*/
RespData addUserToOrgn(int orgnId,String userId);
/**
* 取消组织机构关联用户
* @param orgnId 组织机构id
* @param userId 用户id
* @return
*/
RespData delUserFormOrgn(int orgnId, int userId);
/**
* 新增组织机构
* @param parentId 父节点id(必填,可为0)
* @param name 名称
* @param abbreviation 名称缩写
* @param code 自定义部门编号
* @param remark 描述
* @return
*/
RespData addOrgn(int parentId,String name,String abbreviation,String code,String remark);
/**
* 编辑组织机构名称
* @param id 组织机构id
* @param name 名称
* @param abbreviation 名称缩写
* @param code 自定义部门编号
* @param remark 描述
* @return
*/
RespData setOrgn(int id,String name,String abbreviation,String code,String remark);
/**
* 删除组织机构
* @param id 组织机构id
* @return
*/
RespData delOrgn(int id);
/**
* 获取组织机构
* @param id 组织机构id
* @return
*/
RespData getOrgn(int id);
/**
* 获取部门树
* @param type 类型(-1所有部门;0是顶级部门)
* @param search 关键字
* @return
*/
RespData getOrgnTree(String type, String search);
/**
* 获取组织机构下成员
* @param orgnId 组织机构Id
* @return
*/
RespData getOrgnUser(String orgnId);
/**
* 增加常用词
* @param folderId 文件目录id
* @param word 内容
*/
RespData addWord(String folderId, String word);
/**
* 删除常用词
* @param id 常用词id
*/
RespData delWord(String id);
/**
* 修改常用词
* @param id 常用词id
* @param word 内容
*/
RespData upWord(String id, String word);
/**
* 移动常用词位置
* @param id 常用词id
* @param prevId 前一个常用词Id
*/
RespData movWord(String id, String prevId);
/**
* 获取常用词
* @param busi 业务编号
* @return
*/
RespData getWord(int busi);
}
public interface KqcoUser {
/**
* 修改用户密码
* @param oldPswd 原密码
* @param newPswd 新密码
* @return
*/
public RespData setPswd(String oldPswd, String newPswd);
/**
* 上传用户头像
* @param file 文件
* @param fileName 文件名
* @return
*/
RespData setPhoto(InputStream file, String fileName);
/**
* 获取当前用户头像
* @return
*/
File getPhoto();
//////////////////////以上为当前登录用户接口//////////////////////
/**
* 新增用户
* @param name 登录名
* @param alias 显示名称
* @param pswd 加密
* @param auth 是否有构建权
* @param note 备注
* @param phone 手机号
* @param email 邮箱账号
* @param date 有效期时间 (格式"2021-11-23 12:00:00")
* @return
*/
RespData addUser(String name, String alias, String pswd, String auth, String note, String phone, String email, Date date, InputStream file);
/**
* 修改用户
* @param id 用户唯一编号
* @param alias 显示名称
* @param auth 是否有构建权
* @param note 备注
* @param phone 手机号
* @param email 邮箱账号
* @param date 有效期时间 (格式"2021-11-23 12:00:00")
* @param file 头像文件流
* @return
*/
RespData setUser(int id, String alias,String auth, String note, String phone, String email, String date, InputStream file);
/**
* 获取用户信息
* @param id 用户id
* @return
*/
RespData getUser(int id);
/**
* 获取用户信息
* @param name 用户登录名
* @return
*/
RespData getUser(String name);
/**
* 删除用户(逻辑删除)
* @param id 用户ID
* @return
*/
RespData delUserById(String id);
/**
* 获取用户列表
* @param search 关键字
* @param pageSize 每页数量
* @param page 第几页
* @return
*/
RespData getUserList(String search,String pageSize,String page);
/**
* 获取角色信息
* @param busi 业务编号
* @param rid 角色编号
* @return
*/
RespData getRole(int busi, String rid);
/**
* 添加角色
* @param busi 业务编号
* @param pid 父节点编号
* @param name 角色名称
* @param note 备注
* @return
*/
RespData addRole(int busi, String pid, String name, String note);
/**
* 修改角色
* @param busi 业务编号
* @param rid 角色编号
* @param name 角色名称
* @param note 备注
* @return
*/
RespData setRole(int busi, String rid, String name, String note);
/**
* 删除角色
* @param busi 业务编号
* @param rid 角色编号
* @return
*/
RespData delRole(int busi, String rid);
/**
* 角色关联用户
* @param busi 业务编号
* @param roldId 角色编号
* @param uid 用户id,多用户用";" 隔开
* @return
*/
RespData addUserToRole(int busi,int roldId, String uid);
/**
* 角色取消关联用户
* @param busi 业务编号
* @param roldId 角色编号
* @param uid 用户id,多用户用";" 隔开
* @return
*/
RespData delUserFromRole(int busi,int roldId, String uid);
/**
* 组织机构关联用户
* @param orgnId 组织机构id
* @param userId 用户id(多个用";"分割)
* @return
*/
RespData addUserToOrgn(int orgnId,String userId);
/**
* 取消组织机构关联用户
* @param orgnId 组织机构id
* @param userId 用户id
* @return
*/
RespData delUserFormOrgn(int orgnId, int userId);
/**
* 新增组织机构
* @param parentId 父节点id(必填,可为0)
* @param name 名称
* @param abbreviation 名称缩写
* @param code 自定义部门编号
* @param remark 描述
* @return
*/
RespData addOrgn(int parentId,String name,String abbreviation,String code,String remark);
/**
* 编辑组织机构名称
* @param id 组织机构id
* @param name 名称
* @param abbreviation 名称缩写
* @param code 自定义部门编号
* @param remark 描述
* @return
*/
RespData setOrgn(int id,String name,String abbreviation,String code,String remark);
/**
* 删除组织机构
* @param id 组织机构id
* @return
*/
RespData delOrgn(int id);
/**
* 获取组织机构
* @param id 组织机构id
* @return
*/
RespData getOrgn(int id);
/**
* 获取部门树
* @param type 类型(-1所有部门;0是顶级部门)
* @param search 关键字
* @return
*/
RespData getOrgnTree(String type, String search);
/**
* 获取组织机构下成员
* @param orgnId 组织机构Id
* @return
*/
RespData getOrgnUser(String orgnId);
/**
* 增加常用词
* @param folderId 文件目录id
* @param word 内容
*/
RespData addWord(String folderId, String word);
/**
* 删除常用词
* @param id 常用词id
*/
RespData delWord(String id);
/**
* 修改常用词
* @param id 常用词id
* @param word 内容
*/
RespData upWord(String id, String word);
/**
* 移动常用词位置
* @param id 常用词id
* @param prevId 前一个常用词Id
*/
RespData movWord(String id, String prevId);
/**
* 获取常用词
* @param busi 业务编号
* @return
*/
RespData getWord(int busi);
}
流程接口 KqcoFlow
com.kanq.co.flow.KqcoFlow
java
public interface KqcoFlow {
/**
* 启动指定流程
* @param flow 流程编号
* @param busi 业务编号
* @return
*/
public RespData start(int busi, String flow);
/**
* 已删除的任务恢复至收件箱
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData recover(String sInst, int sTask);
/**
* 删除任务(节点)
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData delTask(String inst, int task);
/**
* 根据实例编号查询流程图
* @param busi 业务编号
* @param inst 实例编号
* @param _parm 参数
* @return
*/
RespData getFlowChart(int busi, String inst,String _parm);
/**
* 查询流程日志
* @param busi 业务编号
* @param inst 实例编号
* @return
*/
RespData getFlowLog(int busi, String inst);
/**
* 获取流程任务发送信息
* @param busi 业务编号
* @param task 任务编号
* @param inst 实例编号
* @return
*/
RespData getInfoByFlowSend(int busi, String inst, int task);
/**
* 提交流程任务发送
* @param inst 实例编号
* @param task 任务编号
* @param message 消息内容
* @param tach 环节编号
* @param role 角色id
* @param user 用户id
* @param message 发送意见
* @param sRecv 接收人
* @return
*/
RespData flowSend(String inst, int task, String message, String tach, String role, String user, String sRecv);
/**
* 获取流程任务发送信息
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowBack(int busi, String inst, int task);
/**
* 提交流程任务发送
* @param inst 实例编号
* @param task 任务编号
* @param note 发送意见
* @return
*/
RespData flowBack(int busi, String inst, int task, String note);
/**
* 获取流程任务退回信息(可跳环节)
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowBackJump(int busi, String inst, int task);
/**
* 流程任务退回(可跳环节)
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param preTask 原任务编号
* @param note 发送意见
* @return
*/
RespData flowBackJump(int busi, String inst, int task, int preTask, String note);
/**
* 获取流程任务补件信息
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowMend(int busi, String inst, int task);
/**
* 提交流程任务补件
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param preTask 原任务编号
* @param note 发送意见
* @return
*/
RespData flowMend(int busi, String inst, int task, int preTask, String note);
/**
* 提交改派流程任务
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @param role 角色id
* @param recv 接收人id
* @param note 发送意见
* @return
*/
RespData flowAlter(int busi, String inst, int task, int tach, int role, int recv, String note);
/**
* 获取所有环节
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getTach(int busi, String inst, int task);
/**
* 获取环节内的角色
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @return
*/
RespData getTachRole(int busi, String inst, int task, int tach);
/**
* 获取环节内的角色中的用户
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @param role 角色id
* @return
*/
RespData getTachRoleUser(int busi, String inst, int task, int tach, int role);
/**
* 获取流程清单
* @param preName 流程目录名称
* @param tree 树节点数
* @return
*/
RespData getFlowList(String preName,String tree);
/**
* 流程表单检查
* @param form 表单编号
* @param inst 事件编号
* @param folder 目录名称
* @return
*/
RespData checkForm(String form, String inst, String folder);
/**
* 获取环节内发送信息
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getRecvUser(String inst, String task);
/**
* 环节内发送任务
* @param inst 实例编号
* @param task 任务编号
* @param user 用户id
* @param role 角色id
* @param note 发送意见
* @return
*/
RespData tachSend(String inst, String task, String user, String role, String note);
/**
* 流程保存
* @param inst 业务编号
* @param flow 流程编号
* @return
*/
RespData save(String inst, String flow);
/**
* 提交多节点流程任务发送
*
* @param kqcoFlowData
* @return
*/
RespData send(KqcoFlowData kqcoFlowData);
/**
* 流程任务撤回办理
* @param busi 业务编号
* @param inst 流程编号
* @param task 任务编号
* @return
*/
RespData flowTaskRecall(int busi, String inst, int task);
/**
* 删除流程节点
* @param inst 实例编号
*/
RespData drop(String inst);
}
- 流程实例对象 `com.kanq.co.flow.ext.KqcoFlowData`
public interface KqcoFlowData {
/**
* 创建流程实例对象
*
* @param formId
* @param formVal
* @param formMsg
* @return
*/
void setKqcoFlowSend(String formId, String formVal, String formMsg, String link, String type);
/**
* 创建流程环节实例
*
* @param linkId
* @param linkName
* @param linkLink
* @param linkType
* @return
*/
KqcoFlowLink setKqcoLinkData(String linkId, String linkName, String linkLink, String linkType);
/**
* 保存流程环节实例
*
* @param kqcoFlowLink
*/
void setKqcoFlowLink(KqcoFlowLink kqcoFlowLink);
/**
* 获取流程实例信息对象
*/
KqcoFlowSend getKqcoFlowSend();
}
public interface KqcoFlow {
/**
* 启动指定流程
* @param flow 流程编号
* @param busi 业务编号
* @return
*/
public RespData start(int busi, String flow);
/**
* 已删除的任务恢复至收件箱
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData recover(String sInst, int sTask);
/**
* 删除任务(节点)
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData delTask(String inst, int task);
/**
* 根据实例编号查询流程图
* @param busi 业务编号
* @param inst 实例编号
* @param _parm 参数
* @return
*/
RespData getFlowChart(int busi, String inst,String _parm);
/**
* 查询流程日志
* @param busi 业务编号
* @param inst 实例编号
* @return
*/
RespData getFlowLog(int busi, String inst);
/**
* 获取流程任务发送信息
* @param busi 业务编号
* @param task 任务编号
* @param inst 实例编号
* @return
*/
RespData getInfoByFlowSend(int busi, String inst, int task);
/**
* 提交流程任务发送
* @param inst 实例编号
* @param task 任务编号
* @param message 消息内容
* @param tach 环节编号
* @param role 角色id
* @param user 用户id
* @param message 发送意见
* @param sRecv 接收人
* @return
*/
RespData flowSend(String inst, int task, String message, String tach, String role, String user, String sRecv);
/**
* 获取流程任务发送信息
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowBack(int busi, String inst, int task);
/**
* 提交流程任务发送
* @param inst 实例编号
* @param task 任务编号
* @param note 发送意见
* @return
*/
RespData flowBack(int busi, String inst, int task, String note);
/**
* 获取流程任务退回信息(可跳环节)
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowBackJump(int busi, String inst, int task);
/**
* 流程任务退回(可跳环节)
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param preTask 原任务编号
* @param note 发送意见
* @return
*/
RespData flowBackJump(int busi, String inst, int task, int preTask, String note);
/**
* 获取流程任务补件信息
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getInfoByFlowMend(int busi, String inst, int task);
/**
* 提交流程任务补件
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param preTask 原任务编号
* @param note 发送意见
* @return
*/
RespData flowMend(int busi, String inst, int task, int preTask, String note);
/**
* 提交改派流程任务
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @param role 角色id
* @param recv 接收人id
* @param note 发送意见
* @return
*/
RespData flowAlter(int busi, String inst, int task, int tach, int role, int recv, String note);
/**
* 获取所有环节
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getTach(int busi, String inst, int task);
/**
* 获取环节内的角色
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @return
*/
RespData getTachRole(int busi, String inst, int task, int tach);
/**
* 获取环节内的角色中的用户
* @param busi 业务编号
* @param inst 实例编号
* @param task 任务编号
* @param tach 环节编号
* @param role 角色id
* @return
*/
RespData getTachRoleUser(int busi, String inst, int task, int tach, int role);
/**
* 获取流程清单
* @param preName 流程目录名称
* @param tree 树节点数
* @return
*/
RespData getFlowList(String preName,String tree);
/**
* 流程表单检查
* @param form 表单编号
* @param inst 事件编号
* @param folder 目录名称
* @return
*/
RespData checkForm(String form, String inst, String folder);
/**
* 获取环节内发送信息
* @param inst 实例编号
* @param task 任务编号
* @return
*/
RespData getRecvUser(String inst, String task);
/**
* 环节内发送任务
* @param inst 实例编号
* @param task 任务编号
* @param user 用户id
* @param role 角色id
* @param note 发送意见
* @return
*/
RespData tachSend(String inst, String task, String user, String role, String note);
/**
* 流程保存
* @param inst 业务编号
* @param flow 流程编号
* @return
*/
RespData save(String inst, String flow);
/**
* 提交多节点流程任务发送
*
* @param kqcoFlowData
* @return
*/
RespData send(KqcoFlowData kqcoFlowData);
/**
* 流程任务撤回办理
* @param busi 业务编号
* @param inst 流程编号
* @param task 任务编号
* @return
*/
RespData flowTaskRecall(int busi, String inst, int task);
/**
* 删除流程节点
* @param inst 实例编号
*/
RespData drop(String inst);
}
- 流程实例对象 `com.kanq.co.flow.ext.KqcoFlowData`
public interface KqcoFlowData {
/**
* 创建流程实例对象
*
* @param formId
* @param formVal
* @param formMsg
* @return
*/
void setKqcoFlowSend(String formId, String formVal, String formMsg, String link, String type);
/**
* 创建流程环节实例
*
* @param linkId
* @param linkName
* @param linkLink
* @param linkType
* @return
*/
KqcoFlowLink setKqcoLinkData(String linkId, String linkName, String linkLink, String linkType);
/**
* 保存流程环节实例
*
* @param kqcoFlowLink
*/
void setKqcoFlowLink(KqcoFlowLink kqcoFlowLink);
/**
* 获取流程实例信息对象
*/
KqcoFlowSend getKqcoFlowSend();
}
表单接口 KqcoForm
com.kanq.co.form.KqcoForm
java
@JsonInclude(JsonInclude.Include.NON_NULL)
public interface KqcoForm {
/**
* 获取表单对象
*
* @return
*/
public KqcoFormData getKqcoFormParm();
/**
* 保存表单信息
*
* @param inst 实例编号
* @param form 表单编号
* @param kqcoFormData 表单实例对象
*/
RespData save(String form, String inst, KqcoFormData kqcoFormData);
}
@JsonInclude(JsonInclude.Include.NON_NULL)
public interface KqcoForm {
/**
* 获取表单对象
*
* @return
*/
public KqcoFormData getKqcoFormParm();
/**
* 保存表单信息
*
* @param inst 实例编号
* @param form 表单编号
* @param kqcoFormData 表单实例对象
*/
RespData save(String form, String inst, KqcoFormData kqcoFormData);
}
打印接口 KqcoPrint
com.kanq.co.print.KqcoPrint
java
public interface KqcoPrint {
/**
* 获取PDF文件BASE64编码
* @param code 表单编号
* @param primaryKey 实例编号
* @param parameter 参数
* @param style 打印格式TD表示套打、XD表示续打
* @param title 表单名称
* @return
*/
ByteArrayOutputStream getPdf(int code, String primaryKey, String parameter, String style,String title);
/**
* 打印pdf
* @param name 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @param title 表单名称
* @return
*/
String getXml(String name, String primaryKey, String parameter, String style);
/**
* 查询生成pdf的xml
* @param name 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @return
*/
String getXml(String name, String primaryKey, String parameter, String style);
/**
* 查询生成pdf的xml
* @param code 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @return
*/
String getXml(int code, String primaryKey, String parameter, String style);
/**
* 根据xml输出pdf文件
* @param xml
* @return
*/
public ByteArrayOutputStream xmlToPdf(String xml) ;
/**
* 获取打印扩展操作对象
*
* @return
*/
public KqcoPrintData getKqcoPrintData();
}
-- 打印扩展操作对象 `com.kanq.co.print.ext.PrintEntity`
public interface PrintEntity {
/**
* 添加行数据子级
*
* @return
*/
public PrintEntity addEntityToInner();
/**
* 添加行数据右同级
*
* @return
*/
public PrintEntity addEntityToRight();
/**
* 添加行数据下同级
*
* @return
*/
public PrintEntity addEntityToBottom();
/**
* 设置当前高度
* @param height
*/
public void setHeigth(int height);
/**
* 获取当前高度
* @return
*/
public int getHeigth();
/**
* 设置当前宽度
* @param width
*/
public void setWidth(int width);
/**
* 获取当前宽度
*
* @return
*/
public int getWidth();
/**
* 设置当前X轴偏移量(距离左部)
* @param left
*/
public void setOffsetX(int left);
/**
* 设置当前Y轴偏移量(距离顶部)
* @param top
*/
public void setOffsetY(int top);
/**
* 获取当前距离底部高度
* @return
*/
public int getBottom();
/**
* 获取当前距离右侧距离
* @return
*/
public int getRight();
/**
* 设置边框(0为无边框,不设置为默认有边框且宽度为3.细线,代表线粗细程度:1.中等、2.粗线、3.细线)
* @param border
*/
public void setBorder(int border);
/**
* 设置打印水平位置(赋值1或不设置默认居中,0:左对齐、1:水平居中、2:右对齐)
* @param align
*/
public void setAlignX(int align);
/**
* 设置打印水平位置(赋值1或不设置默认居中,0:上对齐、1:垂直居中、2:下对齐)
* @param align
*/
public void setAlignY(int align);
/**
* 设置当前打印文本内容
* @param text
*/
public void setText(String text);
/**
* 获取xml中指定key之内的数据
* @param key
* @return
*/
public String getDataByKey(String key);
/**
* 向xml中增加指定key的数据
* @param key
* @param data
*/
public void setDataByKey(String key, String data);
/**
* 获取生成的xml数据
* @return
*/
public String[] toXml();
}
public interface PrintGrid {
/**
* 获取表格列数量
*
* @return
*/
public int getColnCount();
/**
* 获取表格列行数量
*
* @return
*/
public int getRowCount();
/**
* 获取表格指定下标列数据
*
* @param index
* @return
*/
public PrintGridColn getColn(int index);
/**
* 获取表格指定下标行数据
*
* @param index
* @return
*/
public PrintGridData getRow(int index);
/**
* 获取列表行列操作对象
*
* @param gridData 表格数据
* @param head 表格头数据
* @return
*/
PrintGrid getPrintGrid(String[][] gridData, List<GridHead> head);
/**
* 获取列表行列操作对象
*
* @param xml
* @return
*/
PrintGrid getPrintGrid(String xml);
}
public interface PrintGridColn {
/**
* 获取表头数量
*
* @return
*/
public int GetCount();
/**
* 获取指定下标表头宽度
*
* @param index
* @return
*/
public int getWidth(int index);
/**
* 获取指定下标表头水平偏移量
*
* @return
*/
public int getAlginX();
/**
* 获取指定下标表头垂直偏移量
*
* @return
*/
public int getAlginY();
}
public interface PrintGridData {
/**
* 获取表格头和表格数据组装数据
* ---控件类型,数据格式由方法内处理
* @param rowIndex
* @param colnIndex
* @return
*/
public String getData(int rowIndex, int colnIndex);
}
public interface KqcoPrint {
/**
* 获取PDF文件BASE64编码
* @param code 表单编号
* @param primaryKey 实例编号
* @param parameter 参数
* @param style 打印格式TD表示套打、XD表示续打
* @param title 表单名称
* @return
*/
ByteArrayOutputStream getPdf(int code, String primaryKey, String parameter, String style,String title);
/**
* 打印pdf
* @param name 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @param title 表单名称
* @return
*/
String getXml(String name, String primaryKey, String parameter, String style);
/**
* 查询生成pdf的xml
* @param name 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @return
*/
String getXml(String name, String primaryKey, String parameter, String style);
/**
* 查询生成pdf的xml
* @param code 表单名称
* @param primaryKey 实例编号
* @param parameter 打印参数
* @param style TD表示套打、XD表示续打;
* @return
*/
String getXml(int code, String primaryKey, String parameter, String style);
/**
* 根据xml输出pdf文件
* @param xml
* @return
*/
public ByteArrayOutputStream xmlToPdf(String xml) ;
/**
* 获取打印扩展操作对象
*
* @return
*/
public KqcoPrintData getKqcoPrintData();
}
-- 打印扩展操作对象 `com.kanq.co.print.ext.PrintEntity`
public interface PrintEntity {
/**
* 添加行数据子级
*
* @return
*/
public PrintEntity addEntityToInner();
/**
* 添加行数据右同级
*
* @return
*/
public PrintEntity addEntityToRight();
/**
* 添加行数据下同级
*
* @return
*/
public PrintEntity addEntityToBottom();
/**
* 设置当前高度
* @param height
*/
public void setHeigth(int height);
/**
* 获取当前高度
* @return
*/
public int getHeigth();
/**
* 设置当前宽度
* @param width
*/
public void setWidth(int width);
/**
* 获取当前宽度
*
* @return
*/
public int getWidth();
/**
* 设置当前X轴偏移量(距离左部)
* @param left
*/
public void setOffsetX(int left);
/**
* 设置当前Y轴偏移量(距离顶部)
* @param top
*/
public void setOffsetY(int top);
/**
* 获取当前距离底部高度
* @return
*/
public int getBottom();
/**
* 获取当前距离右侧距离
* @return
*/
public int getRight();
/**
* 设置边框(0为无边框,不设置为默认有边框且宽度为3.细线,代表线粗细程度:1.中等、2.粗线、3.细线)
* @param border
*/
public void setBorder(int border);
/**
* 设置打印水平位置(赋值1或不设置默认居中,0:左对齐、1:水平居中、2:右对齐)
* @param align
*/
public void setAlignX(int align);
/**
* 设置打印水平位置(赋值1或不设置默认居中,0:上对齐、1:垂直居中、2:下对齐)
* @param align
*/
public void setAlignY(int align);
/**
* 设置当前打印文本内容
* @param text
*/
public void setText(String text);
/**
* 获取xml中指定key之内的数据
* @param key
* @return
*/
public String getDataByKey(String key);
/**
* 向xml中增加指定key的数据
* @param key
* @param data
*/
public void setDataByKey(String key, String data);
/**
* 获取生成的xml数据
* @return
*/
public String[] toXml();
}
public interface PrintGrid {
/**
* 获取表格列数量
*
* @return
*/
public int getColnCount();
/**
* 获取表格列行数量
*
* @return
*/
public int getRowCount();
/**
* 获取表格指定下标列数据
*
* @param index
* @return
*/
public PrintGridColn getColn(int index);
/**
* 获取表格指定下标行数据
*
* @param index
* @return
*/
public PrintGridData getRow(int index);
/**
* 获取列表行列操作对象
*
* @param gridData 表格数据
* @param head 表格头数据
* @return
*/
PrintGrid getPrintGrid(String[][] gridData, List<GridHead> head);
/**
* 获取列表行列操作对象
*
* @param xml
* @return
*/
PrintGrid getPrintGrid(String xml);
}
public interface PrintGridColn {
/**
* 获取表头数量
*
* @return
*/
public int GetCount();
/**
* 获取指定下标表头宽度
*
* @param index
* @return
*/
public int getWidth(int index);
/**
* 获取指定下标表头水平偏移量
*
* @return
*/
public int getAlginX();
/**
* 获取指定下标表头垂直偏移量
*
* @return
*/
public int getAlginY();
}
public interface PrintGridData {
/**
* 获取表格头和表格数据组装数据
* ---控件类型,数据格式由方法内处理
* @param rowIndex
* @param colnIndex
* @return
*/
public String getData(int rowIndex, int colnIndex);
}
图片接口 KqcoImage
com.kanq.co.file.KqcoImage
java
public interface KqcoImage {
/**
* 上传图片
* @param fileId 控件绑定ID值
* @param fileName 文件名称
* @param fileIS 输入流
* @return
*/
RespData setFile(String id, String fileName, InputStream fileIS);
/**
* 更新图片
* @param id 控件绑定ID值
* @param fileName 文件名称
* @param fileIS 输入流
* @return
*/
RespData updateFile(String id, String fileName, InputStream fileIS);
/**
* 上传图片
* @param id 控件绑定ID值
* @param file 文件
* @return
*/
public RespData setFile(String id, File file);
/**
* 下载图片
* @param id 控件绑定ID值
* @return
*/
public File getFile(String id);
/**
* 删除图片
* @param id 控件绑定ID值
* @param path 图片相当路径
* @return
*/
public RespData delFile(String id, String path);
/**
* 删除图片
* @param id 控件绑定ID值
* @return
*/
public RespData delFile(String id);
/**
* 生成图片控件绑定ID值
* @return
*/
public RespData getUuid();
}
public interface KqcoImage {
/**
* 上传图片
* @param fileId 控件绑定ID值
* @param fileName 文件名称
* @param fileIS 输入流
* @return
*/
RespData setFile(String id, String fileName, InputStream fileIS);
/**
* 更新图片
* @param id 控件绑定ID值
* @param fileName 文件名称
* @param fileIS 输入流
* @return
*/
RespData updateFile(String id, String fileName, InputStream fileIS);
/**
* 上传图片
* @param id 控件绑定ID值
* @param file 文件
* @return
*/
public RespData setFile(String id, File file);
/**
* 下载图片
* @param id 控件绑定ID值
* @return
*/
public File getFile(String id);
/**
* 删除图片
* @param id 控件绑定ID值
* @param path 图片相当路径
* @return
*/
public RespData delFile(String id, String path);
/**
* 删除图片
* @param id 控件绑定ID值
* @return
*/
public RespData delFile(String id);
/**
* 生成图片控件绑定ID值
* @return
*/
public RespData getUuid();
}
附件接口 KqcoAffix
com.kanq.co.file.KqcoAffix
java
public interface KqcoAffix {
/**
* 获取附件目录
* @param parentId 控件绑定ID值
* @return
*/
public RespData getList(String parentId);
/**
* 增加附件文件
* @param parentId 上一级ID值
* @param fileName 文件名称
* @param fileIS 文件输入流
* @return
*/
public RespData addFile(String parentId, String fileName, InputStream fileIS);
/**
* 增加附件文件
* @param parentId 上一级ID值
* @param file 文件
* @return
*/
public RespData addFile(String parentId, File file);
/**
* 下载附件文件
* @param id 附件文件ID
* @param path 文件相当路径
* @return
*/
public File getFile(String id, String path);
/**
* 下载附件文件
* @param id 附件文件ID
* @return
*/
public File getFile(String id);
/**
* 删除附件文件
* @param id 附件文件ID
* @param path 文件相当路径
* @return
*/
public RespData delFile(String id, String path);
/**
* 获取附件路径
* @param id 文件ID
* @return
*/
public RespData getFliePath(String id);
/**
* 附件移动
* @param id 被移动编号
* @param prev 移动到该位置的前面的编号
* @param parent 移动后的父节点编号
* @return
*/
public RespData move(String id, String prev, String parent);
/**
* 增加附件目录
* @param parentId 上一级ID值
* @param name 目录名称
* @return
*/
public RespData addFolder(String parentId, String name);
/**
* 删除附件目录
* @param id 附件目录ID
* @return
*/
public RespData delFolder(String id);
/**
* 修改附件目录
* @param id 附件目录ID
* @param name 目录名称
* @return
*/
RespData updFolder(String id, String name);
}
public interface KqcoAffix {
/**
* 获取附件目录
* @param parentId 控件绑定ID值
* @return
*/
public RespData getList(String parentId);
/**
* 增加附件文件
* @param parentId 上一级ID值
* @param fileName 文件名称
* @param fileIS 文件输入流
* @return
*/
public RespData addFile(String parentId, String fileName, InputStream fileIS);
/**
* 增加附件文件
* @param parentId 上一级ID值
* @param file 文件
* @return
*/
public RespData addFile(String parentId, File file);
/**
* 下载附件文件
* @param id 附件文件ID
* @param path 文件相当路径
* @return
*/
public File getFile(String id, String path);
/**
* 下载附件文件
* @param id 附件文件ID
* @return
*/
public File getFile(String id);
/**
* 删除附件文件
* @param id 附件文件ID
* @param path 文件相当路径
* @return
*/
public RespData delFile(String id, String path);
/**
* 获取附件路径
* @param id 文件ID
* @return
*/
public RespData getFliePath(String id);
/**
* 附件移动
* @param id 被移动编号
* @param prev 移动到该位置的前面的编号
* @param parent 移动后的父节点编号
* @return
*/
public RespData move(String id, String prev, String parent);
/**
* 增加附件目录
* @param parentId 上一级ID值
* @param name 目录名称
* @return
*/
public RespData addFolder(String parentId, String name);
/**
* 删除附件目录
* @param id 附件目录ID
* @return
*/
public RespData delFolder(String id);
/**
* 修改附件目录
* @param id 附件目录ID
* @param name 目录名称
* @return
*/
RespData updFolder(String id, String name);
}
文件接口 KqcoFile
com.kqgeo.co.ext.sdk.KqcoFile
java
public interface KqcoFile {
/**
* 获取文件
* @param path 文件夹名称
* @return
*/
public List getMacroFile(String path);
/**
* 删除文件
* @param path 文件夹名称
* @return
*/
public Boolean delMacroFile(String path);
}
public interface KqcoFile {
/**
* 获取文件
* @param path 文件夹名称
* @return
*/
public List getMacroFile(String path);
/**
* 删除文件
* @param path 文件夹名称
* @return
*/
public Boolean delMacroFile(String path);
}
数据查询接口 KqcoDB
com.kqgeo.co.ext.sdk.KqcoDB
java
public interface KqcoDB {
/**
* 获取列表数据
* @param name 查询模板名称
* @param ctrl 数据回填控件名称
* @param parm 查询条件参数
* @param rows 每页条数
* @param start 开始页码
* @return
*/
public RespData queryData(String name, String ctrl, String parm,int rows,int start);
/**
* 执行sql
* @param sql
* @return
*/
public RespData executeSql(String sql);
}
public interface KqcoDB {
/**
* 获取列表数据
* @param name 查询模板名称
* @param ctrl 数据回填控件名称
* @param parm 查询条件参数
* @param rows 每页条数
* @param start 开始页码
* @return
*/
public RespData queryData(String name, String ctrl, String parm,int rows,int start);
/**
* 执行sql
* @param sql
* @return
*/
public RespData executeSql(String sql);
}