/// <summary>
        ///     根据菜单Id获取对应的字段信息
        /// </summary>
        /// <param name="paging">菜单Id</param>
        /// <returns></returns>
        public Task <PagedResults <SystemFieldOutput> > GetFieldByMenuId(SystemFieldPagingInput paging)
        {
            var sql = new StringBuilder(
                "SELECT field.*,menu.Name MenuName,@rowNumber, @recordCount  FROM System_Field field LEFT JOIN System_Menu menu ON field.MenuId=menu.MenuId @where");

            if (!paging.MenuId.IsNullOrEmptyGuid())
            {
                sql.Append(string.Format(" AND menu.MenuId='{0}'", paging.MenuId));
            }
            if (!paging.IsShowHidden)
            {
                sql.Append(string.Format(" AND field.Hidden='true' AND field.IsFreeze='false'"));
            }
            return(PagingQueryAsync <SystemFieldOutput>(sql.ToString(), paging));
        }
示例#2
0
 /// <summary>
 ///     根据菜单Id获取字段信息
 /// </summary>
 /// <param name="paging"></param>
 /// <returns></returns>
 public async Task <PagedResults <SystemFieldOutput> > GetFieldByMenuId(SystemFieldPagingInput paging)
 {
     return(await _fieldRepository.GetFieldByMenuId(paging));
 }
示例#3
0
 public async Task <JsonResult> GetFieldByMenuId(SystemFieldPagingInput paging)
 {
     return(JsonForGridPaging(await _fieldLogic.GetFieldByMenuId(paging)));
 }