超级店铺管理功能
This commit is contained in:
1 parent
d3e404ac2a
commit
fe2d2883db
91 files changed
+4295
-587
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user