123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- package com.malk.aiwei.service;
- import com.alibaba.fastjson.JSONObject;
- import com.malk.server.aliwork.YDParam;
- import java.util.List;
- import java.util.Map;
- public interface AWClint {
- /**
- * 交付物审批
- */
- Map doApprove(Map data, boolean isChange);
- /**
- * 交付物审批变更发起
- */
- void changeApprove(String taskId, String instanceId, String title);
- /**
- * 交付物审批回调
- */
- void approved(Map data);
- /**
- * 检查项check
- */
- Map doCheck(String taskId, boolean isTask);
- /**
- * 检查项回调
- */
- void checked(Map data);
- /**
- * 同步项目主数据
- */
- Map syncProject(String projectCode);
- /**
- * 通过模板创建项目 [templateId 为空, 触发项目类型匹配]
- */
- void createProject(String projectCode, String templateId);
- /**
- * 项目主数据增量更新
- */
- void updateProject(String projectCode);
- /**
- * 分配项目角色 prd 若是一人直接指定, 多人情况下忽略
- */
- void updateProjectRole(String projectId, List<String> trNode, String production, String version);
- /**
- * 项目迁移: 删除依赖项
- */
- void removeDependencies(String projectId, List<String> trNode);
- /**
- * 增量同步crm基线
- */
- void syncBaseLineForCRM(String projectId);
- /**
- * 全量同步crm基线
- */
- void syncBaseLineForCRM();
- /**
- * 修改任务自定义字段内容
- *
- * @param projectId 1. 若为空, 触发全量修改; 2. 仅修改非未完成任务
- */
- void batchUpdate(String fieldName, String preName, String modifyName, String projectId);
- /**
- * 同步预检项 [实现]
- *
- * @param srcParam [appType, formUuid, systemToken]
- * @param compIds 映射表: 当前组件, 来源组件
- * @param taskCompId 任务号, 忽略为空记录
- * @param codeCompId 来源表唯一标识
- * @param checkType 预检项分类(TR评审要素表、经验库、IC技术检查表)
- * @param associationCompId 预检项分类对应关联组件
- */
- void syncCheckList(YDParam srcParam, Map<String, ?> compIds, String taskCompId, String codeCompId, String checkType, String associationCompId);
- /**
- * 同步预检项 [通用]
- *
- * @param type 预检项分类(0-经验库、1-IC技术检查表, 2-TR评审要素表)
- */
- void syncCheckList(int type);
- /**
- * 知识库版本管理
- */
- void approveVersion(String taskId, String pCode);
- /**
- * 获取主数据中产品列表
- */
- List<Map> getProductList(String projectId, String q);
- /**
- * 获取主数据中产品版本
- */
- List<Map> getProductList(String projectId, String q, String taskId);
- /**
- * 选择产品\版本后, 回调更新对应原文本字段, 兼容之前字段逻辑
- */
- void custFieldUpdate(JSONObject data);
- /**
- * 检查项导出, 全部检查项左关联已提交数据
- */
- List<Map> exportCheckList(String pCode, String proType);
- void test();
- void tmp();
- }
|