206 lines
7.4 KiB
C#
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 = "";
|
|
}
|
|
}
|