超级店铺管理功能

This commit is contained in:
wule committed 2025-07-09 10:09:32 +08:00
1 parent d3e404ac2a
commit fe2d2883db
91 files changed
+4295 -587

No files matched your search

+20 -20
View File
@@ -31,7 +31,7 @@ namespace TemuKJD.ChatForms
{
public partial class ChatForm : Form
{
public delegate void SearchResultReceivedHandler(DouShopLoginInfo shop);
public delegate void SearchResultReceivedHandler(ShopLoginInfo shop);
/// <summary>
/// 查询结果事件通知
/// </summary>
@@ -44,7 +44,7 @@ namespace TemuKJD.ChatForms
/// <param name="infomation"></param>
public event InfomationReceivedHandler InfomationReceived;
public static DouShopLoginInfo currentShop = null;
public static ShopLoginInfo currentShop = null;
//ChromiumWebBrowser mainWebBrowser = new ChromiumWebBrowser("https://im.jinritemai.com/pc_seller/main/chat?selfId=4292110529608375");
ChromiumWebBrowser mainWebBrowser = null;
@@ -198,7 +198,7 @@ namespace TemuKJD.ChatForms
//}
}
private void Chat_SearchResultReceived(DouShopLoginInfo shop)
private void Chat_SearchResultReceived(ShopLoginInfo shop)
{
var r = dgvShop.Rows.Cast<DataGridViewRow>().FirstOrDefault(x => x.Cells["columnShopId"].Value.ToString() == shop.ShopId);
if (r != null)
@@ -277,7 +277,7 @@ namespace TemuKJD.ChatForms
//catch { }
}
void SearchNewMessageNofity(DouShopLoginInfo shop)
void SearchNewMessageNofity(ShopLoginInfo shop)
{
if (SearchResultReceived != null)
{
@@ -298,7 +298,7 @@ namespace TemuKJD.ChatForms
}
}
public void DgvShopClick(DouShopLoginInfo shop)
public void DgvShopClick(ShopLoginInfo shop)
{
var r = dgvShop.Rows.Cast<DataGridViewRow>().FirstOrDefault(x => x.Cells["columnShopId"].Value.ToString() == shop.ShopId);
@@ -338,7 +338,7 @@ namespace TemuKJD.ChatForms
}));
ShopListForm.Instance.CheckShopLogin(new string[] { shop.ShopAccount }, false);
LoadShop(new List<DouShopLoginInfo>() { shop });
LoadShop(new List<ShopLoginInfo>() { shop });
if (shop.LoginStatus == "登录成功")
{
ShowChat(shop);
@@ -382,7 +382,7 @@ namespace TemuKJD.ChatForms
/// 更新店铺后台首页
/// </summary>
/// <param name="shop"></param>
private void SetMainBrowserUrl(DouShopLoginInfo shop)
private void SetMainBrowserUrl(ShopLoginInfo shop)
{
if (shop == null)
return;
@@ -399,7 +399,7 @@ namespace TemuKJD.ChatForms
/// </summary>
/// <param name="shop"></param>
/// <returns>false表示已经掉线,需要登录</returns>
public bool AutoCheckShopLoginStatus(DouShopLoginInfo shop)
public bool AutoCheckShopLoginStatus(ShopLoginInfo shop)
{
if (shop == null)
return false;
@@ -434,7 +434,7 @@ namespace TemuKJD.ChatForms
/// 店铺掉线自动重登
/// </summary>
/// <param name="shop"></param>
public void AutoReLogin(DouShopLoginInfo shop)
public void AutoReLogin(ShopLoginInfo shop)
{
try
{
@@ -449,7 +449,7 @@ namespace TemuKJD.ChatForms
}));
ShopListForm.Instance.CheckShopLogin(new string[] { shop.ShopAccount }, false);
LoadShop(new List<DouShopLoginInfo>() { shop });
LoadShop(new List<ShopLoginInfo>() { shop });
if (shop.LoginStatus == "登录成功")
{
ShowChat(shop);
@@ -484,7 +484,7 @@ namespace TemuKJD.ChatForms
}
}
public void ShowChat(DouShopLoginInfo shop)
public void ShowChat(ShopLoginInfo shop)
{
while (shop.Chat?.IsBrowserInitialized != true)
{
@@ -504,10 +504,10 @@ namespace TemuKJD.ChatForms
}
}
public void LoadShop(List<DouShopLoginInfo> shopList = null)
public void LoadShop(List<ShopLoginInfo> shopList = null)
{
if (shopList == null)
shopList = new List<DouShopLoginInfo>();
shopList = new List<ShopLoginInfo>();
if (shopList.Count == 0)
shopList.AddRange(GlobalConfig.ShopLoginList);
@@ -515,7 +515,7 @@ namespace TemuKJD.ChatForms
for (int i = 0; i < shopList.Count; i++)
{
var shop = shopList[i];
DouShopLoginInfo result = new DouShopLoginInfo();
ShopLoginInfo result = new ShopLoginInfo();
result.ShopId = shop.ShopId;
result.ShopAccount = shop.ShopAccount;
result.LoginStatus = shop.LoginStatus;
@@ -904,7 +904,7 @@ namespace TemuKJD.ChatForms
/// 自动关闭遮罩层
/// </summary>
/// <param name="shop"></param>
public void AutoCloseMaskWindow(DouShopLoginInfo shop)
public void AutoCloseMaskWindow(ShopLoginInfo shop)
{
if (shop?.Chat != null)
{
@@ -925,7 +925,7 @@ namespace TemuKJD.ChatForms
/// 自动重连
/// </summary>
/// <param name="shop"></param>
public void AutoReConnect(DouShopLoginInfo shop)
public void AutoReConnect(ShopLoginInfo shop)
{
if (shop?.Chat != null)
{
@@ -956,7 +956,7 @@ namespace TemuKJD.ChatForms
/// 自动回复
/// </summary>
/// <param name="shop"></param>
public void AutoReplyWithJs(DouShopLoginInfo shop)
public void AutoReplyWithJs(ShopLoginInfo shop)
{
#if DEBUG
//if (shop.ShopId != "9050819") // 测试模式只回复开箱小店
@@ -1037,7 +1037,7 @@ namespace TemuKJD.ChatForms
/// </summary>
/// <param name="shopId"></param>
/// <returns></returns>
public bool AutoGetNewMessage(DouShopLoginInfo shop)
public bool AutoGetNewMessage(ShopLoginInfo shop)
{
bool isNewMessage = false;
if (shop?.Chat != null)
@@ -1121,7 +1121,7 @@ namespace TemuKJD.ChatForms
/// 显示右下角消息弹框
/// </summary>
/// <param name="shop"></param>
private void ShowMessageForm(DouShopLoginInfo shop)
private void ShowMessageForm(ShopLoginInfo shop)
{
if (!lstChatMessageForm.Any(f => f.shop == shop))
{
@@ -1139,7 +1139,7 @@ namespace TemuKJD.ChatForms
}
}
private void CloseMessageForm(DouShopLoginInfo shop)
private void CloseMessageForm(ShopLoginInfo shop)
{
var form = lstChatMessageForm.FirstOrDefault(f => f.shop == shop);
if (form != null)