public object MstOperationSetData(MstOperationInfo operationInfo) { string token = Request.Headers.Authorization.ToString(); int valid = new ExceptionHandler().TokenCheck(token); if (valid == 0) { return("Token has expired"); } if (valid == -1) { return("Token has invalid signature"); } int ret = repository.MstOperationSetData(pclsCache, operationInfo.OperationId, operationInfo.OperationName, operationInfo.OutputCode); return(new ExceptionHandler().SetData(Request, ret)); }
/// <summary> /// 基本操作条件查询 GY 2017-11-23 /// </summary> /// <param name="pclsCache"></param> /// <param name="OperationId"></param> /// <param name="OperationName"></param> /// <param name="OutputCode"></param> /// <param name="GetOperationName"></param> /// <param name="GetOutputCode"></param> /// <returns></returns> public List <MstOperationInfo> GetOperationInfoByAnyProperty(DataConnection pclsCache, string OperationId, string OperationName, string OutputCode, int GetOperationName, int GetOutputCode) { List <MstOperationInfo> list = new List <MstOperationInfo>(); try { if (!pclsCache.Connect()) { return(list); } InterSystems.Data.CacheTypes.CacheSysList Result = Cm.MstOperation.GetOperationInfoByAnyProperty(pclsCache.CacheConnectionObject, OperationId, OperationName, OutputCode, GetOperationName, GetOutputCode); int count = Result.Count; int i = 1; while (i < count) { string[] ret = Result[i].Split('|'); MstOperationInfo opInfo = new MstOperationInfo(); if (ret[0] != "") { opInfo.OperationId = ret[0]; } if (ret[1] != "") { opInfo.OperationName = ret[1]; } if (ret[2] != "") { opInfo.OutputCode = ret[2]; } list.Add(opInfo); i++; } return(list); } catch (Exception ex) { HygeiaComUtility.WriteClientLog(HygeiaEnum.LogType.ErrorLog, "OperationMethod.MstUserGetUsersInfoByAnyProperty", "数据库操作异常! error information : " + ex.Message + Environment.NewLine + ex.StackTrace); return(list); } finally { pclsCache.DisConnect(); } }