Esempio n. 1
0
        public static async Task <JsonMessage> GetPageEntitiesDetailsSync <T>(string sqlIndex, List <int> Ids, string keyId = "Id")
            where T : IEntityPage
        {
            JsonMessage msg = JsonHandler.CreateMessage((int)MsgTypeEnum.成功, "");

            if (Ids.Count <= 0)
            {
                msg = JsonHandler.CreateMessage((int)MsgTypeEnum.错误, "Id 不正确。");
                return(msg);
            }
            int total = 0;

            string where = string.Format(" {0} in @{0}", keyId);

            var data = await BaseComm.GetPageEntitiessync <T>(
                100,
                1,
                sqlIndex,
                where,
                keyId,
                new Dictionary <string, object>() { { keyId, Ids } }
                );

            if (data.Count() > 0)
            {
                total = data.First().total;
            }
            msg = JsonHandler.CreateMessage((int)MsgTypeEnum.成功, "", data);

            return(msg);
        }
Esempio n. 2
0
        public static JsonMessage GetPageEntitiesDetails <T>(string sqlIndex, List <int> Ids, string keyId = "Id")
            where T : IEntityPage
        {
            JsonMessage msg = JsonHandler.CreateMessage((int)MsgTypeEnum.成功, "");

            if (!Ids.Any())
            {
                msg = JsonHandler.CreateMessage((int)MsgTypeEnum.错误, "Id 不正确。");
                return(msg);
            }
            int total = 0;

            string where = string.Format(" {0} in @{0}", keyId);

            var data = BaseComm.GetPageEntities <T>(
                1,
                1,
                sqlIndex,
                where,
                out total,
                keyId,
                new Dictionary <string, object>()
            {
                { keyId, Ids }
            }
                );

            msg = JsonHandler.CreateMessage((int)MsgTypeEnum.成功, "", data);

            return(msg);
        }