Пример #1
0
        public bool LoginAPI(string model)
        {
            Invoke.LoginResult loginResult = InvokeCloudAPI.Login(model);
            if (loginResult.LoginResultType != 1)
            {
                return(false);
            }

            return(true);
        }
Пример #2
0
        public InvokeReturnHandle <InvokeResult> InvokeAPI <T>(string[] opearteList, T t, Invoke.LoginResult loginResult, Context ctx, string formID, string model)
        {
            InvokeResult invokeResult = null;
            string       input        = null;
            string       outopt       = "";

            foreach (string opearte in opearteList)
            {
                BussnessLog.WriteBussnessLog(default(T), model, "操作=" + opearte);
                if (Save.Equals(opearte))
                {
                    BussnessLog.WriteBussnessLog(default(T), model, "input json=" + JsonExtension.ToJSON(t));
                    invokeResult = InvokeCloudAPI.InvokeFunction(JsonExtension.ToJSON(t), loginResult.client, formID, Save, model);
                }
                else
                {
                    input = JsonExtension.ToJSON(handleReturnMessage <InfoexceptAllocate>(invokeResult, opearte, model, ctx).CustomOpearteObject);
                    BussnessLog.WriteBussnessLog(default(T), model, "input json=" + input);
                    invokeResult = InvokeCloudAPI.InvokeFunction(input, loginResult.client, formID, opearte, model);
                }
                if (model.Equals("voucher") || model.Equals("payable") || model.Equals("receivable") || model.Equals("otherpayable") || model.Equals("otherrecable"))
                {
                    InvokeReturnHandle <InvokeResult> result = handleReturnMessage <InvokeResult>(invokeResult, opearte, model, ctx);
                    if (result.CustomOpearteObject.Result.ResponseStatus.IsSuccess)
                    {
                        BussnessLog.WriteBussnessLog(default(T), model, "操作=" + opearte + "成功!");
                    }
                    else
                    {
                        BussnessLog.WriteBussnessLog(default(T), model, "操作=" + opearte + "失败!");
                    }
                    return(result);
                }

                if (!handleReturnMessage <InfoexceptAllocate>(invokeResult, opearte, model, ctx).ReturnResult)
                {
                    outopt = opearte;
                    BussnessLog.WriteBussnessLog(default(T), model, "操作=" + opearte + "失败!");
                    InvokeReturnHandle <InvokeResult> aresult = new InvokeReturnHandle <InvokeResult>();
                    aresult.ReturnResult        = false;
                    aresult.CustomOpearteObject = invokeResult;
                    return(aresult);
                }
                else
                {
                    BussnessLog.WriteBussnessLog(default(T), model, "操作=" + opearte + "成功!");
                }
            }
            InvokeReturnHandle <InvokeResult> a = new InvokeReturnHandle <InvokeResult>();

            a.ReturnResult        = true;
            a.CustomOpearteObject = invokeResult;
            return(a);

            throw new NotImplementedException();
        }