/// <summary> /// 获取用户 /// </summary> /// <param name="builder">系统参数</param> /// <param name="pagenum">页面数</param> /// <param name="itemcount">一页行数</param> /// <param name="where">查询条件</param> /// <returns></returns> public static string GetAllUsers(Builder builder, string pagenum, string itemcount, string where) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; SecurityEntity ent = new SecurityEntity(); ent.AppKey = builder.SecurityEntity.AppKey; ent.Format = "xml"; ent.Method = "ng.usermanage.getlistbypage"; ent.Secret = builder.SecurityEntity.Secret; ent.TimeStamp = builder.SecurityEntity.TimeStamp; ent.TokenIdentity = builder.SecurityEntity.TokenIdentity; ent.Version = "1.0"; // 添加协议级请求参数 Dictionary <string, string> reqParams = new Dictionary <string, string>(); reqParams.Add("tokenidentity", ent.TokenIdentity); reqParams.Add("method", ent.Method); reqParams.Add("v", ent.Version); reqParams.Add("format", ent.Format); reqParams.Add("timestamp", ent.TimeStamp); reqParams.Add("appkey", ent.AppKey); reqParams.Add("sign", HttpClientHelp.SignNGRequest(ent)); reqParams.Add("pagenum", pagenum); reqParams.Add("itemcount", itemcount); reqParams.Add("where", where); string rst = HttpClientHelp.DoPost(new APIConfig().SSOServer, reqParams); return(rst); }
/// <summary> /// 根据操作员ID获取该操作员对应的所有账套 /// </summary> /// <param name="appKey">应用标识(AppKey)</param> /// <param name="values">约定的JSon字符串</param> /// <returns></returns> public static string AllUnits(Builder builder, string values) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; return(HttpClientHelp.DoPost(builder, new APIConfig().W3APIServer + "integrationapi/AllUnits", values)); }
/// <summary> /// 更新数据库链接 /// </summary> /// <param name="builder">应用标识(AppKey)</param> /// <param name="values">约定的JSon字符串</param> /// <returns></returns> public static string BIPMainEntry(Builder builder, string url, string values) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; return(HttpClientHelp.DoPost(builder, url, values)); }
/// <summary> /// 开始一个流程 /// </summary> /// <param name="builder">系统参数</param> /// <param name="values">业务参数:流程变量{"key":"$"}</param> /// <returns></returns> public static string ProcessInstance(Builder builder, string values, string userid) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; return(HttpClientHelp.DoPost(builder, new APIConfig().WorkFlowServer + "process-instance?userId=" + userid, values)); }
/// <summary> /// UC平台Rest服务调用 /// </summary> /// <param name="builder">系统参数</param> /// <param name="values">见文档参数说明</param> /// <returns></returns> public static string Send(Builder builder, string values) { builder.SecurityEntity.Join = true; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; return(HttpClientHelp.DoPost(builder, new APIConfig().I6PServer + "SendMsg", values)); }
/// <summary> /// 获取指定账套下的所有用户 /// </summary> /// <param name="builder"></param> /// <param name="values">账套号{"unitID":"$"}</param> /// <returns></returns> public static string UsersByUnit(Builder builder, string values) { builder.SecurityEntity.Join = true; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; string rst = HttpClientHelp.DoPost(builder, new APIConfig().W3APIServer + "integrationapi/UsersByUnit", values); return(rst); }
/// <summary> /// 传阅任务增加 /// </summary> /// <param name="builder">系统参数</param> /// <param name="values">业务参数:流程变量{"key":"$"}</param> /// <returns></returns> public static string ReadPass(Builder builder, string userId, string values) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; string url = string.Format("senior/readTask?userId={0}", userId); return(HttpClientHelp.DoPost(builder, new APIConfig().WorkFlowServer + url, values)); }
/// <summary> /// 设置数据库链接 /// </summary> /// <param name="builder">系统参数</param> /// <param name="values">业务参数:流程变量{"key":"$"}</param> /// <returns></returns> public static string SetWrokFlowDB(Builder builder, string values) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; string url = string.Format("activiti-explorer2/service/config/db"); return(HttpClientHelp.DoPost(builder, new APIConfig().WorkFlowServer + url, values)); }
/// <summary> /// 任务动态选人人员获取 /// </summary> /// <param name="builder">系统参数</param> /// <param name="definitionId">流程定义Id</param> /// <param name="任务Id">任务Id</param> /// <param name="userId">userId</param> /// <param name="activityId">活动Id</param> /// <param name="values">业务参数:流程变量{"key":"$"}</param> /// <returns></returns> public static string GetTaskEmpDynamicChoose(Builder builder, string definitionId, string taskId, string activityId, string userId, string values) { builder.SecurityEntity.Join = false; builder.SecurityEntity.Format = "json"; builder.SecurityEntity.TimeStamp = System.DateTime.Now.ToString("yyyyMMddHHmmss"); builder.SecurityEntity.Version = "1.0"; string url = string.Format("dynamic/choose/{0}/{1}/{2}?userId={3}", taskId, definitionId, activityId, userId); return(HttpClientHelp.DoPost(builder, new APIConfig().WorkFlowServer + url, values)); }