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")); }
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")); }
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)); }