public SetReaderInfoResult SetPatron(string libId, string userName, string opeType, string recPath, string timestamp, string weixinId, SimplePatron patron) { SetReaderInfoResult result = new SetReaderInfoResult(); string strError = ""; string outputRecPath = ""; string outputTimestamp = ""; WxUserItem userItem = null; int nRet = dp2WeiXinService.Instance.SetReaderInfo(libId, userName, opeType, recPath, timestamp, weixinId, patron, out outputRecPath, out outputTimestamp, out userItem, out strError); if (nRet == -1) { result.errorCode = -1; result.errorInfo = strError; return(result); } // 返回读者路径和时间戳 result.recPath = outputRecPath; result.timestamp = outputTimestamp; // 如果是读者自助注册过来的,需要把注册的这个帐户设置为当前帐户 // reregister不需要设置活动帐户,因为当前帐户就是他本身。 if (opeType == "register") { result.info = userItem.readerBarcode; nRet = ApiHelper.ActiveUser(userItem, out strError); if (nRet == -1) { result.errorInfo = strError; return(result); } } return(result); }
public SetReaderInfoResult SetPatron(string libId, string userName, string action, string recPath, string timestamp, SimplePatron patron, bool bMergeInfo) { SetReaderInfoResult result = new SetReaderInfoResult(); string strError = ""; string outputRecPath = ""; string outputTimestamp = ""; int nRet = dp2WeiXinService.Instance.SetReaderInfo(libId, userName, action, recPath, timestamp, patron, bMergeInfo, out outputRecPath, out outputTimestamp, out strError); if (nRet == -1) { result.errorCode = -1; result.errorInfo = strError; } result.recPath = outputRecPath; result.timestamp = outputTimestamp; return(result); }