147 lines
4.3 KiB
C#
147 lines
4.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Work.Api
|
|
{
|
|
public class CatTemplateBase
|
|
{
|
|
public OpenApiResponseBase open_api_response = new OpenApiResponseBase();
|
|
}
|
|
|
|
public class OpenApiResponseBase
|
|
{
|
|
/// <summary>
|
|
/// 模板允许的最大的自定义规格数量
|
|
/// </summary>
|
|
public int? input_max_spec_num = 0;
|
|
/// <summary>
|
|
/// 为true时限定规格要么全选要么全不选
|
|
/// </summary>
|
|
public bool? choose_all_qualify_spec = false;
|
|
/// <summary>
|
|
/// 单个自定义规格值上限
|
|
/// </summary>
|
|
public int? single_spec_value_num = 0;
|
|
/// <summary>
|
|
/// 最大sku数目上限
|
|
/// </summary>
|
|
public int? max_sku_num = 0;
|
|
public List<PropertiesBase> properties = new List<PropertiesBase>();
|
|
}
|
|
|
|
public class PropertiesBase
|
|
{
|
|
public int? id = 0;
|
|
public string name_alias = "";
|
|
public string name = "";
|
|
/// <summary>
|
|
/// 属性值单位
|
|
/// </summary>
|
|
public string value_unit = "";
|
|
/// <summary>
|
|
/// 小数点允许最大精度,为0时代表不允许输入小数
|
|
/// </summary>
|
|
public int? value_precision = 0;
|
|
public string max_value = "";
|
|
public string min_value = "";
|
|
/// <summary>
|
|
/// 是否必填
|
|
/// </summary>
|
|
public bool? required = false;
|
|
/// <summary>
|
|
/// 0-可输入、1-可勾选、3-可输入又可勾选
|
|
/// </summary>
|
|
public int? control_type = 0;
|
|
/// <summary>
|
|
/// 0-文本、1-数值、4-绝对时间、5-相对时间
|
|
/// </summary>
|
|
public int? value_type = 0;
|
|
/// <summary>
|
|
/// 允许的最大的自定义规格数量
|
|
/// </summary>
|
|
public int? choose_max_num = 0;
|
|
/// <summary>
|
|
/// 最大可输入数目,为0时代表不可输入
|
|
/// </summary>
|
|
public int? input_max_num = 0;
|
|
/// <summary>
|
|
/// 父属性id
|
|
/// </summary>
|
|
public int? parent_id = 0;
|
|
/// <summary>
|
|
/// 是否销售属性
|
|
/// </summary>
|
|
public bool? is_sale = false;
|
|
public bool? can_note = false;
|
|
/// <summary>
|
|
/// 销售属性规格id,非销售属性为null
|
|
/// </summary>
|
|
public long? spec_id = 0;
|
|
/// <summary>
|
|
/// 0普通,1颜色,2尺码
|
|
/// </summary>
|
|
public int? feature = 0;
|
|
/// <summary>
|
|
/// 是否父属性
|
|
/// </summary>
|
|
public bool? is_parent = false;
|
|
/// <summary>
|
|
/// 引用属性id
|
|
/// </summary>
|
|
public int? ref_pid = 0;
|
|
/// <summary>
|
|
/// 是否按条件展示
|
|
/// </summary>
|
|
public bool? is_condition_show = false;
|
|
/// <summary>
|
|
/// 只有show_vids中的值被选择时属性才可使用
|
|
/// </summary>
|
|
public List<int> show_vids = new List<int>();
|
|
/// <summary>
|
|
/// 属性值列表
|
|
/// </summary>
|
|
public List<PropertiesValuesBase> values = new List<PropertiesValuesBase>();
|
|
}
|
|
|
|
public class PropertiesValuesBase
|
|
{
|
|
/// <summary>
|
|
/// 基础属性值id
|
|
/// </summary>
|
|
public int? vid = 0;
|
|
/// <summary>
|
|
/// 属性值
|
|
/// </summary>
|
|
public string value = "";
|
|
/// <summary>
|
|
/// 扩展信息,颜色的话色号在这里,ARGB,非销售属性为null
|
|
/// </summary>
|
|
public string extend_info = "";
|
|
/// <summary>
|
|
/// 规格id,非销售属性为null
|
|
/// </summary>
|
|
public long? spec_id = 0;
|
|
/// <summary>
|
|
/// 是否父属性值
|
|
/// </summary>
|
|
public bool? is_parent = false;
|
|
/// <summary>
|
|
/// 对应的父属性值id
|
|
/// </summary>
|
|
public List<int> parent_vids = new List<int>();
|
|
/// <summary>
|
|
/// 分组信息
|
|
/// </summary>
|
|
public PropertiesGroupBase group = new PropertiesGroupBase();
|
|
}
|
|
|
|
public class PropertiesGroupBase
|
|
{
|
|
public int? id = 0;
|
|
public string name = "";
|
|
}
|
|
}
|