68 lines
2.9 KiB
C#
68 lines
2.9 KiB
C#
using System.Text.Json;
|
|
|
|
namespace Store.Shops.Dtos;
|
|
|
|
/// <summary>微信店铺业务资料;列表不输出密码与Cookie。</summary>
|
|
public sealed class ShopDetailsInfo
|
|
{
|
|
/// <summary>记录ID。</summary>
|
|
public int Id { get; set; }
|
|
/// <summary>店铺登录名。</summary>
|
|
public string LoginName { get; set; } = "";
|
|
/// <summary>店铺ID。</summary>
|
|
public string ShopId { get; set; } = "";
|
|
/// <summary>店铺名称。</summary>
|
|
public string ShopAccount { get; set; } = "";
|
|
/// <summary>所属账号。</summary>
|
|
public string UserName { get; set; } = "";
|
|
/// <summary>分配子账号。</summary>
|
|
public string SubUserName { get; set; } = "";
|
|
/// <summary>店铺分组。</summary>
|
|
public string GroupName { get; set; } = "";
|
|
/// <summary>公司名称。</summary>
|
|
public string CompanyName { get; set; } = "";
|
|
/// <summary>备注。</summary>
|
|
public string Notes { get; set; } = "";
|
|
/// <summary>登录状态。</summary>
|
|
public string LoginStatus { get; set; } = "";
|
|
/// <summary>第二组登录状态。</summary>
|
|
public string LoginStatus2 { get; set; } = "";
|
|
/// <summary>选品操作员。</summary>
|
|
public string OperateSubSaName { get; set; } = "";
|
|
/// <summary>创建时间。</summary>
|
|
public DateTime? AddTime { get; set; }
|
|
/// <summary>修改时间。</summary>
|
|
public DateTime? MdyTime { get; set; }
|
|
/// <summary>操作员分配时间。</summary>
|
|
public DateTime? AddSubSaTime { get; set; }
|
|
/// <summary>微信OpenId。</summary>
|
|
public string Openid { get; set; } = "";
|
|
/// <summary>永久有效标志。</summary>
|
|
public bool NeverExpires { get; set; }
|
|
/// <summary>剩余上传额度。</summary>
|
|
public int AddProductRemaining { get; set; }
|
|
/// <summary>额度所属月份。</summary>
|
|
public byte AddProductMonth { get; set; }
|
|
/// <summary>到期Unix秒数。</summary>
|
|
public int ExpireTime { get; set; }
|
|
/// <summary>充值用户店铺是否已过期。</summary>
|
|
public bool IsPointShopExpire { get; set; }
|
|
/// <summary>ERP店铺ID。</summary>
|
|
public long? ErpShopId { get; set; }
|
|
/// <summary>ERP公司账号ID。</summary>
|
|
public long? ErpCorporateAccountUserId { get; set; }
|
|
/// <summary>ERP管理账号ID。</summary>
|
|
public long? ErpManageUserId { get; set; }
|
|
}
|
|
|
|
/// <summary>专用Cookie接口响应,仅返回已授权店铺的登录凭据。</summary>
|
|
/// <param name="ShopId">微信店铺AppId。</param>
|
|
/// <param name="Cookies">指定店铺的Cookie内容。</param>
|
|
public sealed record ShopCookieInfo(string ShopId, string Cookies);
|
|
|
|
/// <summary>共享令牌列表和实际缓存刷新时间,仅管理员可读取。</summary>
|
|
/// <param name="Tokens">上游返回的令牌列表JSON数组。</param>
|
|
/// <param name="MdyTime">数据库缓存的最近刷新时间。</param>
|
|
public sealed record TokensInfo(JsonElement Tokens, DateTime MdyTime);
|
|
|