Files
KJD_WebService/AllBase/Model/Param/VDianManage/VDianParam.cs
T

299 lines
9.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Param.VDianManage
{
public class VDianParam
{
/// <summary>
///
/// </summary>
public class VDianItemAddParam
{
/// <summary>
/// 偏远地区是否包邮:1包邮,0不包邮只有在free_delivery为1时候有效,否则不包邮
/// </summary>
public byte remote_free_delivery { get; set; }
/// <summary>
/// 商品描述
/// </summary>
public string item_comment { get; set; }
/// <summary>
/// 商品编号
/// </summary>
public string merchant_code { get; set; }
/// <summary>
/// status=1或不传为在架商品,status=2为下架商品,4表示下架和在架商品
/// </summary>
public byte status { get; set; }
/// <summary>
/// 商品图片
/// </summary>
public List<string> bigImgs { get; set; }
/// <summary>
/// 商品图片描述
/// </summary>
public List<string> titles { get; set; }
/// <summary>
/// 库存
/// </summary>
public int stock { get; set; }
/// <summary>
/// 是否包邮:0不包邮,1包邮
/// </summary>
public byte free_delivery { get; set; }
/// <summary>
/// 商品采购价(单位:分)
/// </summary>
public int purchase_fee { get; set; }
/// <summary>
/// 商品详情
/// </summary>
public List<VDianItemDetail> item_detail_list { get; set; }
/// <summary>
/// 商品sku
/// </summary>
public List<VDianSku> sku { get; set; }
/// <summary>
/// 商品属性图片列表
/// </summary>
public List<VDianAttrValuePic> attr_list { get; set; }
public List<VDianParam.VDianAttr> attrList { get; set; }
/// <summary>
/// 价格
/// </summary>
public string price { get; set; }
/// <summary>
/// 商品描述
/// </summary>
public string item_name { get; set; }
}
/// <summary>
/// 微店接口参数定义
/// public={"access_token": "xxxxx", "version": "1.4", "method": "vdian.item.add", "format": "json","auth_userid":"923284842"}
/// </summary>
public class VDianPublicParam
{
public string access_token { get; set; }
public const string version = "1.4";
public string method { get; set; } // "method": "vdian.item.add"
public const string format = "json";
public string auth_userid { get; set; } // "auth_userid": "923284842"
}
public class VDianItemDetail
{
/// <summary>
/// type =1 文字模块,type =2 图片
/// </summary>
public byte type { get; set; }
/// <summary>
/// 商品图片URL
/// </summary>
public string url { get; set; }
/// <summary>
/// 详情文本(type=1填写此字段)
/// </summary>
public string text { get; set; }
}
public class VDianSku
{
/// <summary>
/// sku采购价格(单位:分)
/// </summary>
//public int purchaseFee { get; set; }
/// <summary>
/// sku编码
/// </summary>
//public string sku_merchant_code { get; set; }
/// <summary>
/// sku图片
/// </summary>
public string img { get; set; }
/// <summary>
/// sku库存
/// </summary>
public int stock { get; set; }
/// <summary>
/// sku价格
/// </summary>
public string price { get; set; }
/// <summary>
/// sku标题
/// </summary>
public string title { get; set; }
/// <summary>
/// sku对应的属性id列表
/// </summary>
public List<string> attr_ids { get; set; }
/// <summary>
/// sku特殊编码
/// </summary>
public string sku_merchant_code { get; set; }
}
public class VDianProductBase
{
public VDianProductBase()
{
price = "";
isPointPrice = 0;
vpoint_limit_count = "";
pointPrice = new PointPrice();
point_price_range = 3;
stock = "";
weight = "";
merchantCode = "";
catePropList = new List<string>();
expressFeeTemplateId = 0;
freeDelivery = 0;
remoteFreeDelivery = 0;
isWeightTemplate = 0;
cateIds = "";
purchase_limit = false;
purchase_limit_num = "";
isNeedIdNo = "";
isHiddenSetting = false;
itemStatus = 1;
areaTemplateId = "";
areaTemplateFlag = 0;
isFutureSold = false;
futureSoldTime = "";
submitWithLimitWords = false;
submitWithSensitiveWord = false;
isCheckQualification = true;
}
public string shopId { get; set; }
public string shopName { get; set; }
public string itemId { get; set; }
public List<VDianBigImg> imgs { get; set; }
public string itemName { get; set; }
public string price { get; set; }
public int isPointPrice { get; set; }
public string vpoint_limit_count { get; set; }
public PointPrice pointPrice { get; set; }
public int point_price_range { get; set; }
public string stock { get; set; }
public string weight { get; set; }
public string merchantCode { get; set; }
public long bgCateId { get; set; }
public List<string> catePropList { get; set; }
public string tmpDetailId { get; set; }
public List<VDianAttr> attrList { get; set; }
public List<VDianSkuProp> sku { get; set; }
public int expressFeeTemplateId { get; set; }
public int freeDelivery { get; set; }
public int remoteFreeDelivery { get; set; }
public int isWeightTemplate { get; set; }
public string cateIds { get; set; }
public bool purchase_limit { get; set; }
public string purchase_limit_num { get; set; }
public string isNeedIdNo { get; set; }
public bool isHiddenSetting { get; set; }
public int itemStatus { get; set; }
public string areaTemplateId { get; set; }
public int areaTemplateFlag { get; set; }
public bool isFutureSold { get; set; }
public string futureSoldTime { get; set; }
public bool submitWithLimitWords { get; set; }
public bool submitWithSensitiveWord { get; set; }
public bool isCheckQualification { get; set; }
}
public class VDianBigImg
{
public string url { get; set; }
public string title { get; set; }
}
public class PointPrice
{
public string price { get { return _price; } set { _price = value; } }
public string point { get { return _point; } set { _point = value; } }
string _point = "";
string _price = "";
}
public class VDianAttr
{
public string attr_title { get; set; }
public List<VDianAttrValue> attr_values { get; set; }
}
public class VDianAttrValue
{
public long attr_id { get; set; }
public string attr_value { get; set; }
public string attr_title { get; set; }
}
public class VDianAttrValuePic
{
public long attr_id { get; set; }
public List<string> attr_values { get; set; }
public string attr_title { get; set; }
public string img { get; set; }
}
public class VDianSkuProp
{
public List<long> attrIds { get; set; }
public string price { get; set; }
public string stock { get; set; }
public string merchantCode { get; set; } = "";
}
// 微店佣金
public class VDianCommission
{
public string itemIds { get; set; }
public bool isDownPrice { get; set; }
public bool isUpPrice { get; set; }
public int priceUpLimit { get; set; }
public VDianCommissionRate commissionRate { get; set; }
public string specifyRetailSellerIds { get; set; }
public string specifyCommissionRate { get; set; }
}
// 微店佣金级别
public class VDianCommissionRate
{
public string L1 { get; set; }
public string L2 { get; set; }
public string L3 { get; set; }
public string L4 { get; set; }
public string L5 { get; set; }
}
}
}