temu客户端程序

This commit is contained in:
wule committed 2025-06-29 19:38:31 +08:00
commit 4aaf264e89
694 files changed
+263780

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class AddressAreaInfo
{
public long code { get; set; }
public long father_code { get; set; }
public string level { get; set; }
public string name { get; set; }
public List<AddressAreaInfo> sub_districts { get; set; }
}
public class AddressProvinceInfo
{
public string province { get; set; }
public string province_id { get; set; }
}
}
@@ -0,0 +1,106 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class CatePropertyResponseInfo
{
//public string msg = "";
//private int tpl_type = 0;
//private int page = 0;
//private int size = 0;
//private int st = 0;
//public int code = 0;
//public int total = 0;
public int code = 0;
public int err_no = 0;
public string log_id = "";
public string message = "";
public string msg = "";
public string sub_code = "";
public string sub_msg = "";
public PropertiesData data { get; set; }
}
public class PropertiesData
{
public int tpl_type = 0;
public List<PropertiesBase> data
{
get;
set;
}
}
public class PropertiesBase
{
public int property_id;
public string property_name;
public bool required;
public string type;
//public string hint = "";
public int multi_select_max;
/// <summary>
/// 是否支持枚举可输入,0表示不支持,1表示支持,支持枚举可输入的属性,在发布/编辑接口的类目属性参数中可以传入自定义的属性值,自定义属性值value为0,diy_type为1
/// </summary>
public int diy_type;
//public int property_type = 0;
//public string property_id = "";
//public int sequence = 0;
//public int relation_id = 0;
//public string name
//{
// get;
// set;
//}
//public int required
//{
// get;
// set;
//}
//public string type
//{
// get;
// set;
//}
public List<PropertiesValuesBase> options
{
get;
set;
}
}
public class PropertiesValuesBase
{
public string name
{
get;
set;
}
public string value
{
get;
set;
}
}
public class PropertyBaseNew
{
public long property_id;
public string property_name;
public string type;
public int required;
public List<PropertiesValuesBaseNew> vbnlst = new List<PropertiesValuesBaseNew>();
}
public class PropertiesValuesBaseNew
{
public string name;
public long sequence;
public string value;
public long value_id;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
/// <summary>
/// 抖音搜索获取到的简单商品对象类
/// </summary>
public class DouGoodsCollectInfo
{
/// <summary>
/// 商品ID spid
/// </summary>
public string Id;
/// <summary>
/// 商品名称 goodsName
/// </summary>
public string GoodsName;
/// <summary>
/// 平台
/// </summary>
public string pt;
/// <summary>
/// 价格 jg
/// </summary>
public string Price;
/// <summary>
/// 销量 xl
/// </summary>
public string Sales;
/// <summary>
/// 佣金 yj
/// </summary>
public string yj;
/// <summary>
/// 佣金率 yjl
/// </summary>
public string yjl;
public string img;
/// <summary>
/// 类目 lm
/// </summary>
public string lm;
/// <summary>
/// 类目id lmid
/// </summary>
public string lmid;
/// <summary>
/// 关键词 gjz
/// </summary>
public string Keyword;
/// <summary>
/// 评论数 pl
/// </summary>
public int CommentsCount;
/// <summary>
/// 店铺ID dpid
/// </summary>
public string ShopId;
/// <summary>
/// 店铺名称 dpmc
/// </summary>
public string ShopName;
/// <summary>
/// 商品总数 spzs
/// </summary>
public int ShopProductCount;
/// <summary>
/// 好评率 hpl
/// </summary>
public double CommentsRate;
/// <summary>
/// 体验分数
/// </summary>
public double Score;
}
}
+112
View File
@@ -0,0 +1,112 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
/// <summary>
/// 抖音店铺后台获取到的商品对象类
/// </summary>
public class DouProductListInfo
{
public long product_id { get; set; }
public string name { get; set; }
public int status { get; set; }
/// <summary>
/// 指定审核状态返回商品列表:1未提审 2审核中 3审核通过 4审核驳回 5封禁 7审核通过,待上架状态
/// </summary>
public int check_status { get; set; }
public decimal discount_price { get; set; }
public string img { get; set; }
public decimal cos_ratio { get; set; }
public long create_time { get; set; }
public long update_time { get; set; }
public CategoryDetail category_detail { get; set; }
public string description { get; set; }
public string extra { get; set; }
public bool is_package_product { get; set; }
public decimal market_price { get; set; }
public string mobile { get; set; }
public long out_product_id { get; set; }
public int pay_type { get; set; }
public int product_type { get; set; }
public string recommend_remark { get; set; }
public long spec_id { get; set; }
}
public class CategoryDetail
{
public long first_cid { get; set; }
public string first_cname { get; set; }
public long fourth_cid { get; set; }
public string fourth_cname { get; set; }
public long second_cid { get; set; }
public string second_cname { get; set; }
public long third_cid { get; set; }
public string third_cname { get; set; }
}
public class DouProductWithSalesListInfo : DouProductListInfo
{
/// <summary>
/// 总销量
/// </summary>
public int? sell_num { get; set; }
/// <summary>
/// 总库存
/// </summary>
public int? stock_num { get; set; }
/// <summary>
/// 创建时间文本
/// </summary>
public string create_time_str { get; set; }
/// <summary>
/// 订单数(7天 一个月)
/// </summary>
public int? order_count { get; set; }
/// <summary>
/// 曝光次数
/// </summary>
public int? show_count { get; set; }
/// <summary>
/// 曝光人数
/// </summary>
public int? show_people_count { get; set; }
/// <summary>
/// 点击次数
/// </summary>
public int? click_count { get; set; }
/// <summary>
/// 点击人数
/// </summary>
public int? click_people_count { get; set; }
}
}
@@ -0,0 +1,89 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class DouProductPromotionListInfo
{
public string product_id;
public string name;
public string img;
public int category_id;
public int first_cid;
public int second_cid;
public int third_cid;
public int fourth_cid;
public string good_comment_rate;
public string first_category;
public string second_category;
public string third_category;
public string fourth_category;
public int sold_times;
public bool allow;
public int stock_num;
public int max_price;
public int min_price;
public int in_campaign;
public List<object> promotions;
public string reject_msg;
public int reject_type;
public object reject_detail;
public bool is_combined;
public int max_promotion_price;
public int min_promotion_price;
public string stype;
public int? sell_num;
}
public class DouProductProPromotionListSkuInfo
{
public string id { get; set; }
/// <summary>
/// 价格,单位分
/// </summary>
public int origin_price { get; set; }
/// <summary>
/// 库存
/// </summary>
public int stock { get; set; }
/// <summary>
/// sku规格名称
/// </summary>
public string specification { get; set; }
/// <summary>
/// sku图片
/// </summary>
public string img { get; set; }
/// <summary>
/// spec1 id
/// </summary>
public long spec_detail_id1 { get; set; }
/// <summary>
/// spec2 id
/// </summary>
public long spec_detail_id2 { get; set; }
/// <summary>
/// spec3 id
/// </summary>
public long spec_detail_id3 { get; set; }
/// <summary>
/// 划线价
/// </summary>
public int redline_price { get; set; }
/// <summary>
/// 优惠价
/// </summary>
public string SetPrice { get; set; }
/// <summary>
/// 活动库存
/// </summary>
public int ActiceStock { get; set; }
/// <summary>
/// 每人限购
/// </summary>
public int LimitedNum { get; set; }
}
}
@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
/// <summary>
/// 抖店商品交易指标
/// </summary>
public class DouTradeIndexListInfo
{
public bool can_operation { get; set; }
/// <summary>
/// 商品点击次数
/// </summary>
public string dh_product_click_pv { get; set; }
/// <summary>
/// 商品点击人数
/// </summary>
public string dh_product_click_uv { get; set; }
/// <summary>
/// 商品曝光次数
/// </summary>
public string dh_product_show_pv { get; set; }
/// <summary>
/// 商品曝光人数
/// </summary>
public string dh_product_show_uv { get; set; }
/// <summary>
/// 成交订单数
/// </summary>
public string pay_cnt { get; set; }
public ProductTradeIndex product { get; set; }
public List<object> talent { get; set; }
public string product_id { get { return product?.serial_number; } }
}
public class ProductTradeIndex
{
public string cover_image { get; set; }
public string serial_number { get; set; }
public string title { get; set; }
}
}
+196
View File
@@ -0,0 +1,196 @@
using AllBase.Model.Param.FissionManage;
using CefSharp.WinForms;
using NaiBa.Util.Extension;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace AllBase.Model.Result
{
public class DouShopLoginInfo
{
public string DbId { get; set; }
public string LoginName { get; set; }
public string Password { get; set; }
public string ShopAccountId { get; set; }
public string ShopAccount { get; set; }
public string Mobile { get; set; }
public string ShopToken { get; set; }
public string Signature { get; set; }
public string TouTiaoId { get; set; }
public string Cookies { get; set; } = "";
public Dictionary<string, string> DictMultiCookies { get; set; } = new Dictionary<string, string>();
public string LoginStatus { get; set; }
public string ApiAuthStatus { get; set; }
public List<BrandInfo> LstBrand { get; set; }
/// <summary>
/// 客服账户
/// </summary>
public string ChatAccount
{
get
{
string accountStr = "";
foreach (var sub in this.ShopSubAccountList)
{
if (sub.group_name == "客服")
accountStr += sub.name + ",";
}
return accountStr.TrimEnd(',');
}
}
/// <summary>
/// 上货账户
/// </summary>
public string UploadAccount
{
get
{
string accountStr = "";
foreach (var sub in this.ShopSubAccountList)
{
if (sub.group_name == "上货")
accountStr += sub.name + ",";
}
return accountStr.TrimEnd(',');
}
}
/// <summary>
/// 拍单(采购)用户账户
/// </summary>
public string BuyAccount
{
get
{
string accountStr = "";
foreach (var sub in this.ShopSubAccountList)
{
if (sub.group_name == "采购")
accountStr += sub.name + ",";
}
return accountStr.TrimEnd(',');
}
}
public string Group { get; set; }
public string LastRefreshDate { get; set; }
public string AccessToken { get { return CurrentAuthInfo?.AccessToken; } }
public string RefreshToken { get { return CurrentAuthInfo?.RefreshToken; } }
public string AppKey { get { return CurrentAuthInfo?.AppKey; } }
public DateTime AddTime { get { return CurrentAuthInfo?.AddTime == null ? new DateTime() : CurrentAuthInfo.AddTime; } }
public DateTime ExpiresTime { get { return CurrentAuthInfo?.ExpiresTime == null ? new DateTime() : CurrentAuthInfo.ExpiresTime; } }
/// <summary>
/// 店铺运费模板
/// </summary>
public long ExpressId { get; set; }
/// <summary>
/// 店铺是否可上传
/// </summary>
public bool CanUpload = true;
/// <summary>
/// 店铺状态信息
/// </summary>
public string Message;
public List<AuthInfo> ApiAuthInfoList { get; set; } = new List<AuthInfo>();
public AuthInfo CurrentAuthInfo { get { return this.ApiAuthInfoList.OrderBy(a => a.ExpiresTime).LastOrDefault(); } }
/// <summary>
/// 拍单Api授权信息
/// </summary>
public AuthInfo BuyApiAuth { get; set; } = new AuthInfo();
public List<DouShopSubAccountInfo> ShopSubAccountList { get; } = new List<DouShopSubAccountInfo>();
public int OnlineProductCount { get; set; } = -1;
public int OfflineProductCount { get; set; } = -1;
[JsonIgnore]
[ScriptIgnore]
[XmlIgnore]
public ChromiumWebBrowser Chat { get; set; } = null;
public int PayStatus { get; set; } = 0;
/// <summary>
/// 试用版最大上货计数,超过100限制
/// </summary>
public int TrialUploadCount { get; set; } = 0;
/// <summary>
/// 试用版最大上货计数,超过100限制
/// </summary>
public int TrialOperateCount { get; set; } = 0;
[JsonIgnore]
[ScriptIgnore]
[XmlIgnore]
public int UploadCount { get; set; } = 0;
public int X { get; set; }
public int Y { get; set; }
public List<int> LstShopCategory { get; set; } = new List<int>();
}
public class AuthInfo
{
public string AccessToken { get; set; } = "";
public string RefreshToken { get; set; } = "";
public string AppKey { get; set; } = "";
public DateTime ExpiresTime { get; set; }
public DateTime AddTime { get; set; }
public string ApiAuthStatus { get; set; } = "未授权";
}
public class SubAccountInfo
{
public string name { get; set; }
public string mobile { get; set; }
public string group_id { get; set; }
public string group_name
{
get
{
var n = "未定义";
if (group_id == "4")
n = "客服";
if (group_id == "9")
n = "采购";
if (group_id == "5")
n = "加盟";
if (group_id == "10")
n = "上货";
if (group_id == "11")
n = "数据";
if (group_id == "8")
n = "登录";
return n;
}
}
public int shop_count { get; set; }
public int id { get; set; }
}
public class DouShopSubAccountInfo : SubAccountInfo
{
public string shop_login_name { get; set; }
public string sub_user_id { get { return id.ToString(); } set { id = value.ParseToInt(); } }
public string sub_user_name { get { return name; } set { name = value; } }
public string status { get; set; } = "1";
public string company_id { get; set; }
}
public class BrandInfo
{
public string brand_chinese_name { get; set; }
public string brand_english_name { get; set; }
public string brand_reg_num { get; set; }
public long id { get; set; }
}
}
@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class FreightTemplateInfo
{
public TemplateInfo template { get; set; }
}
public class TemplateInfo
{
public long id { get; set; }
public string template_name { get; set; }
/// <summary>
/// 发货省份id
/// </summary>
public string product_province { get; set; }
/// <summary>
/// 发货城市id
/// </summary>
public string product_city { get; set; }
/// <summary>
/// 计价方式-1.按重量计价 2.按数量计价
/// </summary>
public int calculate_type { get; set; }
/// <summary>
/// 快递方式-1.快递 目前仅支持1
/// </summary>
public int transfer_type { get; set; }
/// <summary>
/// 模板类型-0:阶梯计价 1:固定运费 2:卖家包邮 3:货到付款
/// </summary>
public int rule_type { get; set; }
/// <summary>
/// 固定运费金额(单位:分) 固定运费模板必填 1-9900之间的整数
/// </summary>
public int fixed_amount { get; set; }
}
}
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class ViolateInfo
{
/// <summary>
/// 商品id
/// </summary>
public string business_id { get; set; }
/// <summary>
/// 违规详情描述
/// </summary>
public string against_detail { get; set; }
/// <summary>
/// 违反规则名称
/// </summary>
public string rule_name { get; set; }
/// <summary>
/// 违规店铺名称
/// </summary>
public string shop_id { get; set; }
/// <summary>
/// 罚单编号
/// </summary>
public string penalize_id { get; set; }
/// <summary>
/// 上家商品Id
/// </summary>
public string up_product_id { get; set; }
/// <summary>
/// 上家商品Id数字
/// </summary>
public long up_product_id_number { get; set; }
public string fileName { get; set; }
}
}