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; }
}
}