# 2022-01-24

###  开源社区版(会员专业版同步修改):
【完善】实现营销结果【GOODS_HALF_PRICE】指定商品每第几件减指定金额。
### 0.1.2 会员专业版:
【新增】微信直播带货组件添加支持base64上传到微信侧功能。
【优化】定时任务调整工作线程数及日志数量。
【优化】定时任务执行时间基准调整为本地loacl时间。
This commit is contained in:
JianWeie
2022-01-24 02:27:26 +08:00
parent f1d02b6f89
commit b5addd52cf
5 changed files with 129 additions and 27 deletions

View File

@@ -1634,7 +1634,6 @@ namespace CoreCms.Net.Web.Admin.Controllers
bytes = ms.ToArray();
}
string url = string.Empty;
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
var request = new ShopImageUploadRequest();
@@ -1665,7 +1664,58 @@ namespace CoreCms.Net.Web.Admin.Controllers
#endregion
#region (Base64)====================================================
/// <summary>
/// 自定义交易组件上传图片(Base64)
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<AdminUiCallBack> MiNiShopOpenComponent2_UploadImgByBase64([FromBody] FMBase64Post entity)
{
var jm = new AdminUiCallBack();
var filesStorageOptions = await _coreCmsSettingServices.GetFilesStorageOptions();
if (string.IsNullOrEmpty(entity.base64))
{
jm.msg = "请上传合法内容";
return jm;
}
entity.base64 = entity.base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换
byte[] bytes = Convert.FromBase64String(entity.base64);
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
var request = new ShopImageUploadRequest();
request.AccessToken = accessToken;
request.ImageFileBytes = bytes;
request.ResponseType = 1;
var response = await client.ExecuteShopImageUploadAsync(request);
if (response.IsSuccessful())
{
jm.code = 0;
jm.msg = "上传成功!";
jm.data = new
{
fileUrl = response.Image.TempImageUrl,
src = response.Image.TempImageUrl
};
}
else
{
jm.code = 1;
jm.msg = response.ErrorMessage;
}
jm.otherData = response;
return jm;
}
#endregion
}
}