using AllBase;
using AllBase.Model.Result;
using AllBase.Model.Result._1688;
using AllBase.Model.Result.PDDResult;
using AllBase.Model.Result.WXResult;
using NaiBa.Util.Extension;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Work;
namespace TemuKJD.BLL
{
public class PDDProdFormConverter
{
///
/// 拼多多前端采集转拼多多后台采集数据
///
///
///
///
///
public string PddFrontToPddBackConvert(string outProdJson, bool UpdateOldData = true, string specialProdType = null, bool IsCollectAuthorityUser = false)
{
PDDFrontProductInfo frontProdInfo = null;
try
{
frontProdInfo = JsonHelper.DeserializeJsonToObject(outProdJson);
}
catch(Exception ex)
{
return "转换错误" + ex.Message;
}
if (frontProdInfo == null || frontProdInfo.goods_id == null)
{
return "商品数据信息为空";
}
KJDDBProduct dbProd = new KJDDBProduct() { size_json = "{}" };
PDDProductInfo prodInfo = new PDDProductInfo()
{
//source_json = JsonHelper.JObjectParse(outProdJson),
source_json = null,
sale_count = frontProdInfo.goods.sold_quantity.ParseToString(),
sale_count_text = frontProdInfo.goods.side_sales_tip,
};
prodInfo.chance_id = null;
prodInfo.chance_refere = null;
prodInfo.chance_tab = null;
prodInfo.decoration = new PDDProductDecorationInfo() { floor_list = new List() };
// 商品详情
prodInfo.detail = new PDDProductDetailInfo();
prodInfo.detail.allergy_refund = 0;
prodInfo.detail.allowed_region = new List