using OASystem.Domain.ViewModels.QiYeWeChat;
using System.Collections.Generic;
using System.Linq;
using System.Text.Json.Serialization;
namespace OASystem.Domain.ViewModels.QiYeWeChat
{
///
/// 批量获取汇报记录单号 View
///
public class JournalRecordListView : ResponseBase
{
///
/// 汇报记录id列表
///
public List journaluuid_list { get; set; }
///
/// 下一次拉取游标
///
public int next_cursor { get; set; }
///
/// 0代表还有数据,1代表已无数据
///
public int endflag { get; set; }
}
///
/// 汇报详情 View
///
public class JournalDetailView : ResponseBase
{
///
/// 汇报详情信息
///
public JournalRecordDetail info { get; set; }
}
///
/// 汇报记录详情
///
public class JournalRecordDetail
{
///
/// 汇报记录单号
///
public string journal_uuid { get; set; }
///
/// 汇报模板名称
///
public string template_name { get; set; }
///
/// 汇报模板ID
///
public string template_id { get; set; }
///
/// 汇报提交时间,Unix时间戳
///
public long report_time { get; set; }
///
/// 汇报提交者(API 返回字段名为 submitter)
///
[JsonPropertyName("submitter")]
public JournalCreator creator { get; set; }
///
/// 汇报接收人列表
///
public List receivers { get; set; }
///
/// 已读汇报接收人列表
///
public List readed_receivers { get; set; }
///
/// 汇报内容
///
public JournalApplyData apply_data { get; set; }
///
/// 汇报评论列表
///
public List comments { get; set; }
}
public class JournalCreator
{
public string userid { get; set; }
public string name { get; set; }
}
public class JournalReceiver
{
public string userid { get; set; }
public string name { get; set; }
}
public class JournalApplyData
{
public List contents { get; set; }
}
public class JournalContentItem
{
///
/// 控件类型:Text, Textarea, Number, Money, Date, Selector, ...
///
public string control { get; set; }
public string id { get; set; }
public List title { get; set; }
public JournalValue value { get; set; }
}
public class JournalValue
{
public string text { get; set; }
public string new_number { get; set; }
public string new_money { get; set; }
public JournalDate date { get; set; }
public JournalSelector selector { get; set; }
public List