/// <summary> /// 合同签章 /// </summary> /// <param name="contract_id"></param> /// <returns>文件ID</returns> public string Stamp(string contract_id, int status, StampUserAgreement stampUserAgreements) { string apiPath = "opencloud/api/contract/stamp.json"; string str = stampUserAgreements.toString(); Dictionary <string, string> par = new Dictionary <string, string>(); par["app_key"] = AppHelp.key; par["contract_id"] = contract_id; par["status"] = status.ToString(); par["param"] = str; string strRep = AppHelp.post(apiPath, par); //return strRep; var dict = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, List <Dictionary <string, string> > > >(strRep); return(dict["stamps"][0]["file_id"]); // Dictionary < string, List<Dictionary<string,string>>> //{"stamps":[{"user_id":"5290049","file_id":"2100835"}]} }
/// <summary> /// 4. 签章,一个个签 /// </summary> /// <param name="fileId"></param> /// <param name="stampUserAgreements"></param> public string Stamp(string contract_id, StampUserAgreement stampUserAgreements) { AccountFile af = new AccountFile(); var result = af.Stamp(contract_id, 0, stampUserAgreements); return(result); }