73 lines
2.0 KiB
C#
73 lines
2.0 KiB
C#
namespace WorkCameraExport.Models
|
|
{
|
|
/// <summary>
|
|
/// 迁移查询请求
|
|
/// </summary>
|
|
public class MigrationQuery
|
|
{
|
|
public int PageNum { get; set; } = 1;
|
|
public int PageSize { get; set; } = 50;
|
|
public DateTime? StartDate { get; set; }
|
|
public DateTime? EndDate { get; set; }
|
|
/// <summary>
|
|
/// 迁移状态 (0-未迁移 1-已迁移 2-失败)
|
|
/// </summary>
|
|
public int? Status { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 迁移记录响应
|
|
/// </summary>
|
|
public class MigrationRecordDto
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime? RecordTime { get; set; }
|
|
public string DeptName { get; set; } = "";
|
|
public string Content { get; set; } = "";
|
|
public int ImageCount { get; set; }
|
|
public List<MigrationImageDto> Images { get; set; } = new();
|
|
public int MigrationStatus { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 迁移图片信息
|
|
/// </summary>
|
|
public class MigrationImageDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string Url { get; set; } = "";
|
|
public bool IsMigrated { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 迁移URL更新请求
|
|
/// </summary>
|
|
public class MigrationUpdateRequest
|
|
{
|
|
public int RecordId { get; set; }
|
|
public List<MigrationUrlPair> ImageUrls { get; set; } = new();
|
|
}
|
|
|
|
/// <summary>
|
|
/// URL映射对
|
|
/// </summary>
|
|
public class MigrationUrlPair
|
|
{
|
|
public string OldUrl { get; set; } = "";
|
|
public string NewUrl { get; set; } = "";
|
|
}
|
|
|
|
/// <summary>
|
|
/// COS 临时密钥响应
|
|
/// </summary>
|
|
public class CosTempCredentials
|
|
{
|
|
public string TmpSecretId { get; set; } = "";
|
|
public string TmpSecretKey { get; set; } = "";
|
|
public string SessionToken { get; set; } = "";
|
|
public long ExpiredTime { get; set; }
|
|
public string Region { get; set; } = "";
|
|
public string Bucket { get; set; } = "";
|
|
}
|
|
}
|