123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Text;
- namespace TEAMModelOS.SDK.Models
- {
- /// <summary>
- /// 话题
- /// </summary>
- public class Debate : CosmosEntity
- {
- public string scope { get; set; }
- public string userType { get; set; }
- ///id设计 uuid
- /// code 设计 Debate-hbcn
- /// <summary>
- /// 创建者的醍摩豆ID
- /// </summary>
- public string tmdid { get; set; }
- /// <summary>
- /// 创建者昵称
- /// </summary>
- public string tmdname { get; set; }
- /// <summary>
- /// 话题的标题
- /// </summary>
- public string title { get; set; }
- /// <summary>
- /// 话题内容
- /// </summary>
- public string comment { get; set; }
- /// <summary>
- /// 创建时间
- /// </summary>
- public long time { get; set; }
- /// <summary>
- /// 评论/话题的统一id,用于被关联
- /// </summary>
- public string comid { get; set; }
- ///// <summary>
- ///// 统一id集合。
- ///// </summary>
- //public string unionid { get; set; }
- /// <summary>
- /// 点赞数
- /// </summary>
- public int likeCount { get; set; }
- /// <summary>
- /// 学校编码
- /// </summary>
- public string school { get; set; }
- /// <summary>
- /// 回复记录
- /// </summary>
- public List<DebateReply> replies { get; set; } = new List<DebateReply>();
-
- /// <summary>
- /// 允许回复的字数
- /// </summary>
- public int wordCount { get; set; }
- /// <summary>
- /// 是否开启话题时间范围内再回复。 默认不开启,则到期时间戳 expire为0
- /// </summary>
- public bool timeoutReply { get; set; } = false;
- /// <summary>
- /// 到期时间///服务器需要返回当前时间。
- /// </summary>
- public long expire { get; set; } = 0;
- /// <summary>
- /// 话题创建的来源 默认的normal, classvideo,ability,uploadscore,homework,course
- /// </summary>
- public string source { get; set; } = "normal";
- /// <summary>
- /// 0私密话题 1公开话题
- /// </summary>
- public int openType { get; set; } = 1;
- /// <summary>
- /// 话题标签
- /// </summary>
- public List<string> tags = new List<string>();
- }
-
- /// <summary>
- /// 话题回复
- /// </summary>
- public class DebateReply{
- public string id { get; set; }
- /// <summary>
- /// 话题的id
- /// </summary>
- public string pid { get; set; }
- /// <summary>
- /// 回复者的id
- /// </summary>
- public string tmdid { get; set; }
- public string school { get; set; }
- public string atUserType { get; set; }
- public string userType { get; set; }
- /// <summary>
- /// 回复者的昵称
- /// </summary>
- public string tmdname { get; set; }
- public string picture { get; set; }
- /// <summary>
- /// 回复的评语
- /// </summary>
- public string comment { get; set; }
- /// <summary>
- /// 回复的时间
- /// </summary>
- public long time { get; set; }
- public string atTmdid { get; set; }
- public string atTmdname { get; set; }
- public string atPicture { get; set; }
- /// <summary>
- /// 点赞记录
- /// </summary>
- public List<LikeRcd> likes { get; set; } = new List<LikeRcd>();
- }
- /// <summary>
- /// 当前话题下的所有评语的点赞记录
- /// </summary>
- public class LikeRcd
- {
- /// <summary>
- /// 评论或者话题本身的id
- /// </summary>
- public string replyId { get; set; }
- /// <summary>
- /// 点赞的tmdid
- /// </summary>
- public string tmdid { get; set; }
- public string tmdname { get; set; }
- public string userType { get; set; }
- public string picture { get; set; }
- }
- }
|