Exemplo n.º 1
0
        public TableListComponent Post_After(SearchCondition conditon, TableListComponent result)
        {
            var str = JsonConvert.SerializeObject(result);

            //logger.Debug("JSON888:" + str);
            //logger.Error("JSON888" + str);
            for (int i = 0; i < result.BizData.Count; i++)
            {
                FieldBizData newData = new FieldBizData();
                newData.Text  = result.GetColumnBizData("_id", i).Text;
                newData.Value = result.GetColumnBizData("_id", i).Value;
                result.SetColumnBizData("AppConnect.AppAccount.AppAccountId", newData, i);
            }
            return(result);
        }
        public TableListComponent GetTableListComponent(int metaObjectId, int InterfaceFieldId, FilterDefinition <BsonDocument> condition, int pageIndex, int pageSize, SortDefinition <BsonDocument> sort, out int count)
        {
            var documents = GetList(metaObjectId, condition, pageIndex, pageSize, sort, out count);
            TableListComponent tableListComponent = new TableListComponent
            {
                BizData           = fieldBizDataService.ToBizDataDictionaryList(InterfaceFieldId, documents),
                BizDataTotalCount = count,
                Columns           = fieldListAggregationService.GetColumnDataByFieldListId(InterfaceFieldId).OrderBy(t => t.CmpData.ShowIndex).ToList()
            };

            if (pageSize != 0)
            {
                tableListComponent.PageCount = count / pageSize;
            }

            return(tableListComponent);
        }
        public TableListComponent GetTableListComponent(QueryPiplineContext queryPiplineContext, FilterDefinition <BsonDocument> condition, int pageIndex, int pageSize, SortDefinition <BsonDocument> sort, out int count)
        {
            var fieldMetas = fieldListAggregationService.GetColumnDataByFieldListId(queryPiplineContext);
            var documents  = GetList(queryPiplineContext.TenantId, queryPiplineContext.MetaObjectId, condition, pageIndex, pageSize, sort, out count, fieldMetas?.Select(t => t.CmpData.Name)?.ToArray());
            TableListComponent tableListComponent = new TableListComponent
            {
                BizData           = fieldBizDataService.ToBizDataDictionaryList(queryPiplineContext, documents),
                BizDataTotalCount = count,
                Columns           = fieldMetas?.OrderBy(t => t.CmpData.ShowIndex)?.ToList()
            };

            if (pageSize != 0)
            {
                tableListComponent.PageCount = count / pageSize;
            }

            return(tableListComponent);
        }
Exemplo n.º 4
0
        public static TableListComponent GetList(SearchCondition conditon, TableListComponent result)
        {
            var tenantId     = ApplicationContext.Current.TenantId;
            var appAccountId = conditon.PageContext.DataId;
            var pageSize     = result.CmpData.Paging.Capacity;
            var pageNum      = result.CmpData.Paging.Page;

            var url = string.Format("{0}/user/ListForCloud?tenant_id={1}&appaccount_id={2}&page_size={3}&page_num={4}", AppConnectHostConfig.Cache[1], tenantId, appAccountId, pageSize, pageNum);

            var resquestResult = Request.SendRequest <ListForCloudResult>(url);

            foreach (var appUser in resquestResult.List)
            {
                var data = new Dictionary <string, FieldBizData>();
                data.Add("_id", new FieldBizData {
                    Name = "_id", Text = appUser.Id.ToString(), Value = appUser.Id.ToString()
                });
                data.Add("UserName", new FieldBizData {
                    Name = "UserName", Text = appUser.UserName, Value = appUser.UserName
                });
                data.Add("UserEmail", new FieldBizData {
                    Name = "UserEmail", Text = appUser.UserEmail, Value = appUser.UserEmail
                });
                data.Add("State", new FieldBizData {
                    Name = "State", Text = appUser.State, Value = appUser.State
                });
                data.Add("CreatedTime", new FieldBizData {
                    Name = "CreatedTime", Text = appUser.CreateTime, Value = appUser.CreateTime
                });
                data.Add("ActivateTime", new FieldBizData {
                    Name = "ActivateTime", Text = appUser.ActivateTime, Value = appUser.ActivateTime
                });
                data.Add("UnbindTime", new FieldBizData {
                    Name = "UnbindTime", Text = appUser.UnbindTime, Value = appUser.UnbindTime
                });
                data.Add("StdIsDeleted", new FieldBizData {
                    Name = "StdIsDeleted", Text = "否", Value = "0"
                });
                result.BizData.Add(data);
            }

            result.CmpData.Paging.Total = resquestResult.Total;
            return(result);
        }
Exemplo n.º 5
0
        public static TableListComponent GetList(SearchCondition conditon, TableListComponent result)
        {
            for (var i = 0; i < 40; i++)
            {
                var data = new Dictionary <string, FieldBizData>();
                var id   = Guid.NewGuid().ToString();
                data.Add("_id", new FieldBizData {
                    Name = "_id", Text = id, Value = id
                });
                data.Add("AgentId", new FieldBizData {
                    Name = "AgentId", Text = "AgentId" + i, Value = "AgentId" + i
                });
                data.Add("AppId", new FieldBizData {
                    Name = "AppId", Text = "AppId" + i, Value = "AppId" + i
                });
                data.Add("AppSecret", new FieldBizData {
                    Name = "AppSecret", Text = "AppSecret" + i, Value = "AppSecret" + i
                });
                data.Add("Name", new FieldBizData {
                    Name = "Name", Text = "Name" + i, Value = "Name" + i
                });
                data.Add("SourceId", new FieldBizData {
                    Name = "SourceId", Text = "SourceId" + i, Value = "SourceId" + i
                });
                data.Add("State", new FieldBizData {
                    Name = "State", Text = "启用", Value = "0"
                });
                data.Add("StdIsDeleted", new FieldBizData {
                    Name = "StdIsDeleted", Text = "否", Value = "0"
                });
                data.Add("Tag", new FieldBizData {
                    Name = "Tag", Text = "Tag" + i, Value = "Tag" + i
                });
                data.Add("Type", new FieldBizData {
                    Name = "Type", Text = "微信企业号", Value = "21"
                });
                result.BizData.Add(data);
            }

            result.CmpData.Paging.Total = 40;

            return(result);
        }
        public TableListComponent TableListAfter(int metaObjectId, string operateCode, TableListComponent tableListComponent)
        {
            var triggerScripts = triggerScriptService.GetTriggerScriptsUnDeletedByMetaObjectIdAndScriptType(metaObjectId, (int)ScriptType.TableList_After);

            if (triggerScripts != null && triggerScripts.Any())
            {
                foreach (var item in triggerScripts)
                {
                    try
                    {
                        tableListComponent = CommonExecute <TableListComponent, TableListArg>(operateCode, item.Script, "TableListAfter(operateCode,tableListComponent)", new TableListArg {
                            operateCode = operateCode, tableListComponent = tableListComponent
                        });
                    }
                    catch (Exception ex)
                    {
                        if (item.FailurePolicy == (int)FailurePolicy.Break)
                        {
                            throw ex;
                        }
                    }
                }
            }
            return(tableListComponent);
        }