| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using Abp.Domain.Entities.Auditing;
- using WeOnlineApp.Authorization.Users;
- using WeOnlineApp.Basic;
- using WeOnlineApp.Configuration;
- using WeOnlineApp.TrainingCamp;
- namespace WeOnlineApp.Question
- {
- /// <summary>
- /// 问题
- /// </summary>
- [Table("Train_QuestionInfos")]
- public class QuestionInfo : FullAuditedEntity<string, User>
- {
- public const int TitleLength = 500;
- public const int ContentLength = 1000;
- /// <summary>
- /// 课程类型
- /// </summary>
- [MaxLength(IwbConsts.PrimaryKey)]
- public string SubjectCategoryNo { get; set; }
- [ForeignKey("SubjectCategoryNo")]
- public SubjectCategoryInfo SubjectCategory { get; set; }
- /// <summary>
- /// 课程类型
- /// </summary>
- [MaxLength(IwbConsts.PrimaryKey)]
- public string CampNo { get; set; }
- [ForeignKey("CampNo")]
- public CampInfo Camp { get; set; }
- [NotMapped]
- public string CampName => Camp?.Name ?? "";
- /// <summary>
- /// 问题标题
- /// </summary>
- [MaxLength(TitleLength)]
- public string Title { get; set; }
- /// <summary>
- /// 问题内容
- /// </summary>
- [MaxLength(ContentLength)]
- public string ContentInfo { get; set; }
- /// <summary>
- /// 问题状态
- /// </summary>
- public int QuestionState { get; set; }
- /// <summary>
- /// 解答时间
- /// </summary>
- public DateTime? AnswerDateTime { get; set; }
- public string AnswerNo { get; set; }
-
- public virtual ICollection<QuestionAnswerInfo> AnswerInfos { get; set; }
- public virtual ICollection<QuestionFavoriteInfo> Favorites { get; set; }
- /// <summary>
- /// 备注
- /// </summary>
- [MaxLength(RemarkLength)]
- public string Remark { get; set; }
- public const int RemarkLength = 500;
- }
- }
|