Example #1
0
        public int AddToken(V_GetTokenAddModel AddViewModel)
        {
            var Info = _IMapper.Map <V_GetTokenAddModel, V_GetToken>(AddViewModel);

            _IWeChatClientRepository.Add(Info);
            return(_IWeChatClientRepository.SaveChanges());
        }
Example #2
0
        public async Task <string> GetWeChartToken()
        {
            //token为空,表示已过期;token不为空 则未过期可继续使用该token
            string token = _IWeChatClientRepository.getToken();

            if (string.IsNullOrEmpty(token))
            {
                WeChatTokenResModel TokenResModel = new WeChatTokenResModel();
                TokenResModel = await getWeChatTokenAsync();

                V_GetTokenAddModel model = new V_GetTokenAddModel();
                model.ID      = Guid.NewGuid().ToString();
                model.token   = TokenResModel.access_token;
                model.addtime = DateTime.Now;
                AddToken(model);

                token = model.token;
            }


            return(token);
        }