Commit 163224f5 authored by 黄奎's avatar 黄奎

页面修改

parent 34496740
...@@ -444,6 +444,7 @@ namespace Mall.Model.Entity.Product ...@@ -444,6 +444,7 @@ namespace Mall.Model.Entity.Product
/// 营销标识(文字+文字颜色+文字背景/ 图标) /// 营销标识(文字+文字颜色+文字背景/ 图标)
/// </summary> /// </summary>
public string MarketingLogo { get; set; } public string MarketingLogo { get; set; }
/// <summary> /// <summary>
/// 是否是直播商品 1是 2否 /// 是否是直播商品 1是 2否
/// </summary> /// </summary>
...@@ -503,14 +504,17 @@ namespace Mall.Model.Entity.Product ...@@ -503,14 +504,17 @@ namespace Mall.Model.Entity.Product
/// 线路名称 /// 线路名称
/// </summary> /// </summary>
public string LineName { get; set; } public string LineName { get; set; }
/// <summary> /// <summary>
/// 关联城市或景点 /// 关联城市或景点
/// </summary> /// </summary>
public string LineDescription { get; set; } public string LineDescription { get; set; }
/// <summary> /// <summary>
/// 是否拼座 1是 2否 /// 是否拼座 1是 2否
/// </summary> /// </summary>
public int? IsSpell { get; set; } public int? IsSpell { get; set; }
/// <summary> /// <summary>
/// 乘坐人数 /// 乘坐人数
/// </summary> /// </summary>
...@@ -524,6 +528,7 @@ namespace Mall.Model.Entity.Product ...@@ -524,6 +528,7 @@ namespace Mall.Model.Entity.Product
/// 视频填充方式(0默认,1-填充) /// 视频填充方式(0默认,1-填充)
/// </summary> /// </summary>
public int VideoType { get; set; } public int VideoType { get; set; }
/// <summary> /// <summary>
/// 评论积分赠送 /// 评论积分赠送
/// </summary> /// </summary>
...@@ -545,10 +550,12 @@ namespace Mall.Model.Entity.Product ...@@ -545,10 +550,12 @@ namespace Mall.Model.Entity.Product
/// 商品备注 /// 商品备注
/// </summary> /// </summary>
public string Remark { get; set; } public string Remark { get; set; }
/// <summary> /// <summary>
/// 课程分数 /// 课程分数
/// </summary> /// </summary>
public decimal? CourseScore { get; set; } public decimal? CourseScore { get; set; }
/// <summary> /// <summary>
/// 课程标签 /// 课程标签
/// </summary> /// </summary>
......
...@@ -360,4 +360,35 @@ namespace Mall.Model.Extend.Product ...@@ -360,4 +360,35 @@ namespace Mall.Model.Extend.Product
/// </summary> /// </summary>
public List<string> StoreNameList { get; set; } public List<string> StoreNameList { get; set; }
} }
/// <summary>
/// 标签项目
/// </summary>
public class MarketingLogoItem
{
/// <summary>
/// 标签类型(1-文字模式,2-图片模式,0-无模式)
/// </summary>
public int iswords { get; set; }
/// <summary>
/// 标签文字
/// </summary>
public string words { get; set; }
/// <summary>
/// 标签字体颜色
/// </summary>
public string wordsColor { get; set; }
/// <summary>
/// 标签背景颜色
/// </summary>
public string wordsBack { get; set; }
/// <summary>
/// 标签图片
/// </summary>
public string ico { get; set; }
}
} }
...@@ -1755,7 +1755,18 @@ namespace Mall.Module.Product ...@@ -1755,7 +1755,18 @@ namespace Mall.Module.Product
{ {
IsAllowShare = 2; IsAllowShare = 2;
} }
var tempLogo = new MarketingLogoItem();
if (!string.IsNullOrEmpty(model?.MarketingLogo))
{
try
{
tempLogo = Common.Plugin.JsonHelper.DeserializeObject<MarketingLogoItem>(model?.MarketingLogo);
}
catch
{
tempLogo = new MarketingLogoItem();
}
}
return new return new
{ {
goods = new goods = new
...@@ -1790,13 +1801,7 @@ namespace Mall.Module.Product ...@@ -1790,13 +1801,7 @@ namespace Mall.Module.Product
line_name = model.LineName, line_name = model.LineName,
line_descriptionlist = model.LineDescriptionList, line_descriptionlist = model.LineDescriptionList,
is_spell = model.IsSpell, is_spell = model.IsSpell,
ride_num = model.RideNum, ride_num = model.RideNum,
//target_list = targetList.Select(x=>new {
// x.Id,
// Date = x.Date.Value.ToString("yyyy-MM-dd"),
// x.IsReserve,
// x.ReserveNum
//}),
advance_day = model.AdvanceDay, advance_day = model.AdvanceDay,
give_integral = model.IntegralPresent, give_integral = model.IntegralPresent,
give_integral_type = model.IntegralPresentType, give_integral_type = model.IntegralPresentType,
...@@ -1862,7 +1867,7 @@ namespace Mall.Module.Product ...@@ -1862,7 +1867,7 @@ namespace Mall.Module.Product
mall_name = model.MallName, mall_name = model.MallName,
format_time = model.UpdateDate.HasValue ? model.UpdateDate.Value.ToString("yyyy-MM-dd") : "" format_time = model.UpdateDate.HasValue ? model.UpdateDate.Value.ToString("yyyy-MM-dd") : ""
}, },
marketingLogo = model.MarketingLogo, marketingLogo = tempLogo,
cats = model.CategoryList.Select(x => new cats = model.CategoryList.Select(x => new
{ {
x.CategoryId, x.CategoryId,
......
...@@ -2663,25 +2663,6 @@ namespace Mall.Module.Product ...@@ -2663,25 +2663,6 @@ namespace Mall.Module.Product
confine_order_count = gmodel.LimitBuyOrderNum,//限制订单数量 confine_order_count = gmodel.LimitBuyOrderNum,//限制订单数量
form_id = gmodel.FormsId,//表单id form_id = gmodel.FormsId,//表单id
marketingLogo = gmodel.MarketingLogo marketingLogo = gmodel.MarketingLogo
//goodsWarehouse = new
//{
// id = 19813,
// mall_id = 1285,
// name = "测试商品【勿拍】",
// original_price = "100000.00",
// cost_price = "0.00",
// detail = "<p>测试</p>",
// cover_pic = "https://cdnimg.iotweixin.com/uploads/mall1285/20200303/0729b37fd19a002733018a1ece30ca55.jpg",
// pic_url = "[{\"id=\"77531\",\"pic_url=\"https:\\/\\/cdnimg.iotweixin.com\\/uploads\\/mall1285\\/20200303\\/0729b37fd19a002733018a1ece30ca55.jpg\"},{\"id=\"77530\",\"pic_url=\"https:\\/\\/cdnimg.iotweixin.com\\/uploads\\/mall1285\\/20200303\\/8eebc4fc427d7d2bbd2625f5f3448c5b.jpg\"}]",
// video_url = "https://cdnimg.iotweixin.com/uploads/mall1285/20200303/5f26c823c9118e7646681152ef441fd7.mp4",
// unit = "件",
// created_at = "2020-05-25 16:05:02",
// updated_at = "2020-05-25 16:05:02",
// deleted_at = "0000-00-00 00:00:00",
// is_delete = 0
//},
//form_data= null,
//form= null
}); });
} }
} }
......
...@@ -18,6 +18,7 @@ using Mall.Module.Product; ...@@ -18,6 +18,7 @@ using Mall.Module.Product;
using Mall.AOP; using Mall.AOP;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json; using Microsoft.Extensions.Configuration.Json;
using Mall.Common.Enum.Goods;
namespace Mall.WebApi.Controllers.MallBase namespace Mall.WebApi.Controllers.MallBase
{ {
...@@ -1630,6 +1631,18 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1630,6 +1631,18 @@ namespace Mall.WebApi.Controllers.MallBase
object obj = new object(); object obj = new object();
if (model != null) if (model != null)
{ {
var MarketingLogo = new MarketingLogoItem();
if (!string.IsNullOrEmpty(model?.MarketingLogo))
{
try
{
MarketingLogo = JsonHelper.DeserializeObject<MarketingLogoItem>(model?.MarketingLogo);
}
catch
{
MarketingLogo = new MarketingLogoItem();
}
}
obj = new obj = new
{ {
model?.Id, model?.Id,
...@@ -1773,7 +1786,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1773,7 +1786,7 @@ namespace Mall.WebApi.Controllers.MallBase
model?.PresentFXMonth, model?.PresentFXMonth,
model?.Advertising, model?.Advertising,
model?.SubName, model?.SubName,
model?.MarketingLogo, MarketingLogo,
model?.ShelvesDate, model?.ShelvesDate,
model?.DownDate, model?.DownDate,
model?.VideoType, model?.VideoType,
...@@ -1795,12 +1808,82 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1795,12 +1808,82 @@ namespace Mall.WebApi.Controllers.MallBase
[HttpPost] [HttpPost]
public ApiResult SetProductGoodsInfo() public ApiResult SetProductGoodsInfo()
{ {
var parms = RequestParm; JObject parms = JObject.Parse(RequestParm.msg.ToString());
JObject prams = JObject.Parse(parms.msg.ToString()); RB_Goods_Extend demodel = new RB_Goods_Extend()
int IsKorea = prams.GetInt("IsKorea", 0);//是否为韩国馆项目(1-是) {
RB_Goods_Extend demodel = JsonConvert.DeserializeObject<RB_Goods_Extend>(parms.msg.ToString()); Id= parms.GetInt("Id"),
demodel.TenantId = parms.TenantId; Name=parms.GetStringValue("Name"),
demodel.MallBaseId = parms.MallBaseId; VideoAddress=parms.GetStringValue("VideoAddress"),
CustomShareTitles=parms.GetStringValue("CustomShareTitles"),
CustomShareImage=parms.GetStringValue("CustomShareImage"),
CustomShareImagePath=parms.GetStringValue("CustomShareImagePath"),
IsLiveGoods=parms.GetInt("IsLiveGoods"),
GoodsStatus=parms.GetInt("GoodsStatus"),
InventoryNum=parms.GetInt("InventoryNum"),
DefaultSpecificationName=parms.GetStringValue("DefaultSpecificationName"),
SellingPrice=parms.GetDecimal("SellingPrice"),
OriginalPrice=parms.GetDecimal("OriginalPrice"),
Unit=parms.GetStringValue("Unit"),
CostPrice=parms.GetDecimal("CostPrice"),
IsGoodsNegotiable=parms.GetInt("IsGoodsNegotiable"),
SalesNum=parms.GetInt("SalesNum"),
GoodsNumbers=parms.GetStringValue("GoodsNumbers"),
IsCustomSpecification=parms.GetInt("IsCustomSpecification"),
GoodsWeight=parms.GetInt("GoodsWeight"),
IsDefaultService=parms.GetInt("IsDefaultService"),
FreightId=parms.GetInt("FreightId"),
FreightName=parms.GetStringValue("FreightName"),
FormsId=parms.GetInt("FormsId",-1),
FormsName=parms.GetStringValue("FormsName"),
LimitBuyGoodsNum=parms.GetInt("LimitBuyGoodsNum",-1),
LimitBuyOrderNum=parms.GetInt("LimitBuyOrderNum",-1),
IsAreaBuy=parms.GetInt("IsAreaBuy"),
IntegralPresent=parms.GetInt("IntegralPresent"),
IntegralPresentType=parms.GetInt("IntegralPresentType"),
PointsDeduction=parms.GetInt("PointsDeduction"),
PointsDeductionType=parms.GetInt("PointsDeductionType"),
IsMultipleDeduction=parms.GetInt("IsMultipleDeduction"),
GoodsDetails=parms.GetStringValue("GoodsDetails"),
SeparateDistribution=parms.GetInt("SeparateDistribution"),
SeparateDistributionType=parms.GetInt("SeparateDistributionType"),
SeparateDistributionMoneyType=parms.GetInt("SeparateDistributionMoneyType"),
EnjoyMember=parms.GetInt("EnjoyMember"),
SeparateSetMember=parms.GetInt("SeparateSetMember"),
IsQuickBuy=parms.GetInt("IsQuickBuy"),
FullNumPinkage=parms.GetInt("FullNumPinkage"),
FullMoneyPinkage=parms.GetDecimal("FullMoneyPinkage"),
SupplierId=parms.GetInt("SupplierId"),
Sort=parms.GetInt("Sort"),
Commission=parms.GetDecimal("Commission"),
PresentFXGrade=parms.GetInt("PresentFXGrade"),
PresentFXMonth=parms.GetInt("PresentFXMonth"),
Advertising=parms.GetStringValue("Advertising"),
SubName=parms.GetStringValue("SubName"),
ShelvesDate=parms.GetDateTime("ShelvesDate"),
DownDate=parms.GetDateTime("DownDate"),
SendArea=parms.GetStringValue("SendArea"),
VideoType=parms.GetInt("VideoType"),
GoodsPageType=(GoodsPageTypeEnum)parms.GetInt("GoodsPageType"),
Remark=parms.GetStringValue("Remark"),
IsNoTax=parms.GetInt("IsNoTax"),
GoodsCountry=parms.GetStringValue("GoodsCountry"),
FatCode=parms.GetStringValue("FatCode"),
GoodsUrl=parms.GetStringValue("GoodsUrl"),
goodsLogo=parms.GetStringValue("goodsLogo"),
};
int IsKorea = parms.GetInt("IsKorea", 0);//是否为韩国馆项目(1-是)
demodel.CategoryList = JsonHelper.DeserializeObject<List<RB_Goods_Category_Extend>>(parms.GetStringValue("CategoryList"));
demodel.CarouselImageList = JsonHelper.DeserializeObject<List<RB_ImageCommonModel>>(parms.GetStringValue("CarouselImageList"));
demodel.SpecificationList= JsonHelper.DeserializeObject<List<RB_Goods_Specification_Extend>>(parms.GetStringValue("SpecificationList"));
demodel.SpecificationPriceList = JsonHelper.DeserializeObject<List<RB_Goods_SpecificationPrice_Extend>>(parms.GetStringValue("SpecificationPriceList"));
demodel.ServiceList= JsonHelper.DeserializeObject<List<RB_ImageCommonModel>>(parms.GetStringValue("ServiceList"));
demodel.AreaList = JsonHelper.DeserializeObject<List<RB_Goods_Area_Extend>>(parms.GetStringValue("AreaList"));
demodel.DistributionCommissionList= JsonHelper.DeserializeObject<List<RB_Goods_DistributionCommission_Extend>>(parms.GetStringValue("DistributionCommissionList"));
var marketingLogo= JsonHelper.DeserializeObject<MarketingLogoItem>(parms.GetStringValue("MarketingLogo"));
demodel.MarketingLogo = JsonHelper.Serialize(marketingLogo);//待完善
demodel.TenantId = RequestParm.TenantId;
demodel.MallBaseId = RequestParm.MallBaseId;
if (string.IsNullOrEmpty(demodel.Name)) if (string.IsNullOrEmpty(demodel.Name))
{ {
......
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