添加项目文件。

This commit is contained in:
2023-03-13 15:00:34 +08:00
parent 42bf06ca3e
commit 1d73df3235
1205 changed files with 185078 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.BigData;
/// <summary>
/// 大数据列表.
/// </summary>
[SuppressSniffer]
public class BigDataListOutput
{
/// <summary>
/// 编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 共享文件.
/// </summary>
[SuppressSniffer]
public class DocumentActionsShareInput
{
/// <summary>
/// 共享用户.
/// </summary>
public string? userId { get; set; }
}

View File

@@ -0,0 +1,25 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 添加文件夹.
/// </summary>
[SuppressSniffer]
public class DocumentCrInput
{
/// <summary>
/// 文件夹名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 文档父级.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 文档分类.
/// </summary>
public int? type { get; set; }
}

View File

@@ -0,0 +1,21 @@
using JNPF.Common.Security;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 获取知识管理列表(文件夹树).
/// </summary>
[SuppressSniffer]
public class DocumentFolderTreeOutput : TreeModel
{
/// <summary>
/// 图标.
/// </summary>
public string? icon { get; set; }
/// <summary>
/// 文件名.
/// </summary>
public string? fullName { get; set; }
}

View File

@@ -0,0 +1,36 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 获取文件/文件夹信息.
/// </summary>
[SuppressSniffer]
public class DocumentInfoOutput
{
/// <summary>
/// 父级id.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 文件类型.
/// </summary>
public int? type { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 文件名/文件夹名.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 后缀名.
/// </summary>
public string? fileExtension { get; set; }
}

View File

@@ -0,0 +1,50 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 获取知识管理列表(全部文档).
/// </summary>
[SuppressSniffer]
public class DocumentListOutput
{
/// <summary>
/// 创建日期.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 是否分享.
/// </summary>
public int? isShare { get; set; }
/// <summary>
/// 类型(0-文件夹1-文件).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 大小.
/// </summary>
public string? fileSize { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 后缀名.
/// </summary>
public string? fileExtension { get; set; }
/// <summary>
/// 父级Id.
/// </summary>
public string? parentId { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 知识管理(我的共享列表).
/// </summary>
[SuppressSniffer]
public class DocumentShareOutput
{
/// <summary>
/// 共享日期.
/// </summary>
public DateTime? shareTime { get; set; }
/// <summary>
/// 大小.
/// </summary>
public string fileSize { get; set; }
/// <summary>
/// 文件名.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string id { get; set; }
/// <summary>
/// 文件类型.
/// </summary>
public int? type { get; set; }
/// <summary>
/// 后缀名.
/// </summary>
public string fileExtension { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 获取知识管理列表(共享给我).
/// </summary>
[SuppressSniffer]
public class DocumentShareTomeOutput
{
/// <summary>
/// 共享日期.
/// </summary>
public DateTime? shareTime { get; set; }
/// <summary>
/// 大小.
/// </summary>
public string? fileSize { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 共享人员Id.
/// </summary>
public string? creatorUserId { get; set; }
/// <summary>
/// 后缀名.
/// </summary>
public string? fileExtension { get; set; }
}

View File

@@ -0,0 +1,30 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 获取知识管理列表(共享人员).
/// </summary>
[SuppressSniffer]
public class DocumentShareUserOutput
{
/// <summary>
/// 共享时间.
/// </summary>
public DateTime? shareTime { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 共享人员id.
/// </summary>
public string? shareUserId { get; set; }
/// <summary>
/// 文档id.
/// </summary>
public string? documentId { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 回收站(彻底删除).
/// </summary>
[SuppressSniffer]
public class DocumentTrashOutput
{
/// <summary>
/// 删除日期.
/// </summary>
public DateTime? deleteTime { get; set; }
/// <summary>
/// 大小.
/// </summary>
public string? fileSize { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 后缀名.
/// </summary>
public string? fileExtension { get; set; }
/// <summary>
/// 类型.
/// </summary>
public int? type { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Document;
/// <summary>
/// 修改文件名/文件夹名.
/// </summary>
[SuppressSniffer]
public class DocumentUpInput : DocumentCrInput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,18 @@
using JNPF.DependencyInjection;
using Microsoft.AspNetCore.Http;
namespace JNPF.Extend.Entitys.Dto.Document;
[SuppressSniffer]
public class DocumentUploaderInput
{
/// <summary>
/// 上级文件id.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 上级文件id.
/// </summary>
public IFormFile? file { get; set; }
}

View File

@@ -0,0 +1,35 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.DocumentPreview;
/// <summary>
/// 获取文档列表.
/// </summary>
[SuppressSniffer]
public class DocumentPreviewListOutput
{
/// <summary>
/// 文件名称.
/// </summary>
public string? fileName { get; set; }
/// <summary>
/// 文件大小.
/// </summary>
public string? fileSize { get; set; }
/// <summary>
/// 主键id .
/// </summary>
public string? fileId { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
public string? fileTime { get; set; }
/// <summary>
/// 文件类型.
/// </summary>
public string? fileType { get; set; }
}

View File

@@ -0,0 +1,51 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.DocumentPreview;
/// <summary>
/// 预览文档.
/// </summary>
[SuppressSniffer]
public class DocumentPreviewPreviewInput
{
/// <summary>
/// 文件id.
/// </summary>
public string? fileId { get; set; }
/// <summary>
/// 是否强制重新转换(忽略缓存),true为强制重新转换false为不强制重新转换.
/// </summary>
public bool noCache { get; set; }
/// <summary>
/// 针对单文档设置水印内容.
/// </summary>
public string? watermark { get; set; }
/// <summary>
/// 0否1是默认为0。针对单文档设置是否防复制.
/// </summary>
public int isCopy{ get; set; }
/// <summary>
/// 开始位置.
/// </summary>
public string? pageStart { get; set; }
/// <summary>
/// 结束位置.
/// </summary>
public string? pageEnd { get; set; }
/// <summary>
/// 类型.
/// </summary>
public string? type { get; set; }
/// <summary>
/// 预览方式localPreview本地yozoOnlinePreview在线.
/// </summary>
public string? previewType { get; set; }
}

View File

@@ -0,0 +1,21 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.DocumentPreview;
/// <summary>
/// 预览文档.
/// </summary>
[SuppressSniffer]
public class DocumentPreviewPreviewOutput
{
/// <summary>
/// 文件名称.
/// </summary>
public string? fileName { get; set; }
/// <summary>
/// 文件路径.
/// </summary>
public string? filePath { get; set; }
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// 存草稿.
/// </summary>
[SuppressSniffer]
public class EmailActionsSaveDraftInput : EmailSendInput
{
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// 邮箱配置-测试连接.
/// </summary>
[SuppressSniffer]
public class EmailConfigActionsCheckMailInput : EmailConfigInfoOutput
{
}

View File

@@ -0,0 +1,50 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// 获取邮箱配置.
/// </summary>
[SuppressSniffer]
public class EmailConfigInfoOutput
{
/// <summary>
/// POP3服务地址.
/// </summary>
public string? pop3Host { get; set; }
/// <summary>
/// POP3端口.
/// </summary>
public string? pop3Port { get; set; }
/// <summary>
/// SMTP服务器地址.
/// </summary>
public string? smtpHost { get; set; }
/// <summary>
/// SMTP端口.
/// </summary>
public string? smtpPort { get; set; }
/// <summary>
/// 显示名称.
/// </summary>
public string? senderName { get; set; }
/// <summary>
/// 是否开户SSL登录(1-是,0否).
/// </summary>
public int? emailSsl { get; set; }
/// <summary>
/// 密码.
/// </summary>
public string? password { get; set; }
/// <summary>
/// 邮箱地址.
/// </summary>
public string? account { get; set; }
}

View File

@@ -0,0 +1,50 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// 更新邮件配置.
/// </summary>
[SuppressSniffer]
public class EmailConfigUpInput
{
/// <summary>
/// POP3服务地址.
/// </summary>
public string? pop3Host { get; set; }
/// <summary>
/// POP3端口.
/// </summary>
public string? pop3Port { get; set; }
/// <summary>
/// SMTP服务器地址.
/// </summary>
public string? smtpHost { get; set; }
/// <summary>
/// SMTP端口.
/// </summary>
public string? smtpPort { get; set; }
/// <summary>
/// 显示名称.
/// </summary>
public string? senderName { get; set; }
/// <summary>
/// 是否开户SSL登录(1-是,0否).
/// </summary>
public int? emailSsl { get; set; }
/// <summary>
/// 密码.
/// </summary>
public string? password { get; set; }
/// <summary>
/// 邮箱地址.
/// </summary>
public string? account { get; set; }
}

View File

@@ -0,0 +1,22 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
[SuppressSniffer]
public class EmailHomeOutput
{
/// <summary>
/// ID.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,71 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// 获取邮件信息.
/// </summary>
[SuppressSniffer]
public class EmailInfoOutput
{
/// <summary>
/// 邮件主题.
/// </summary>
public string? subject { get; set; }
/// <summary>
/// 发件人姓名.
/// </summary>
public string? senderName { get; set; }
/// <summary>
/// 发件人邮箱.
/// </summary>
public string? sender { get; set; }
/// <summary>
/// 时间.
/// </summary>
public DateTime? fdate { get; set; }
/// <summary>
/// 收件人.
/// </summary>
public string? mAccount { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 附件对象.
/// </summary>
public string? attachment { get; set; }
/// <summary>
/// 邮件内容.
/// </summary>
public string? bodyText { get; set; }
/// <summary>
/// 抄送人.
/// </summary>
public string? cC { get; set; }
/// <summary>
/// 密送人.
/// </summary>
public string? bCC { get; set; }
/// <summary>
/// 收件人.
/// </summary>
public string? recipient { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,55 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email;
/// <summary>
/// (带分页)获取邮件列表(收件箱、标星件、草稿箱、已发送).
/// </summary>
[SuppressSniffer]
public class EmailListOutput
{
/// <summary>
/// 是否已读(1-已读0-未) inBox,star.
/// </summary>
public int? isRead { get; set; }
/// <summary>
/// 时间 inBox,star.
/// </summary>
public DateTime? fdate { get; set; }
/// <summary>
/// 主键ID.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 主题.
/// </summary>
public string? subject { get; set; }
/// <summary>
/// 是否标星(1-是,0-否)inBox,star.
/// </summary>
public int? starred { get; set; }
/// <summary>
/// 附件.
/// </summary>
public string? attachment { get; set; }
/// <summary>
/// 发件人 inBox,star.
/// </summary>
public string? sender { get; set; }
/// <summary>
/// 收件人 draftsent.
/// </summary>
public string? recipient { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,28 @@
using JNPF.Common.Filter;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email
{
/// <summary>
/// (带分页)获取邮件列表入参(收件箱、标星件、草稿箱、已发送).
/// </summary>
[SuppressSniffer]
public class EmailListQuery : PageInputBase
{
/// <summary>
/// 开始时间,时间戳.
/// </summary>
public long? startTime { get; set; }
/// <summary>
/// 结束时间,时间戳.
/// </summary>
public long? endTime { get; set; }
/// <summary>
/// 类型.
/// </summary>
public string? type { get; set; }
}
}

View File

@@ -0,0 +1,46 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Email
{
/// <summary>
/// 发邮件.
/// </summary>
[SuppressSniffer]
public class EmailSendInput
{
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 主题.
/// </summary>
public string? subject { get; set; }
/// <summary>
/// 收件人.
/// </summary>
public string? recipient { get; set; }
/// <summary>
/// 正文.
/// </summary>
public string? bodyText { get; set; }
/// <summary>
/// 附件.
/// </summary>
public string? attachment { get; set; }
/// <summary>
/// 抄送人.
/// </summary>
public string? cc { get; set; }
/// <summary>
/// 密送人.
/// </summary>
public string? bcc { get; set; }
}
}

View File

@@ -0,0 +1,90 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Employee;
/// <summary>
/// 获取职员列表(分页).
/// </summary>
[SuppressSniffer]
public class EmployeeListOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 工号.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 姓名.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 性别ID.
/// </summary>
public string? gender { get; set; }
/// <summary>
/// 部门.
/// </summary>
public string? departmentName { get; set; }
/// <summary>
/// 岗位.
/// </summary>
public string? positionName { get; set; }
/// <summary>
/// 用工性质.
/// </summary>
public string? workingNature { get; set; }
/// <summary>
/// 身份证.
/// </summary>
public string? idNumber { get; set; }
/// <summary>
/// 联系电话.
/// </summary>
public string? telephone { get; set; }
/// <summary>
/// 生日.
/// </summary>
public DateTime? birthday { get; set; }
/// <summary>
/// 参加工作时间.
/// </summary>
public DateTime? attendWorkTime { get; set; }
/// <summary>
/// 学历.
/// </summary>
public string? education { get; set; }
/// <summary>
/// 所学专业.
/// </summary>
public string? major { get; set; }
/// <summary>
/// 毕业院校.
/// </summary>
public string? graduationAcademy { get; set; }
/// <summary>
/// 毕业时间.
/// </summary>
public DateTime? graduationTime { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,27 @@
using JNPF.Common.Filter;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Employee;
/// <summary>
/// 获取职员列表(分页).
/// </summary>
[SuppressSniffer]
public class EmployeeListQuery : PageInputBase
{
/// <summary>
/// 查询内容.
/// </summary>
public string? condition { get; set; }
/// <summary>
/// 查询字段.
/// </summary>
public string? selectKey { get; set; }
/// <summary>
/// 是否分页0分页.
/// </summary>
public string? dataType { get; set; }
}

View File

@@ -0,0 +1,12 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Employee;
[SuppressSniffer]
public class ImportDataInput
{
/// <summary>
/// 导入数据.
/// </summary>
public List<EmployeeListOutput>? list { get; set; }
}

View File

@@ -0,0 +1,27 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Employee;
[SuppressSniffer]
public class ImportDataOutput
{
/// <summary>
/// 导入失败信息.
/// </summary>
public List<EmployeeListOutput> failResult { get; set; } = new List<EmployeeListOutput>();
/// <summary>
/// 失败条数.
/// </summary>
public int fnum { get; set; }
/// <summary>
/// 导入是否成功0成功.
/// </summary>
public int resultType { get; set; }
/// <summary>
/// 成功条数.
/// </summary>
public int snum { get; set; }
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单信息(下一个订单).
/// </summary>
[SuppressSniffer]
public class OrderActionsNextOutput : OrderInfoOutput
{
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单信息(上一个订单).
/// </summary>
[SuppressSniffer]
public class OrderActionsPrevOutput : OrderInfoOutput
{
}

View File

@@ -0,0 +1,45 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单列表-收款计划.
/// </summary>
[SuppressSniffer]
public class OrderCollectionPlanOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 收款日期.
/// </summary>
public DateTime? receivableDate { get; set; }
/// <summary>
/// 收款比率.
/// </summary>
public decimal? receivableRate { get; set; }
/// <summary>
/// 收款金额.
/// </summary>
public string? receivableMoney { get; set; }
/// <summary>
/// 收款方式.
/// </summary>
public string? receivableMode { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 收款摘要.
/// </summary>
public string? fabstract { get; set; }
}

View File

@@ -0,0 +1,312 @@
using JNPF.Common.Models.WorkFlow;
using JNPF.DependencyInjection;
using Newtonsoft.Json;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 新建订单.
/// </summary>
[SuppressSniffer]
public class OrderCrInput: FlowTaskOtherModel
{
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 业务人员id.
/// </summary>
public string? salesmanId { get; set; }
/// <summary>
/// 订单日期.
/// </summary>
public DateTime? orderDate { get; set; }
/// <summary>
/// 订单编码.
/// </summary>
public string? orderCode { get; set; }
/// <summary>
/// 付款方式.
/// </summary>
public string? paymentMode { get; set; }
/// <summary>
/// 付款金额.
/// </summary>
public decimal? receivableMoney { get; set; }
/// <summary>
/// 定金比率.
/// </summary>
public decimal? earnestRate { get; set; }
/// <summary>
/// 预付定金.
/// </summary>
public decimal? prepayEarnest { get; set; }
/// <summary>
/// 运输方式.
/// </summary>
public string? transportMode { get; set; }
/// <summary>
/// 发货日期.
/// </summary>
public DateTime? deliveryDate { get; set; }
/// <summary>
/// 发货地址.
/// </summary>
public string? deliveryAddress { get; set; }
/// <summary>
/// 相关附近.
/// </summary>
public string? fileJson { get; set; }
/// <summary>
/// 客户ID.
/// </summary>
public string? customerId { get; set; }
/// <summary>
/// 业务人员名字.
/// </summary>
public string? salesmanName { get; set; }
/// <summary>
///备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 主键.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 状态.
/// </summary>
public int? status { get; set; }
/// <summary>
/// 紧急程度.
/// </summary>
public int? flowUrgent { get; set; } = 1;
/// <summary>
/// 商品列表.
/// </summary>
public List<GoodsList>? goodsList { get; set; }
/// <summary>
/// 收款计划列表.
/// </summary>
public List<CollectionPlanList>? collectionPlanList { get; set; }
}
/// <summary>
/// 订单明细.
/// </summary>
public class OrderInfo
{
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 业务人员id.
/// </summary>
public string? salesmanId { get; set; }
/// <summary>
/// 订单日期.
/// </summary>
public DateTime? orderDate { get; set; }
/// <summary>
/// 订单编码.
/// </summary>
public string? orderCode { get; set; }
/// <summary>
/// 付款方式.
/// </summary>
public string? paymentMode { get; set; }
/// <summary>
/// 付款金额.
/// </summary>
public decimal? receivableMoney { get; set; }
/// <summary>
/// 定金比率.
/// </summary>
public string? earnestRate { get; set; }
/// <summary>
/// 预付定金.
/// </summary>
public string? prepayEarnest { get; set; }
/// <summary>
/// 运输方式.
/// </summary>
public string? transportMode { get; set; }
/// <summary>
/// 发货日期.
/// </summary>
public DateTime? deliveryDate { get; set; }
/// <summary>
/// 发货地址.
/// </summary>
public string? deliveryAddress { get; set; }
/// <summary>
/// 相关附近.
/// </summary>
public string? fileJson { get; set; }
/// <summary>
/// 客户ID.
/// </summary>
public string? customerId { get; set; }
/// <summary>
/// 业务人员名字.
/// </summary>
public string? salesmanName { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 候选人.
/// </summary>
public Dictionary<string, List<string>> candidateList { get; set; }
/// <summary>
/// 选择分支.
/// </summary>
public List<string> branchList { get; set; } = new List<string>();
/// <summary>
/// 异常审批人.
/// </summary>
public Dictionary<string, List<string>> errorRuleUserList { get; set; } = new Dictionary<string, List<string>>();
}
/// <summary>
/// 商品明细.
/// </summary>
public class GoodsList
{
/// <summary>
/// 商品id.
/// </summary>
public string? goodsId { get; set; }
/// <summary>
/// 商品名称.
/// </summary>
public string? goodsName { get; set; }
/// <summary>
/// 规格型号.
/// </summary>
public string? specifications { get; set; }
/// <summary>
/// 单位.
/// </summary>
public string? unit { get; set; }
/// <summary>
/// 数量.
/// </summary>
public decimal? qty { get; set; }
/// <summary>
/// 单价.
/// </summary>
public string? price { get; set; }
/// <summary>
/// 金额.
/// </summary>
public string? amount { get; set; }
/// <summary>
/// 折扣.
/// </summary>
public decimal? discount { get; set; }
/// <summary>
/// 税率.
/// </summary>
public decimal? cess { get; set; }
/// <summary>
/// 实际单价.
/// </summary>
public string? actualPrice { get; set; }
/// <summary>
/// 实际金额.
/// </summary>
public string? actualAmount { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
}
/// <summary>
/// 收款明细.
/// </summary>
[SuppressSniffer]
public class CollectionPlanList
{
/// <summary>
/// 收款日期.
/// </summary>
public DateTime? receivableDate { get; set; }
/// <summary>
/// 收款比率.
/// </summary>
public decimal? receivableRate { get; set; }
/// <summary>
/// 收款金额.
/// </summary>
public string? receivableMoney { get; set; }
/// <summary>
/// 收款方式.
/// </summary>
public string? receivableMode { get; set; }
/// <summary>
/// 收款摘要.
/// </summary>
[JsonProperty("abstract")]
public string? abstracts { get; set; }
}

View File

@@ -0,0 +1,26 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取客户列表.
/// </summary>
[SuppressSniffer]
public class OrderCustomerOutput
{
/// <summary>
/// 主键ID.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 企业名称.
/// </summary>
public string? text { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string? code { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取商品列表.
/// </summary>
[SuppressSniffer]
public class OrderGoodsOutput
{
/// <summary>
/// 主键ID.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 商品名称.
/// </summary>
public string? text { get; set; }
/// <summary>
/// 商品编码.
/// </summary>
public string? code { get; set; }
/// <summary>
/// 规格型号.
/// </summary>
public string? specifications { get; set; }
/// <summary>
/// 单位.
/// </summary>
public string? unit { get; set; }
/// <summary>
/// 售价.
/// </summary>
public double price { get; set; }
}

View File

@@ -0,0 +1,126 @@
using JNPF.DependencyInjection;
using JNPF.Extend.Entitys.Model;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取/查看订单信息.
/// </summary>
[SuppressSniffer]
public class OrderInfoOutput
{
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string? creatorUserId { get; set; }
/// <summary>
/// 客户id.
/// </summary>
public string? customerId { get; set; }
/// <summary>
/// 客户名.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 交易地点.
/// </summary>
public string? deliveryAddress { get; set; }
/// <summary>
/// 交易时间.
/// </summary>
public DateTime? deliveryDate { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 定金比率.
/// </summary>
public string? earnestRate { get; set; }
/// <summary>
/// 状态.
/// </summary>
public int? enabledMark { get; set; }
/// <summary>
/// 相关附件.
/// </summary>
public string? fileJson { get; set; }
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
public DateTime? lastModifyTime { get; set; }
/// <summary>
/// 修改人.
/// </summary>
public string? lastModifyUserId { get; set; }
/// <summary>
/// 订单编码.
/// </summary>
public string? orderCode { get; set; }
/// <summary>
/// 订单日期.
/// </summary>
public DateTime? orderDate { get; set; }
/// <summary>
/// 付款方式.
/// </summary>
public string? paymentMode { get; set; }
/// <summary>
/// 预付定金.
/// </summary>
public string? prepayEarnest { get; set; }
/// <summary>
/// 付款金额.
/// </summary>
public decimal? receivableMoney { get; set; }
/// <summary>
/// 业务人id.
/// </summary>
public string? salesmanId { get; set; }
/// <summary>
/// 业务人名.
/// </summary>
public string? salesmanName { get; set; }
/// <summary>
/// 运输方式.
/// </summary>
public string? transportMode { get; set; }
/// <summary>
/// 订单商品.
/// </summary>
public List<GoodsModel>? goodsList { get; set; }
/// <summary>
/// 收款计划.
/// </summary>
public List<CollectionPlanModel>? collectionPlanList { get; set; }
}

View File

@@ -0,0 +1,70 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单列表-订单商品.
/// </summary>
[SuppressSniffer]
public class OrderItemsOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 商品名称.
/// </summary>
public string? goodsName { get; set; }
/// <summary>
/// 规格型号.
/// </summary>
public string? specifications { get; set; }
/// <summary>
/// 单位.
/// </summary>
public string? unit { get; set; }
/// <summary>
/// 数量.
/// </summary>
public decimal? qty { get; set; }
/// <summary>
/// 单价.
/// </summary>
public decimal? price { get; set; }
/// <summary>
/// 金额.
/// </summary>
public decimal? amount { get; set; }
/// <summary>
/// 折扣.
/// </summary>
public decimal? discount { get; set; }
/// <summary>
/// 税率.
/// </summary>
public decimal? cess { get; set; }
/// <summary>
/// 实际单价.
/// </summary>
public decimal? actualPrice { get; set; }
/// <summary>
/// 实际金额.
/// </summary>
public decimal? actualAmount { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
}

View File

@@ -0,0 +1,75 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单列表(带分页).
/// </summary>
[SuppressSniffer]
public class OrderListOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 订单编码.
/// </summary>
public string? orderCode { get; set; }
/// <summary>
/// 订单日期.
/// </summary>
public DateTime? orderDate { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 业务人员.
/// </summary>
public string? salesmanName { get; set; }
/// <summary>
/// 付款金额.
/// </summary>
public decimal? receivableMoney { get; set; }
/// <summary>
/// 制单人员.
/// </summary>
public string? creatorUser { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 状态.
/// </summary>
public int? currentState { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string? creatorUserId { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
public DateTime? lastModifyTime { get; set; }
/// <summary>
/// 排序码.
/// </summary>
public long? sortCode { get; set; }
}

View File

@@ -0,0 +1,27 @@
using JNPF.Common.Filter;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 获取订单列表入参(带分页).
/// </summary>
[SuppressSniffer]
public class OrderListQuery : PageInputBase
{
/// <summary>
/// 开始时间.
/// </summary>
public long? startTime { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public long? endTime { get; set; }
/// <summary>
/// 状态.
/// </summary>
public int? enabledMark { get; set; }
}

View File

@@ -0,0 +1,144 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Order;
/// <summary>
/// 修改订单.
/// </summary>
[SuppressSniffer]
public class OrderUpInput
{
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 业务人员id.
/// </summary>
public string? salesmanId { get; set; }
/// <summary>
/// 订单日期.
/// </summary>
public DateTime? orderDate { get; set; }
/// <summary>
/// 订单编码.
/// </summary>
public string? orderCode { get; set; }
/// <summary>
/// 付款方式.
/// </summary>
public string? paymentMode { get; set; }
/// <summary>
/// 付款金额.
/// </summary>
public decimal? receivableMoney { get; set; }
/// <summary>
/// 定金比率.
/// </summary>
public decimal? earnestRate { get; set; }
/// <summary>
/// 预付定金.
/// </summary>
public decimal? prepayEarnest { get; set; }
/// <summary>
/// 运输方式.
/// </summary>
public string? transportMode { get; set; }
/// <summary>
/// 发货日期.
/// </summary>
public DateTime? deliveryDate { get; set; }
/// <summary>
/// 发货地址.
/// </summary>
public string? deliveryAddress { get; set; }
/// <summary>
/// 相关附近.
/// </summary>
public string? fileJson { get; set; }
/// <summary>
/// 客户ID.
/// </summary>
public string? customerId { get; set; }
/// <summary>
/// 业务人员名字.
/// </summary>
public string? salesmanName { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 状态.
/// </summary>
public string? status { get; set; }
/// <summary>
/// 紧急程度.
/// </summary>
public int? flowUrgent { get; set; } = 1;
/// <summary>
/// 商品列表.
/// </summary>
public List<GoodsListUp>? goodsList { get; set; }
/// <summary>
/// 收款计划列表.
/// </summary>
public List<CollectionPlanListUp>? collectionPlanList { get; set; }
}
/// <summary>
/// 商品列表.
/// </summary>
[SuppressSniffer]
public class GoodsListUp : GoodsList
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 商品id.
/// </summary>
public string? orderId { get; set; }
}
/// <summary>
/// 收款计划列表.
/// </summary>
[SuppressSniffer]
public class CollectionPlanListUp : CollectionPlanList
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 商品id.
/// </summary>
public string? orderId { get; set; }
}

View File

@@ -0,0 +1,110 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Product;
/// <summary>
/// 新建销售订单.
/// </summary>
[SuppressSniffer]
public class ProductCrInput
{
/// <summary>
/// 订单编号.
/// </summary>
public string code { get; set; }
/// <summary>
/// 客户id.
/// </summary>
public string customerId { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string customerName { get; set; }
/// <summary>
/// 审核人.
/// </summary>
public string auditName { get; set; }
/// <summary>
/// 审核日期.
/// </summary>
public DateTime? auditDate { get; set; }
/// <summary>
/// 发货仓库.
/// </summary>
public string goodsWarehouse { get; set; }
/// <summary>
/// 发货通知时间.
/// </summary>
public DateTime? goodsDate { get; set; }
/// <summary>
/// 发货通知人.
/// </summary>
public string goodsName { get; set; }
/// <summary>
/// 收款方式.
/// </summary>
public string gatheringType { get; set; }
/// <summary>
/// 业务员.
/// </summary>
public string business { get; set; }
/// <summary>
/// 送货地址.
/// </summary>
public string address { get; set; }
/// <summary>
/// 联系方式.
/// </summary>
public string contactTel { get; set; }
/// <summary>
/// 收货消息.
/// </summary>
public int harvestMsg { get; set; }
/// <summary>
/// 收货仓库.
/// </summary>
public string harvestWarehouse { get; set; }
/// <summary>
/// 代发客户.
/// </summary>
public string issuingName { get; set; }
/// <summary>
/// 让利金额.
/// </summary>
public decimal partPrice { get; set; }
/// <summary>
/// 优惠金额.
/// </summary>
public decimal reducedPrice { get; set; }
/// <summary>
/// 折后金额.
/// </summary>
public decimal discountPrice { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string description { get; set; }
/// <summary>
/// 子表数据.
/// </summary>
public List<ProductEntryEntity> productEntryList { get; set; }
}

View File

@@ -0,0 +1,116 @@
using JNPF.DependencyInjection;
using JNPF.Extend.Entitys.Dto.ProductEntry;
namespace JNPF.Extend.Entitys.Dto.Product;
/// <summary>
/// 销售订单信息.
/// </summary>
[SuppressSniffer]
public class ProductInfoOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 订单编号.
/// </summary>
public string code { get; set; }
/// <summary>
/// 客户id.
/// </summary>
public string customerId { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string customerName { get; set; }
/// <summary>
/// 审核人.
/// </summary>
public string auditName { get; set; }
/// <summary>
/// 审核日期.
/// </summary>
public DateTime? auditDate { get; set; }
/// <summary>
/// 发货仓库.
/// </summary>
public string goodsWarehouse { get; set; }
/// <summary>
/// 发货通知时间.
/// </summary>
public DateTime? goodsDate { get; set; }
/// <summary>
/// 发货通知人.
/// </summary>
public string goodsName { get; set; }
/// <summary>
/// 收款方式.
/// </summary>
public string gatheringType { get; set; }
/// <summary>
/// 业务员.
/// </summary>
public string business { get; set; }
/// <summary>
/// 送货地址.
/// </summary>
public string address { get; set; }
/// <summary>
/// 联系方式.
/// </summary>
public string contactTel { get; set; }
/// <summary>
/// 收货消息.
/// </summary>
public int harvestMsg { get; set; }
/// <summary>
/// 收货仓库.
/// </summary>
public string harvestWarehouse { get; set; }
/// <summary>
/// 代发客户.
/// </summary>
public string issuingName { get; set; }
/// <summary>
/// 让利金额.
/// </summary>
public decimal partPrice { get; set; }
/// <summary>
/// 优惠金额.
/// </summary>
public decimal reducedPrice { get; set; }
/// <summary>
/// 折后金额.
/// </summary>
public decimal discountPrice { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string description { get; set; }
/// <summary>
/// 子表数据.
/// </summary>
public List<ProductEntryInfoOutput> productEntryList;
}

View File

@@ -0,0 +1,70 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Product;
/// <summary>
/// 销售订单列表.
/// </summary>
[SuppressSniffer]
public class ProductListOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 订单编号.
/// </summary>
public string code { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string customerName { get; set; }
/// <summary>
/// 业务员.
/// </summary>
public string business { get; set; }
/// <summary>
/// 送货地址
/// </summary>
public string address { get; set; }
/// <summary>
/// 联系方式.
/// </summary>
public string contactTel { get; set; }
/// <summary>
/// 制单人.
/// </summary>
public string salesmanName { get; set; }
/// <summary>
/// 审核状态.
/// </summary>
public int auditState { get; set; }
/// <summary>
/// 发货状态.
/// </summary>
public int goodsState { get; set; }
/// <summary>
/// 关闭状态.
/// </summary>
public int closeState { get; set; }
/// <summary>
/// 关闭日期.
/// </summary>
public DateTime? closeDate { get; set; }
/// <summary>
/// 联系人.
/// </summary>
public string contactName { get; set; }
}

View File

@@ -0,0 +1,41 @@
using JNPF.Common.Filter;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Product;
/// <summary>
/// 销售订单列表.
/// </summary>
[SuppressSniffer]
public class ProductListQueryInput : PageInputBase
{
/// <summary>
/// 订单编号.
/// </summary>
public string code { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string customerName { get; set; }
/// <summary>
/// 联系方式.
/// </summary>
public string contactTel { get; set; }
/// <summary>
/// 审核状态.
/// </summary>
public string auditState { get; set; }
/// <summary>
/// 关闭状态.
/// </summary>
public string closeState { get; set; }
/// <summary>
/// 制单人.
/// </summary>
public string creatorUser { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Product;
/// <summary>
/// 订单示例更新输入.
/// </summary>
[SuppressSniffer]
public class ProductUpInput : ProductCrInput
{
/// <summary>
/// .
/// </summary>
public string id { get; set; }
}

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProductClassify;
/// <summary>
/// 产品分类.
/// </summary>
[SuppressSniffer]
public class ProductClassifyCrInput
{
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 上级.
/// </summary>
public string? parentId { get; set; }
}

View File

@@ -0,0 +1,25 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProductClassify;
/// <summary>
/// 产品分类.
/// </summary>
[SuppressSniffer]
public class ProductClassifyInfoOutput
{
/// <summary>
/// 自然主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 上级.
/// </summary>
public string parentId { get; set; }
}

View File

@@ -0,0 +1,17 @@
using JNPF.Common.Security;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProductClassify;
/// <summary>
/// 产品分类.
/// </summary>
[SuppressSniffer]
public class ProductClassifyTreeOutput : TreeModel
{
/// <summary>
/// 名称.
/// </summary>
/// <returns></returns>
public string fullName { get; set; }
}

View File

@@ -0,0 +1,12 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProductClassify;
/// <summary>
/// 产品分类.
/// </summary>
[SuppressSniffer]
public class ProductClassifyUpInput : ProductClassifyCrInput
{
public string id { get; set; }
}

View File

@@ -0,0 +1,55 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProductEntry;
/// <summary>
/// 销售订单信息.
/// </summary>
[SuppressSniffer]
public class ProductEntryInfoOutput
{
/// <summary>
/// 产品编号.
/// </summary>
public string productCode { get; set; }
/// <summary>
/// 产品名称.
/// </summary>
public string productName { get; set; }
/// <summary>
/// 产品规格.
/// </summary>
public string productSpecification { get; set; }
/// <summary>
/// 数量.
/// </summary>
public int qty { get; set; }
/// <summary>
/// 订货类型.
/// </summary>
public string type { get; set; }
/// <summary>
/// 单价.
/// </summary>
public decimal money { get; set; }
/// <summary>
/// 折后单价.
/// </summary>
public decimal price { get; set; }
/// <summary>
/// 金额.
/// </summary>
public decimal amount { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string description { get; set; }
}

View File

@@ -0,0 +1,41 @@
using JNPF.DependencyInjection;
using JNPF.Extend.Entitys.Model;
namespace JNPF.Extend.Entitys.Dto.ProductEntry;
/// <summary>
///
/// </summary>
[SuppressSniffer]
public class ProductEntryListOutput
{
/// <summary>
/// 产品编号.
/// </summary>
public string productCode { get; set; }
/// <summary>
/// 产品名称.
/// </summary>
public string productName { get; set; }
/// <summary>
/// 数量.
/// </summary>
public int qty { get; set; }
/// <summary>
/// 订货类型.
/// </summary>
public string type { get; set; }
/// <summary>
/// 活动.
/// </summary>
public string activity { get; set; }
/// <summary>
/// 数据.
/// </summary>
public List<ProductEntryMdoel> dataList { get; set; }
}

View File

@@ -0,0 +1,55 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 添加项目.
/// </summary>
[SuppressSniffer]
public class ProjectGanttCrInput
{
/// <summary>
/// 项目编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 项目状态(1-进行中2-已暂停).
/// </summary>
public int? state { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 完成进度.
/// </summary>
public double? schedule { get; set; }
/// <summary>
/// 项目工期.
/// </summary>
public int? timeLimit { get; set; }
/// <summary>
/// 项目名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 参与人员.
/// </summary>
public string? managerIds { get; set; }
/// <summary>
/// 项目描述.
/// </summary>
public string? description { get; set; }
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 获取项目信息.
/// </summary>
[SuppressSniffer]
public class ProjectGanttInfoOutput : ProjectGanttUpInput
{
}

View File

@@ -0,0 +1,77 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 获取项目管理列表(带分页).
/// </summary>
[SuppressSniffer]
public class ProjectGanttListOutput
{
/// <summary>
/// 项目编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 项目状态(1-进行中2-已暂停).
/// </summary>
public int? state { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 完成进度.
/// </summary>
public int? schedule { get; set; }
/// <summary>
/// 项目工期.
/// </summary>
public double timeLimit { get; set; }
/// <summary>
/// 项目名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 参加人员.
/// </summary>
public string? managerIds { get; set; }
/// <summary>
/// 参加人员信息.
/// </summary>
public List<ManagersInfo> managersInfo { get; set; } = new List<ManagersInfo>();
}
/// <summary>
/// 参加人员信息.
/// </summary>
public class ManagersInfo
{
/// <summary>
/// 账号+名字.
/// </summary>
public string? account { get; set; }
/// <summary>
/// 用户头像.
/// </summary>
public string? headIcon { get; set; }
}

View File

@@ -0,0 +1,65 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 添加项目任务.
/// </summary>
[SuppressSniffer]
public class ProjectGanttTaskCrInput
{
/// <summary>
/// 上级id.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 完成进度.
/// </summary>
public decimal? schedule { get; set; }
/// <summary>
/// 完成进度.
/// </summary>
public decimal? timeLimit { get; set; }
/// <summary>
/// 任务名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 参与人员.
/// </summary>
public string? managerIds { get; set; }
/// <summary>
/// 标记颜色.
/// </summary>
public string? signColor { get; set; }
/// <summary>
/// 标记.
/// </summary>
public string? sign { get; set; }
/// <summary>
/// 项目id.
/// </summary>
public string? projectId { get; set; }
/// <summary>
/// 任务描述.
/// </summary>
public string? description { get; set; }
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 获取项目任务信息.
/// </summary>
[SuppressSniffer]
public class ProjectGanttTaskInfoOutput : ProjectGanttTaskUpInput
{
}

View File

@@ -0,0 +1,43 @@
using JNPF.Common.Security;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 获取项目任务列表.
/// </summary>
[SuppressSniffer]
public class ProjectGanttTaskListOutput : TreeModel
{
/// <summary>
/// 任务名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 标记.
/// </summary>
public string? sign { get; set; }
/// <summary>
/// 标记颜色.
/// </summary>
public string? signColor { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 完成进度.
/// </summary>
public int? schedule { get; set; }
}

View File

@@ -0,0 +1,46 @@
using JNPF.Common.Security;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 获取项目任务树形.
/// </summary>
[SuppressSniffer]
public class ProjectGanttTaskTreeViewOutput : TreeModel
{
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 项目名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 完成度.
/// </summary>
public int? schedule { get; set; }
/// <summary>
/// 项目id.
/// </summary>
public string? projectId { get; set; }
/// <summary>
/// 标记颜色.
/// </summary>
public string? signColor { get; set; }
/// <summary>
/// 标记.
/// </summary>
public string? sign { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 修改项目任务.
/// </summary>
[SuppressSniffer]
public class ProjectGanttTaskUpInput : ProjectGanttTaskCrInput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.ProjectGantt;
/// <summary>
/// 修改项目.
/// </summary>
[SuppressSniffer]
public class ProjectGanttUpInput : ProjectGanttCrInput
{
/// <summary>
/// 项目id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,60 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Schedule;
/// <summary>
/// 新建日程安排.
/// </summary>
[SuppressSniffer]
public class ScheduleCrInput
{
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 日程内容.
/// </summary>
public string? content { get; set; }
/// <summary>
/// 微信提醒(1-提醒0-不提醒).
/// </summary>
public int? weChatAlert { get; set; }
/// <summary>
/// 邮件提醒(1-提醒0-不提醒).
/// </summary>
public int? mailAlert { get; set; }
/// <summary>
/// 短信提醒(1-提醒0-不提醒).
/// </summary>
public int? mobileAlert { get; set; }
/// <summary>
/// APP提醒(1-提醒0-不提醒).
/// </summary>
public int? appAlert { get; set; }
/// <summary>
/// 提醒设置.
/// </summary>
public int? early { get; set; }
/// <summary>
/// 日程颜色.
/// </summary>
public string? colour { get; set; }
/// <summary>
/// 颜色样式.
/// </summary>
public string? colourCss { get; set; }
}

View File

@@ -0,0 +1,65 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Schedule;
/// <summary>
/// 获取日程安排信息.
/// </summary>
[SuppressSniffer]
public class ScheduleInfoOutput
{
/// <summary>
/// APP提醒.
/// </summary>
public int? appAlert { get; set; }
/// <summary>
/// 日程颜色.
/// </summary>
public string? colour { get; set; }
/// <summary>
/// 颜色样式.
/// </summary>
public string? colourCss { get; set; }
/// <summary>
/// 日程内容.
/// </summary>
public string? content { get; set; }
/// <summary>
/// 提醒设置.
/// </summary>
public int? early { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 日程主键.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 邮件提醒.
/// </summary>
public int? mailAlert { get; set; }
/// <summary>
/// 短信提醒.
/// </summary>
public int? mobileAlert { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 微信提醒.
/// </summary>
public int? weChatAlert { get; set; }
}

View File

@@ -0,0 +1,35 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Schedule;
/// <summary>
/// 获取日程安排列表.
/// </summary>
[SuppressSniffer]
public class ScheduleListOutput
{
/// <summary>
/// 日程内容.
/// </summary>
public string? content { get; set; }
/// <summary>
/// 开始时间.
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 颜色.
/// </summary>
public string? colour { get; set; }
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,27 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Schedule;
/// <summary>
/// 获取日程安排列表入参.
/// </summary>
[SuppressSniffer]
public class ScheduleListQuery
{
/// <summary>
/// 开始时间.
/// </summary>
public string? startTime { get; set; }
/// <summary>
/// 结束时间.
/// </summary>
public string? endTime { get; set; }
/// <summary>
/// 时间.
/// </summary>
public string? dateTime { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.Schedule;
/// <summary>
/// 更新日程安排.
/// </summary>
[SuppressSniffer]
public class ScheduleUpInput : ScheduleCrInput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,85 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 获取表格分组列表.
/// </summary>
[SuppressSniffer]
public class TableExampleAllOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 项目名称.
/// </summary>
public string? projectName { get; set; }
/// <summary>
/// 项目编码.
/// </summary>
public string? projectCode { get; set; }
/// <summary>
/// 项目类型名称.
/// </summary>
public string? projectType { get; set; }
/// <summary>
/// 项目阶段.
/// </summary>
public string? projectPhase { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 负责人.
/// </summary>
public string? principal { get; set; }
/// <summary>
/// 立项人.
/// </summary>
public string? jackStands { get; set; }
/// <summary>
/// 交付时间.
/// </summary>
public DateTime? interactionDate { get; set; }
/// <summary>
/// 费用金额.
/// </summary>
public decimal? costAmount { get; set; }
/// <summary>
/// 已用金额.
/// </summary>
public decimal? tunesAmount { get; set; }
/// <summary>
/// 预计收入.
/// </summary>
public decimal? projectedIncome { get; set; }
/// <summary>
/// 登记人.
/// </summary>
public string? registrant { get; set; }
/// <summary>
/// 登记时间.
/// </summary>
public DateTime? registerDate { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
}

View File

@@ -0,0 +1,31 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 获取城市信息列表.
/// </summary>
[SuppressSniffer]
public class TableExampleCityListOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 上级id.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string? enCode { get; set; }
}

View File

@@ -0,0 +1,70 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 新建项目.
/// </summary>
[SuppressSniffer]
public class TableExampleCrInput
{
/// <summary>
/// 项目名称.
/// </summary>
public string? projectName { get; set; }
/// <summary>
/// 项目编码.
/// </summary>
public string? projectCode { get; set; }
/// <summary>
/// 项目类型.
/// </summary>
public string? projectType { get; set; }
/// <summary>
/// 项目阶段.
/// </summary>
public string? projectPhase { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 负责人.
/// </summary>
public string? principal { get; set; }
/// <summary>
/// 立项人.
/// </summary>
public string? jackStands { get; set; }
/// <summary>
/// 交付日期.
/// </summary>
public DateTime? interactionDate { get; set; }
/// <summary>
/// 费用金额.
/// </summary>
public decimal? costAmount { get; set; }
/// <summary>
/// 已用金额.
/// </summary>
public decimal? tunesAmount { get; set; }
/// <summary>
/// 预计收入.
/// </summary>
public decimal? projectedIncome { get; set; }
/// <summary>
/// 描述.
/// </summary>
public string? description { get; set; }
}

View File

@@ -0,0 +1,35 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 获取延伸扩展列表.
/// </summary>
[SuppressSniffer]
public class TableExampleIndustryListOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 上级id.
/// </summary>
public string? parentId { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 是否为子集.
/// </summary>
public bool isLeaf { get; set; }
}

View File

@@ -0,0 +1,11 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 获取普通表格示例信息.
/// </summary>
[SuppressSniffer]
public class TableExampleInfoOutput : TableExampleUpInput
{
}

View File

@@ -0,0 +1,101 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 获取表格数据列表(带分页).
/// </summary>
[SuppressSniffer]
public class TableExampleListOutput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 项目名称.
/// </summary>
public string? projectName { get; set; }
/// <summary>
/// 项目编码.
/// </summary>
public string? projectCode { get; set; }
/// <summary>
/// 项目类型名称.
/// </summary>
public string? projectType { get; set; }
/// <summary>
/// 项目阶段.
/// </summary>
public string? projectPhase { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 负责人.
/// </summary>
public string? principal { get; set; }
/// <summary>
/// 立项人.
/// </summary>
public string? jackStands { get; set; }
/// <summary>
/// 交付时间.
/// </summary>
public DateTime? interactionDate { get; set; }
/// <summary>
/// 费用金额.
/// </summary>
public decimal? costAmount { get; set; }
/// <summary>
/// 已用金额.
/// </summary>
public decimal? tunesAmount { get; set; }
/// <summary>
/// 预计收入.
/// </summary>
public decimal? projectedIncome { get; set; }
/// <summary>
/// 登记人.
/// </summary>
public string? registrant { get; set; }
/// <summary>
/// 登记时间.
/// </summary>
public DateTime? registerDate { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 批注.
/// </summary>
public string? postilJson { get; set; }
/// <summary>
/// 标志.
/// </summary>
public string? sign { get; set; }
/// <summary>
/// 批注条数.
/// </summary>
public string? postilCount { get; set; }
}

View File

@@ -0,0 +1,12 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
[SuppressSniffer]
public class TableExamplePostilSendInput
{
/// <summary>
/// 批注内容.
/// </summary>
public string? text { get; set; }
}

View File

@@ -0,0 +1,75 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 新建项目.
/// </summary>
[SuppressSniffer]
public class TableExampleRowUpInput
{
/// <summary>
/// 项目名称.
/// </summary>
public string? projectName { get; set; }
/// <summary>
/// 项目编码.
/// </summary>
public string? projectCode { get; set; }
/// <summary>
/// 项目类型.
/// </summary>
public string? projectType { get; set; }
/// <summary>
/// 项目阶段.
/// </summary>
public string? projectPhase { get; set; }
/// <summary>
/// 客户名称.
/// </summary>
public string? customerName { get; set; }
/// <summary>
/// 负责人.
/// </summary>
public string? principal { get; set; }
/// <summary>
/// 立项人.
/// </summary>
public string? jackStands { get; set; }
/// <summary>
/// 交付日期.
/// </summary>
public DateTime? interactionDate { get; set; }
/// <summary>
/// 费用金额.
/// </summary>
public decimal? costAmount { get; set; }
/// <summary>
/// 已用金额.
/// </summary>
public decimal? tunesAmount { get; set; }
/// <summary>
/// 预计收入.
/// </summary>
public decimal? projectedIncome { get; set; }
/// <summary>
/// 描述.
/// </summary>
public string? description { get; set; }
/// <summary>
///
/// </summary>
public string? oper { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 更新项目.
/// </summary>
[SuppressSniffer]
public class TableExampleSignUpInput
{
/// <summary>
/// 主键id.
/// </summary>
public string? sign { get; set; }
}

View File

@@ -0,0 +1,31 @@
using JNPF.Common.Security;
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 表格树形.
/// </summary>
[SuppressSniffer]
public class TableExampleTreeListOutput : TreeModel
{
/// <summary>
///
/// </summary>
public bool loaded { get; set; }
/// <summary>
///
/// </summary>
public bool expanded { get; set; }
/// <summary>
///
/// </summary>
public Dictionary<string, object> ht { get; set; }
/// <summary>
///
/// </summary>
public string? text { get; set; }
}

View File

@@ -0,0 +1,15 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.TableExample;
/// <summary>
/// 更新项目.
/// </summary>
[SuppressSniffer]
public class TableExampleUpInput : TableExampleCrInput
{
/// <summary>
/// 主键id.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.WorkLog;
/// <summary>
///
/// </summary>
[SuppressSniffer]
public class WorkLogCrInput
{
/// <summary>
/// 标题.
/// </summary>
public string? title { get; set; }
/// <summary>
/// 问题内容.
/// </summary>
public string? question { get; set; }
/// <summary>
/// 今日内容.
/// </summary>
public string? todayContent { get; set; }
/// <summary>
/// 明日内容.
/// </summary>
public string? tomorrowContent { get; set; }
/// <summary>
/// 接收人.
/// </summary>
public string? toUserId { get; set; }
/// <summary>
/// 用户id.
/// </summary>
public string? userIds { get; set; }
}

View File

@@ -0,0 +1,51 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.WorkLog;
/// <summary>
///
/// </summary>
[SuppressSniffer]
public class WorkLogInfoOutput
{
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string? title { get; set; }
/// <summary>
/// 问题内容.
/// </summary>
public string? question { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 今日内容.
/// </summary>
public string? todayContent { get; set; }
/// <summary>
/// 明日内容.
/// </summary>
public string? tomorrowContent { get; set; }
/// <summary>
/// 接收人.
/// </summary>
public string? toUserId { get; set; }
/// <summary>
/// 用户id.
/// </summary>
public string? userIds { get; set; }
}

View File

@@ -0,0 +1,55 @@
using JNPF.DependencyInjection;
namespace JNPF.Extend.Entitys.Dto.WorkLog;
/// <summary>
///
/// </summary>
[SuppressSniffer]
public class WorkLogListOutput
{
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string? title { get; set; }
/// <summary>
/// 问题内容.
/// </summary>
public string? question { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 今日内容.
/// </summary>
public string? todayContent { get; set; }
/// <summary>
/// 明日内容.
/// </summary>
public string? tomorrowContent { get; set; }
/// <summary>
/// 接收人.
/// </summary>
public string? toUserId { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
public DateTime? lastModifyTime { get; set; }
/// <summary>
/// 排序码.
/// </summary>
public long? sortCode { get; set; }
}

View File

@@ -0,0 +1,16 @@
using JNPF.DependencyInjection;
using JNPF.Extend.Entitys.Dto.WorkLog;
namespace JNPF.Extend.Entitys.Dto.WoekLog;
/// <summary>
///
/// </summary>
[SuppressSniffer]
public class WorkLogUpInput : WorkLogCrInput
{
/// <summary>
/// id.
/// </summary>
public string? id { get; set; }
}