Commit 4f39765f authored by 吴春's avatar 吴春

提交代码

parent d6589bf3
...@@ -106,7 +106,7 @@ namespace Mall.Model.Entity.MarketingCenter ...@@ -106,7 +106,7 @@ namespace Mall.Model.Entity.MarketingCenter
/// <summary> /// <summary>
/// 领取方式设置2-领劵中心 /// 领取方式设置1-领劵中心
/// </summary> /// </summary>
public int PickupCenter { get; set; } public int PickupCenter { get; set; }
......
...@@ -371,5 +371,11 @@ namespace Mall.Model.Entity.User ...@@ -371,5 +371,11 @@ namespace Mall.Model.Entity.User
/// </summary> /// </summary>
public int LivePlayerPlugin { get; set; } public int LivePlayerPlugin { get; set; }
/// <summary>
/// 发布时填写的版本号
/// </summary>
public string Version { get; set; }
} }
} }
...@@ -12,6 +12,7 @@ namespace Mall.Model.Extend.User ...@@ -12,6 +12,7 @@ namespace Mall.Model.Extend.User
[DB(ConnectionName = "DefaultConnection")] [DB(ConnectionName = "DefaultConnection")]
public class RB_MiniProgram_Extend : Model.Entity.User.RB_MiniProgram public class RB_MiniProgram_Extend : Model.Entity.User.RB_MiniProgram
{ {
/// <summary> /// <summary>
/// 账号 /// 账号
/// </summary> /// </summary>
...@@ -91,5 +92,7 @@ namespace Mall.Model.Extend.User ...@@ -91,5 +92,7 @@ namespace Mall.Model.Extend.User
/// 获取可跳转小程序 /// 获取可跳转小程序
/// </summary> /// </summary>
public string[] JumpAppIdList { get; set; } public string[] JumpAppIdList { get; set; }
} }
} }
...@@ -528,6 +528,48 @@ namespace Mall.Module.User ...@@ -528,6 +528,48 @@ namespace Mall.Module.User
}; };
return programRepository.Update(fileds, whereHelpers); return programRepository.Update(fileds, whereHelpers);
} }
/// <summary>
/// 修改微信小程序是否开启直播
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool UpdateLivePlayerPlugin(RB_MiniProgram_Extend model)
{
IDictionary<string, object> fileds = new Dictionary<string, object>()
{
{ nameof(RB_MiniProgram_Extend.LivePlayerPlugin),model.LivePlayerPlugin},
};
IList<WhereHelper> whereHelpers = new List<WhereHelper>()
{
new WhereHelper (){ FiledName=nameof(RB_MiniProgram.MallBaseId),FiledValue=model.MallBaseId,OperatorEnum=OperatorEnum.Equal}
};
return programRepository.Update(fileds, whereHelpers);
}
/// <summary>
/// 修改当前小程序发布的版本号
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool UpdateVersion(RB_MiniProgram_Extend model)
{
IDictionary<string, object> fileds = new Dictionary<string, object>()
{
{ nameof(RB_MiniProgram_Extend.Version),model.Version},
};
IList<WhereHelper> whereHelpers = new List<WhereHelper>()
{
new WhereHelper (){ FiledName=nameof(RB_MiniProgram.MallBaseId),FiledValue=model.MallBaseId,OperatorEnum=OperatorEnum.Equal}
};
return programRepository.Update(fileds, whereHelpers);
}
#endregion #endregion
......
...@@ -557,8 +557,8 @@ LEFT JOIN rb_member_user as c on b.UserId=c.Id ...@@ -557,8 +557,8 @@ LEFT JOIN rb_member_user as c on b.UserId=c.Id
{ {
if (dmodel.OrderStatus == 1) if (dmodel.OrderStatus == 1)
{ {
where += $@" and a.{nameof(RB_Goods_Order.OrderStatus)} in(1,2,4,3)"; where += $@" and a.{nameof(RB_Goods_Order.OrderStatus)} in (1,2,4,3)";
payMemerNumWhere += $@" and {nameof(RB_Goods_Order.OrderStatus)}in(1,2,4,3)"; payMemerNumWhere += $@" and {nameof(RB_Goods_Order.OrderStatus)} in (1,2,4,3)";
} }
else if (dmodel.OrderStatus == 2) else if (dmodel.OrderStatus == 2)
{ {
......
...@@ -97,7 +97,7 @@ namespace Mall.WebApi.Controllers.AppletWeChat ...@@ -97,7 +97,7 @@ namespace Mall.WebApi.Controllers.AppletWeChat
/// <summary> /// <summary>
/// 获取项目预览二维码 /// 发布小程序
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
...@@ -115,13 +115,25 @@ namespace Mall.WebApi.Controllers.AppletWeChat ...@@ -115,13 +115,25 @@ namespace Mall.WebApi.Controllers.AppletWeChat
try try
{ {
string URL = $"http://127.0.0.1:{developerKitsPort}/v2/upload?project={Mall.Common.Plugin.StringHelper.UrlEncode(projectUrl)}&version=v1.0.0&desc=微信开发者工具HTTP上传&appid={model.MiniAppId}"; if (string.IsNullOrWhiteSpace(query.Version))
{
query.Version = "1.0.0";
}
int version = Convert.ToInt32(query.Version.Replace(".", ""));
version += 1;
query.Version = version.ToString().Substring(0, version.ToString().Length - 2) +"."+ version.ToString().Substring(version.ToString().Length - 2, 1) + "." + version.ToString().Substring(version.ToString().Length - 1, 1);
string URL = $"http://127.0.0.1:{developerKitsPort}/v2/upload?project={Mall.Common.Plugin.StringHelper.UrlEncode(projectUrl)}&version=V{query.Version}&desc=微信开发者工具HTTP上传&appid={model.MiniAppId}";
string result = Mall.Common.Plugin.HttpHelper.HttpGet(URL, Encoding.UTF8, ""); string result = Mall.Common.Plugin.HttpHelper.HttpGet(URL, Encoding.UTF8, "");
JObject parmsJob = JObject.Parse(result); JObject parmsJob = JObject.Parse(result);
if (parmsJob.ContainsKey("code")) if (parmsJob.ContainsKey("code"))
{ {
return ApiResult.Failed(parmsJob.GetValue("message").ToString()); return ApiResult.Failed(parmsJob.GetValue("message").ToString());
} }
//更新版本
appletWeChatModule.UpdateVersion(query);
return ApiResult.Success("上传成功", result); return ApiResult.Success("上传成功", result);
} }
catch (Exception ex) catch (Exception ex)
......
...@@ -568,6 +568,23 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -568,6 +568,23 @@ namespace Mall.WebApi.Controllers.MallBase
} }
} }
/// <summary>
/// 获取订单类型枚举下拉
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetOrderTypeEnumEnumList()
{
var list = EnumHelper.GetEnumList(typeof(OrderTypeEnum));
return ApiResult.Success("", list.Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
#endregion #endregion
#region 会员购买 #region 会员购买
......
...@@ -403,7 +403,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -403,7 +403,7 @@ namespace Mall.WebApi.Controllers.User
} }
#region 设置可跳转小程序 #region 设置可跳转小程序 OR 是否开启直播
/// <summary> /// <summary>
/// 设置可跳转小程序 /// 设置可跳转小程序
/// </summary> /// </summary>
...@@ -434,7 +434,28 @@ namespace Mall.WebApi.Controllers.User ...@@ -434,7 +434,28 @@ namespace Mall.WebApi.Controllers.User
} }
} }
/// <summary>
/// 设置可跳转小程序
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult UpdateLivePlayerPlugin()
{
var parms = RequestParm;
var query = JsonConvert.DeserializeObject<RB_MiniProgram_Extend>(RequestParm.msg.ToString());
query.MallBaseId = parms.MallBaseId;
query.TenantId = UserInfo.TenantId;
bool result = programModule.UpdateLivePlayerPlugin(query);
if (result)
{
return ApiResult.Success("小程序直播组件设置成功");
}
else
{
return ApiResult.Failed("小程序直播组件设置失败");
}
}
/// <summary> /// <summary>
/// 根据小程序编号获取小程序信息 /// 根据小程序编号获取小程序信息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment