更新框架,增加云库搜索模块

This commit is contained in:
chfei committed 2026-09-18 18:40:10 +08:00
1 parent 8526e5e0d2
commit f2caec6083
192 files changed
+3626 -804

No files matched your search

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace StoreHub.KJDWebService.Models.PddModel
{
public class BuyerLoginInfo
{
public int id { get; set; }
public string user_name { get; set; }
public string buyer_id { get; set; }
public string buyer_name { get; set; }
public string buyer_nick { get; set; }
public string cookie { get; set; }
public string status { get; set; }
public string notes { get; set; }
public DateTime add_time { get; set; }
public DateTime mdy_time { get; set; }
}
}
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
public class PDDMaterialInfo
{
public long? latest_material_id { get; set; }
public string latest_material { get; set; }
public int? check_status { get; set; }
public object check_comment { get; set; }
public string online_material { get; set; }
}
}
@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
public class PDDProductDecorationInfo
{
public long? goods_id { get; set; }
public long? goods_commit_id { get; set; }
public long? mall_id { get; set; }
public List<PDDProdfloorItem> floor_list { get; set; } = new List<PDDProdfloorItem>();
public long? create_time { get; set; }
public long? update_time { get; set; }
}
public class PDDProdfloorItem
{
public long? floor_id { get; set; }
public string key { get; set; }
public string type { get; set; }
public int? priority { get; set; }
public List<PDDProdContentItem> content_list { get; set; }
public object check_status { get; set; }
public object check_id { get; set; }
public object check_name { get; set; }
public object comment { get; set; }
public object if_have_template { get; set; }
public object floor_status { get; set; }
public object template_id { get; set; }
public object template_type { get; set; }
public object template_json { get; set; }
}
public class PDDProdContentItem
{
public string img_url { get; set; }
public long? file_id { get; set; }
public int? height { get; set; }
public int? width { get; set; }
public int? file_status { get; set; }
public object goods_id { get; set; }
public object goods_name { get; set; }
public object show_price { get; set; }
public object status { get; set; }
public object min_on_sale_group_price { get; set; }
public string text { get; set; }
public object hot_zone_list { get; set; }
public text_module_detail_item text_module_details { get; set; }
public object activity_sn { get; set; }
public object combine_buy_element_dtolist { get; set; }
}
public class text_module_detail_item
{
public int? font_size { get; set; }
public string font_color { get; set; }
public int font_family { get; set; }
public string align { get; set; }
public string background_color { get; set; }
}
}
@@ -0,0 +1,332 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
public class PDDProductDetailInfo
{
public long? id { get; set; }
public long? goods_id { get; set; }
public int? check_status { get; set; }
public int? commit_deleted { get; set; }
public string owner { get; set; }
public int? is_shop { get; set; }
public string goods_sn { get; set; }
public string out_goods_sn { get; set; }
public int? is_folt { get; set; }
public string warm_tips { get; set; }
public object fabric { get; set; }
public object fabric_content { get; set; }
public long? cost_template_id { get; set; }
public int? cat_id { get; set; }
public long? mall_id { get; set; }
public string goods_name { get; set; }
public string tiny_name { get; set; }
public string goods_desc { get; set; }
public string share_desc { get; set; }
public List<object> list_desc { get; set; }
public int? market_price { get; set; }
public string thumb_url { get; set; }
public string image_url { get; set; }
public string hd_thumb_url { get; set; }
public List<object> allowed_region { get; set; }
public int? region_limit { get; set; }
public int? goods_type { get; set; }
public object country { get; set; }
public int? country_id { get; set; }
public string goods_name_prefix { get; set; }
public int? origin_country_id { get; set; }
public string origin_country_name { get; set; }
public object size_spec_id { get; set; }
public object size_parent_spec_id { get; set; }
public string warehouse { get; set; }
public int? event_type { get; set; }
public int? is_app { get; set; }
public int? is_pre_sale { get; set; }
public int? pre_sale_time { get; set; }
public int? is_sku_pre_sale { get; set; }
public int? is_refundable { get; set; }
public int? is_customs { get; set; }
public int? is_wms { get; set; }
public string customs { get; set; }
public int? is_bangdan { get; set; }
public long? shipment_limit_second { get; set; }
public int? quick_refund { get; set; }
public group_item groups { get; set; }
public commit_extension_item commit_extension { get; set; }
public List<gallery_item> galleries { get; set; }
public List<object> goods_commit_check { get; set; }
public mall_info_item mall_info { get; set; }
public List<sku_item> sku { get; set; }
public object reject_status { get; set; }
public object reject_reason { get; set; }
public object paper_net_weight { get; set; }
public object paper_length { get; set; }
public object paper_width { get; set; }
public object paper_plies_num { get; set; }
public int? second_hand { get; set; }
public int? source { get; set; }
public bool is_card_secret { get; set; }
public bool is_only_for_remote_area { get; set; }
public int? invoice_status { get; set; }
public object invoice_mode { get; set; }
public object client_id { get; set; }
public int? quan_guo_lian_bao { get; set; }
public int? zhi_huan_bu_xiu { get; set; }
public object song_huo_ru_hu { get; set; }
public object shang_men_an_zhuang { get; set; }
public object song_huo_an_zhuang { get; set; }
public object mai_jia_zi_ti { get; set; }
public object sf_markup_template_sn { get; set; }
public long? min_group_price { get; set; }
public long? max_group_price { get; set; }
public int? must_check_type { get; set; }
public object goods_property_list { get; set; }
public object is_small_group { get; set; }
public int? submit_time { get; set; }
public int? oversea_type { get; set; }
public object oversea_goods { get; set; }
public int? is_general_trade { get; set; }
public int? bad_fruit_claim { get; set; }
public string bad_claim_text { get; set; }
public int? allergy_refund { get; set; }
public int? lack_of_weight_claim { get; set; }
public int? delivery_one_day { get; set; }
public object delivery_type { get; set; }
public int? goods_pattern { get; set; }
public int? customizable { get; set; }
public int? is_group_pre_sale { get; set; }
public object elec_goods_attributes { get; set; }
public schedule_sale_item schedule_sale { get; set; }
public object goods_trade_attr { get; set; }
public object goods_travel_attr { get; set; }
public object sku_type { get; set; }
public int? is_goods_decoration { get; set; }
public List<object> goods_srv_templates { get; set; }
public object card_verification_list { get; set; }
public object transport_type_list { get; set; }
public object out_source_type { get; set; }
public object out_source_goods_id { get; set; }
public object is_all_weight_same { get; set; }
public bool? is_spring_festival_open_tag { get; set; }
public int? two_pieces_discount { get; set; }
public instruction_vo_item instruction_vo { get; set; }
public object local_service_id_list { get; set; }
public object shop_group_id { get; set; }
public object shop_group_name { get; set; }
public int? is_refundable_fifteen_day { get; set; }
public int? is_warranty_one_year { get; set; }
public long? created_at { get; set; }
public int? privacy_delivery { get; set; }
public object invoice_mode_sub_type { get; set; }
public bool? is_two_num_group { get; set; }
public extend_warranty_dto_item extend_warranty_dto { get; set; }
public int? is_sku_shipment { get; set; }
public List<object> qualification_id_list { get; set; }
public int? is_certificate_provide { get; set; }
public int? thawed_refund { get; set; }
public int? damage_claim { get; set; }
public int? is_wp_service { get; set; }
public int? is_size_change_casually { get; set; }
public string owner_name { get; set; }
public bool? show_activity_price { get; set; }
public object appeal_status { get; set; }
public object can_appeal { get; set; }
public List<int?> cat_ids { get; set; }
public List<string> cats { get; set; }
public bool? is_draft { get; set; }
public int? third_type { get; set; }
public int? estimate_quantity { get; set; }
public int? last_commit_check_status { get; set; }
public bool? is_deposit { get; set; }
public object gold_price_template_id { get; set; }
public object gold_price_type { get; set; }
public int? processing_charges { get; set; }
public object processing_charges_type { get; set; }
public object is_gold_price_matched { get; set; }
public object shoes_template_id { get; set; }
public object spu_id { get; set; }
public object spu_version { get; set; }
public object is_goods_copy { get; set; }
public int? promised_delivery_seconds { get; set; }
public int? community_group_buying { get; set; }
public int? purchase_info_supply { get; set; }
public int? same_city_template_id { get; set; }
public object goods_certificate { get; set; }
public int? is_customized { get; set; }
public string name_prefix { get; set; }
public object business_source_type { get; set; }
public object creator_name { get; set; }
public object reason { get; set; }
public object app_id { get; set; }
public object app_name { get; set; }
public int? user_source { get; set; }
public object check_type { get; set; }
}
public class group_item
{
public int? single_price { get; set; }
public int? group_price { get; set; }
public object carnival_price { get; set; }
public int? customer_num { get; set; }
public int? buy_limit { get; set; } //999999
public int? order_limit { get; set; } //999999
public string regular_limit { get; set; }
public object regular_limit_duration { get; set; }
public object min_num_of_order { get; set; }
public int? community_group_buying { get; set; } = 0;
}
public class commit_extension_item
{
public int? id { get; set; }
public int? goods_commit_id { get; set; }
public int? start_production_date { get; set; }
public int? end_production_date { get; set; }
public string production_license { get; set; }
public string production_standard_number { get; set; }
public int? shelf_life { get; set; }
public string out_goods_sn { get; set; }
public object created_at { get; set; }
public object updated_at { get; set; }
}
public class gallery_item
{
public string url { get; set; }
public int? width { get; set; }
public int? height { get; set; }
// 图片类型 1 主图 2 详情图 3视频
public int? type { get; set; }
public object source { get; set; }
public object status { get; set; }
public object video_url { get; set; }
public object file_id { get; set; }
public object is_deleted { get; set; }
public object check_comment { get; set; }
public object origin_url { get; set; }
}
public class mall_info_item {
public string mall_name { get; set; }
}
public class sku_edit_item : sku_item
{
public string thumb_md5 { get; set; }
}
public class sku_item
{
public long? id { get; set; }
public long? sku_id { get; set; }
public object sku_sn { get; set; }
public int? carnival_price { get; set; }
public int? init_quantity { get; set; }
public int? is_onsale { get; set; }
public int? limit_quantity { get; set; } = 999999; // 999999 max
public int? multi_price { get; set; }
public object multi_price_in_yuan { get; set; }
public int? price { get; set; }
public object price_in_yuan { get; set; }
public int? quantity { get; set; }
public int? reserve_quantity { get; set; }
public int? weight { get; set; }
public string thumb_url { get; set; }
public long? thumb_url_file_id { get; set; }
public object thumb_url_status { get; set; }
public object thumb_url_is_deleted { get; set; }
public int? quantity_delta { get; set; }
public List<spec_item> spec { get; set; }
// 货号
public string out_sku_sn { get; set; }
public object batch_id { get; set; }
public int? priority { get; set; }
public int? ware_id { get; set; }
public object ware_biz_type { get; set; } // null
public object advice_price { get; set; }
public object length { get; set; }
public oversea_sku_item oversea_sku { get; set; }
public object cspu_id { get; set; }
public object child_skus { get; set; }
public long? ref_sku_commit_id { get; set; }
public object start_time { get; set; }
public object end_time { get; set; }
public object sku_srv_templates { get; set; }
public object calendar_rule_id { get; set; }
public object hot_live_group { get; set; }
public int? pre_sale_time { get; set; }
public object out_source_sku_id { get; set; }
public object dd_grocery_sku_params { get; set; }
public object sku_extended_attribute_dtos { get; set; }
public object sku_basic_property_dtos { get; set; }
public object spec_note_map { get; set; }
public object delivery_schedule_dtos { get; set; }
public List<object> shipment_limit_second_list { get; set; }
public string sku69_code { get; set; }
}
public class spec_item
{
public long? parent_id { get; set; }
public string parent_name { get; set; }
public long? spec_id { get; set; }
public string spec_name { get; set; }
public object spec_note { get; set; }
public object bundle_spec_list { get; set; }
public object sku_combination { get; set; }
public object is_custom { get; set; }
}
public class oversea_sku_item
{
public object specifications { get; set; }
public object measurement_code { get; set; }
public object measurement_unit { get; set; }
public object taxation { get; set; }
public object record_id_list { get; set; }
}
public class schedule_sale_item
{
public int? sale_type { get; set; }
public object sale_time_fixed { get; set; }
public object sale_time { get; set; }
public object price_show { get; set; }
public object price_desc { get; set; }
}
public class instruction_vo_item
{
public object template_id { get; set; }
public int? template_status { get; set; }
public object template_name { get; set; }
public object rejected_reason { get; set; }
}
public class extend_warranty_dto_item
{
public int? extend_warranty { get; set; }
public object extend_warranty_year { get; set; }
public object extend_warranty_range { get; set; }
}
}
@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
public class PDDProductInfo
{
public PDDProductDetailInfo detail { get; set; }
public PDDSizeSpecInfo size { get; set; }
public PDDProductDecorationInfo decoration { get; set; }
public PDDProductPropertyInfo property { get; set; }
/// <summary>
/// 白底图
/// </summary>
public PDDMaterialInfo material1 { get; set; }
/// <summary>
/// 长图
/// </summary>
public PDDMaterialInfo material3 { get; set; }
public object source_json { get; set; }
public string sale_count { get; set; }
public string sale_count_text { get; set; }
public string chance_id { get; set; }
public string chance_refere { get; set; } // 记录机会商品提交的refere
public string chance_tab { get; set; } // 记录机会商品提交的tab
}
}
@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
public class PDDProductPropertyInfo
{
public List<goods_propertie_item> goods_properties { get; set; }
public object sku_properties { get; set; }
}
public class goods_propertie_item
{
public string name { get; set; }
public int? ref_pid { get; set; }
public List<value_item> values { get; set; }
/// <summary>
/// 对应微信输入类型
/// </summary>
//public int? wx_input_type { get; set; }
}
public class value_item
{
public long? vid { get; set; }
public string value { get; set; }
public string unit { get; set; }
public string raw_value { get; set; }
public table_info_vo_info table_info_vo { get; set; }
}
public class table_info_vo_info
{
public List<table_value_info> table_value_list { get; set; }
}
public class table_value_info
{
public string value { get; set; } // "100.0",
public string unit { get; set; } // "%",
public int? column_type { get; set; } // 1
}
}
@@ -0,0 +1,120 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StoreHub.KJDWebService.Models
{
//public class PDDSizeSpecInfo
//{
// public long? id { get; set; }
// public int? extendType { get; set; }
//}
//public class SizeContentItem
//{
// public string picUrl { get; set; }
//}
public class GroupsItem
{
/// <summary>
///
/// </summary>
public int? id { get; set; }
/// <summary>
/// 中国码
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public bool? required { get; set; }
}
public class ElementItem
{
/// <summary>
///
/// </summary>
public int? id { get; set; }
/// <summary>
/// 肩宽(cm)
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public bool? required { get; set; }
}
public class MetaItem
{
/// <summary>
///
/// </summary>
public List<GroupsItem> groups { get; set; }
/// <summary>
///
/// </summary>
public List<ElementItem> elements { get; set; }
/// <summary>
///
/// </summary>
public List<string> batchableElementIds { get; set; }
}
public class RecordItem
{
/// <summary>
///
/// </summary>
public Dictionary<string, string> values { get; set; }
}
public class ContentItem
{
/// <summary>
///
/// </summary>
public MetaItem meta { get; set; }
/// <summary>
///
/// </summary>
public List<RecordItem> records { get; set; }
/// <summary>
///
/// </summary>
public string picUrl { get; set; }
}
public class PDDSizeSpecInfo
{
/// <summary>
///
/// </summary>
public long? id { get; set; }
/// <summary>
///
/// </summary>
public int? extendType { get; set; }
/// <summary>
///
/// </summary>
public ContentItem content { get; set; }
/// <summary>
///
/// </summary>
public int? classId { get; set; }
/// <summary>
///
/// </summary>
public bool? reusable { get; set; }
/// <summary>
///
/// </summary>
public int? status { get; set; }
}
}