34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
using CloudBuilder.Core.Authorization;
|
||
using CloudBuilder.Core.Service;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace CloudBuilder.Master.Data
|
||
{
|
||
/// <summary>
|
||
/// dashboard 网盘用量卡片数据:当前登录用户的类型、头像、已用/总额度(KB)、百分比。
|
||
/// 用量取自 dms_file_usage_view(ower_id=本人 且非目录),额度按 user_type 从 appsettings:NetDiskQuota 解析。
|
||
/// </summary>
|
||
[TypeScript]
|
||
public class StorageUsageData
|
||
{
|
||
/// <summary>用户类型码:U=未认证 / N=普通 / V=VIP / S=SVIP(名称由前端 i18n 映射)</summary>
|
||
public string UserType { get; set; } = "";
|
||
|
||
/// <summary>头像地址(security_user.user_icon_img_path,当前无上传链路多为空,前端占位兜底)</summary>
|
||
public string AvatarUrl { get; set; } = "";
|
||
|
||
/// <summary>已用容量(KB)</summary>
|
||
public long UsedKB { get; set; }
|
||
|
||
/// <summary>额度总量(KB),0 表示未配置/不限</summary>
|
||
public long QuotaKB { get; set; }
|
||
|
||
/// <summary>已用百分比(额度为 0 时记 0;可大于 100 表示超额)</summary>
|
||
public int Percent { get; set; }
|
||
}
|
||
}
|