Files
KJD/Work/Api/ShopChatBase.cs
2025-06-29 19:38:31 +08:00

206 lines
7.4 KiB
C#

using System;
using System.Collections.Generic;
using CefSharp.WinForms;
using Work.CollectClass;
using AllBase;
using WebSocketSharp;
namespace Work.Api
{
public class ShopChatBase
{
public string ShopId = "";
public DateTime EndDate = DateTime.Now.AddDays(-1);
public DateTime EndDateExplode = DateTime.Now.AddDays(-1);
public string ShopName = "";
public string Name = "";
public string UserName = "";
public string UserInfo = "";
public string PassId = "";
public string ClientId = "";
[Newtonsoft.Json.JsonIgnore]
public ChromiumWebBrowser Chat = null;
[Newtonsoft.Json.JsonIgnore]
public ChromiumWebBrowser Main = null;
[Newtonsoft.Json.JsonIgnore]
public WebSocket client = null;
public string clientMessage = "";
public bool clientflag = false;
public int ChatCount = 0;
public string Cookies = "";
public string CookiesUid = "";
public string CookiesPid = "";
public string Password = "";
public string Message = "";
public string APIMessage = "";
public string bondedWarehouseKey = "";
public string bondedWarehouseName = "";
public string pjtToken = "";
/// <summary>
/// 是否续费和有cookies
/// </summary>
public bool Showed = false;
/// <summary>
/// 是否高级突破
/// </summary>
public bool Explode = false;
/// <summary>
/// 店铺是否可上传
/// </summary>
public bool CanUpload = false;
/// <summary>
/// 选择
/// </summary>
public bool Select = false;
/// <summary>
/// 极品飞车推广专用
/// </summary>
public bool SelectForFlightCar = false;
/// <summary>
/// 极品飞车优化专用
/// </summary>
public bool SelectForFlightCar2 = false;
/// <summary>
/// 极品飞车推广答题考试专用
/// </summary>
public bool SelectForFlightCar3 = false;
/// <summary>
/// 极品飞车定时检测专用
/// </summary>
public bool SelectForFlightCar4 = false;
/// <summary>
/// 极品飞车明细专用
/// </summary>
public bool SelectForFlightCar5 = false;
/// <summary>
/// 选择
/// </summary>
public bool SelectReplace = false;
public bool SelectClearDown = false;
public bool SelectPayOrder = false;
public bool SelectStore = false;
public bool SelectFood = false;
public bool SelectMedicinal = false;
public bool SelectResure = false;
public bool SelectPlan = false;
public bool SelectCps = false;
public bool SelectVio = false;
public bool SelectAdv = false;
public bool SelectQue = false;
public bool SelectWhite = false;
public bool SelectCoS = false;
public bool SelectResurVio = false;
public bool SelectWithMoney = false;
public bool SelectProductCheck = false;
public int X = 0;
public int Y = 0;
public int MallId = 0;
/// <summary>
/// 店铺主营类目
/// </summary>
public int MainCatId = 0;
public int ReceiverId = 0;
public string MainCatName = "";
public string UserCatName = "";
public int UpCount = 0;
public int ProductCount = 0;
public long ExpressId = 0;
public int WaitTimes = 0;
public string AccessToken = "";
public string RefreshToken = "";
public int GoodsCount = 0;
public int MappCount = 0;
public List<TaobaoProductBase> ReplaceTitleProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> OnlineProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> OnOrOffProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> OnOrOffArrProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> ResurVioProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> ResurVioSalesProduct = new List<TaobaoProductBase>();
public List<long> OnIds = new List<long>();
public List<long> OffIds = new List<long>();
public List<TaobaoProductBase> SellOutProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> jinBaoProduct = new List<TaobaoProductBase>();
public List<TaobaoProductBase> VioProduct = new List<TaobaoProductBase>();
public List<ProductVisitBase> Visit = new List<ProductVisitBase>();
public DateTime Expiration = DateTime.Now.AddDays(-1);
public string commission = "";
public WithDraw withDraw = new WithDraw();
public Dictionary<string, int> SignErrorTimes = new Dictionary<string, int>();
/// <summary>
/// 已上传过的商品
/// </summary>
public Dictionary<long, int> UpFromIds = new Dictionary<long, int>();
public ShopChatBase Clone()
{
string html = JsonHelper.SerializeObject(this);
ShopChatBase tp = JsonHelper.DeserializeJsonToObject<ShopChatBase>(html);
return tp;
}
public CpsShopBase CpsShop = new CpsShopBase();
public class CpsShopBase
{
/// <summary>
/// 全店进宝佣金比例
/// </summary>
public string Percent = "";
/// <summary>
/// 店铺商品总数
/// </summary>
public int GoodsCount = 0;
/// <summary>
/// 已有进宝数
/// </summary>
public int HadCpsCount = 0;
/// <summary>
/// 新增进宝数
/// </summary>
public int NewCpsCount = 0;
/// <summary>
/// 未达标进宝数
/// </summary>
public int InvalidCpsCount = 0;
/// <summary>
/// 店铺开通状态,0:待查询 1:已开通特权 2:未开通 3:非特权开通
/// </summary>
public int Status = 0;
public string StatusString
{
get
{
if (Status == 0)
return "待查询";
if (Status == 1)
return "已开通";
if (Status == 2)
return "待同意协议";
if (Status == 3)
return "可设置";
return "待查询";
}
}
public string Message = "";
public string AccessToken = "";
public string RefreshToken = "";
public Dictionary<long, decimal> GoodsIds = new Dictionary<long, decimal>();
}
[Newtonsoft.Json.JsonIgnore]
public DelGroupStatus ArrangeShop = new DelGroupStatus();
[Newtonsoft.Json.JsonIgnore]
public DelGroupStatus AutoShop = new DelGroupStatus();
[Newtonsoft.Json.JsonIgnore]
public DelGroupStatus DelGroupShop = new DelGroupStatus();
[Newtonsoft.Json.JsonIgnore]
public DelGroupStatus ClearNoVisitShop = new DelGroupStatus();
}
public class UpProId
{
public string upProIdOne = "";
public string upProIdTwo = "";
}
}