/// <summary>
        /// GetItemByWeixinUnionIdAsync
        /// </summary>
        /// <param name="unionId"></param>
        /// <returns></returns>
        public async Task <XM.UserInfo> GetItemByWeixinUnionIdAsync(string unionId)
        {
            if (unionId.IsNullOrWhiteSpace())
            {
                return(null);
            }
            XM.UserInfo user = await _context.User.AsNoTracking().Where(m => m.WeixinUnionId == unionId).Select(_selector).FirstOrDefaultAsync();

            return(user);
        }
        public async Task <XM.UserInfo> GetItemByWeixinMobileEndOpenIdAsync(string openId)
        {
            if (openId.IsNullOrWhiteSpace())
            {
                return(null);
            }
            XM.UserInfo user = await _tubumuContext.User.AsNoTracking().Where(m => m.WeixinMobileEndOpenId == openId).Select(_selector).FirstOrDefaultAsync();

            return(user);
        }