using OASystem.Domain.ViewModels.QiYeWeChat; using System.Collections.Generic; 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; } /// /// 汇报模板ID /// public string template_id { get; set; } /// /// 汇报提交时间,Unix时间戳 /// public long report_time { get; set; } /// /// 汇报提交者 /// 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 members { get; set; } public List departments { get; set; } public List files { get; set; } } public class JournalDate { public string type { get; set; } public long s_timestamp { get; set; } } public class JournalSelector { public string type { get; set; } public List options { get; set; } } public class JournalSelectorOption { public string key { get; set; } public List value { get; set; } } public class JournalMember { public string userid { get; set; } public string name { get; set; } } public class JournalDepartment { public string openapi_id { get; set; } public string name { get; set; } } public class JournalFile { public string file_id { get; set; } } public class JournalComment { public JournalCreator commentUserInfo { get; set; } public long commenttime { get; set; } public string commentcontent { get; set; } public string commentid { get; set; } public List media_id { get; set; } } }