/// <summary>
        /// 获取Csv数据,支持大数据下载
        /// </summary>
        /// <param name="inEnt"></param>
        /// <param name="sqlStr"></param>
        /// <returns></returns>
        public async Task <ResultObj <List <byte> > > QueryExecuteCsv(QuerySearchDto inEnt)
        {
            ResultObj <List <byte> > reObj = new ResultObj <List <byte> >();
            List <byte> reEnt = new List <byte>();

            SysQueryEntity query = await dal.Single(i => i.code == inEnt.code);

            if (query == null)
            {
                return(reObj);
            }

            JObject cfg = TypeChange.JsonToObject(query.queryCfgJson);
            Dictionary <string, string> dict = new Dictionary <string, string>();

            foreach (var item in cfg)
            {
                try
                {
                    dict.Add(item.Key, item.Value["title"].ToString());
                }
                catch
                {
                }
            }
            string whereStr = "";
            string AllSql   = MakeSql(inEnt, query.queryConf, ref whereStr);

            //如果条件为空
            if (!string.IsNullOrEmpty(whereStr))
            {
                if (!whereStr.Trim().ToLower().StartsWith("where"))
                {
                    whereStr = "where " + whereStr;
                }

                AllSql = string.Format(@"
                    SELECT T.* FROM 
                    ( 
	                    {0}
                    ) T {1}
                    ", AllSql, whereStr);
            }
            try
            {
                reObj.msg  = AllSql;
                reObj.data = dal.ExecuteBytesAsync(AllSql, null, dict);
            }
            catch (Exception e)
            {
                reObj.msg     = e.Message;
                reObj.success = false;
                return(reObj);
            }
            return(reObj);
        }