Beispiel #1
0
        public APIResult SubmitAuditShop(int shopId)
        {
            var target = db.ShopWechatOpenAuthorizers.Include(p => p.WechatOpenAuthorizer).Include(p => p.Shop).Where(m => m.ShopId == shopId && !m.IsDel).FirstOrDefault();

            if (target == null)
            {
                return(Error("not found ShopWechatOpenAuthorizer by shopid"));
            }
            //取小程序模板列表
            var    accessToken = AuthorizerHelper.GetComponentAccessToken();
            var    tempList    = CodeTemplateApi.GetTemplateListAsync(accessToken).Result;
            var    tempInfo    = tempList.template_list[tempList.template_list.Count - 1];
            string newVersion  = tempInfo.user_version; //最新版本

            AutoUpgrade(target, tempInfo);

            return(Success("ok"));
        }
Beispiel #2
0
        public APIResult SubmitAudit()
        {
            var targets = db.ShopWechatOpenAuthorizers.Include(p => p.WechatOpenAuthorizer).Include(p => p.Shop).Where(m => !m.IsDel).ToList();

            if (targets.Count == 0)
            {
                return(Success("not found ShopWechatOpenAuthorizer"));
            }
            //取小程序模板列表
            var accessToken = AuthorizerHelper.GetComponentAccessToken();//  ComponentContainer.TryGetComponentAccessToken(wechatOptions.AppId, wechatOptions.AppSecret);
            var tempList    = CodeTemplateApi.GetTemplateListAsync(accessToken).Result;
            var tempInfo    = tempList.template_list[tempList.template_list.Count - 1];

            foreach (var item in targets)
            {
                AutoUpgrade(item, tempInfo);
            }
            return(Success("ok"));
        }
Beispiel #3
0
        public async System.Threading.Tasks.Task <APIResult> GetTemplateList()
        {
            TemplateInfo temp        = null;
            var          accessToken = ZRui.Web.BLL.AuthorizerHelper.GetComponentAccessToken();//  ComponentContainer.TryGetComponentAccessToken(wechatOpenOptions.AppId, wechatOpenOptions.AppSecret);

            var result = await CodeTemplateApi.GetTemplateListAsync(accessToken);

            if (result.template_list != null && result.template_list.Count > 0)
            {
                temp = result.template_list[result.template_list.Count - 1];
                if (!string.IsNullOrWhiteSpace(temp.user_version))
                {
                    var version = db.Query <SystemVersion>()
                                  .FirstOrDefault(p => p.VersionCode == temp.user_version);
                    if (version != null)
                    {
                        temp.user_desc = version.VersionDesc;
                    }
                }
            }
            return(Success(temp));
        }