Files
QYZH.InteractiveMagazine/QYZH.InteractiveMagazine.Models/Dto/Journal/JournalCatalogAddInput.cs
glz e493c85d08 refactor,feat: 批量代码重构与新增业务模块
1. 重命名枚举项与实体字段,修正类型引用
2. 新增IsNull扩展方法与多项字符串处理扩展
3. 新增大量业务DTO、服务接口与枚举定义
4. 重构RabbitMQ服务实现,替换旧版消息队列组件
5. 优化签到服务的宠物喂养事务逻辑
6. 移除冗余的项目引用与旧版消息队列代码
7. 新增Excel导出、导入模板相关工具方法
2026-06-11 17:01:24 +08:00

113 lines
2.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Linq;
using System.Text.Json.Serialization;
namespace QYZH.InteractiveMagazine.Models.Dto.Journal
{
public class JournalImportDto
{
/// <summary>
/// 书Id
/// </summary>
public long JournalId { get; set; }
/// <summary>
/// pdf地址
/// </summary>
public string PdfUrl { get; set; }
/// <summary>
/// 从多少页开始
/// </summary>
public int Index { get; set; }
public List<JournalCatalogAddInput> JournalCatalogs { get; set; }
}
/// <summary>
/// 目录导入
/// </summary>
public class JournalCatalogImportDto
{
/// <summary>
/// 一级目录
/// </summary>
public string ParentName { get; set; }
/// <summary>
/// 二级目录
/// </summary>
public string Name { get; set; }
/// <summary>
/// 页码
/// </summary>
public int PageNum { get; set; }
[JsonIgnore]
public long PagePageId { get; set; }
}
public class JournalCatalogAddInput
{
/// <summary>
/// 目录名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 级别
/// </summary>
public int Level { get; set; }
/// <summary>
/// 类型0-目录 1-页
/// </summary>
public int Type { get; set; }
/// <summary>
/// url
/// </summary>
public string Url { get; set; }
}
public class JournalCatalogInput
{
/// <summary>
/// 书Id
/// </summary>
public long JournalId { get; set; }
/// <summary>
/// 目录名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 父Id;无限级别
/// </summary>
public long ParentId { get; set; }
/// <summary>
/// 等级
/// </summary>
public int Level { get; set; }
/// <summary>
/// 指定插入位置的索引从0开始不传或传null时默认追加到末尾
/// </summary>
public int? Position { get; set; }
/// <summary>
/// 类型0-目录 1-页
/// </summary>
public int Type { get; set; }
/// <summary>
/// url
/// </summary>
public string Url { get; set; }
}
}