299 lines
9.6 KiB
C#
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; }
|
|
}
|
|
}
|
|
}
|