using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace TEAMModelOS.SDK.Models
{
/*
{
"id":"课纲册别id",
"code":"Share-接收者tmdid",
"issuer":"分享者tmdid",
"createTime":分享时间,
"scode":"引用来源课纲册别code",
"scope":"school/private",
"school":"hbcn",
"issuer":"颁发权限的id"
}
*/
///
/// 主动分享给谁, 分享功能只会发生在个人课纲中
///
public class Share : CosmosEntity
{
///
/// id 为章节id, code为Share-tmdid
///
public Share()
{
pk = "Share";
}
///
/// 权限颁发者
///
public string issuer { get; set; }
public long createTime { get; set; }
///
/// 学校编码或教师tmdid
///
[Required(ErrorMessage = "school 必须设置")]
public string school { get; set; }
///
/// school|private
///
[Required(ErrorMessage = "scope 必须设置")]
public string scope { get; set; }
///
/// 共编
///
public bool coedit { get; set; }
///
/// 分享
///
public bool share { get; set; }
///
/// 册别id
///
public string volumeId { get; set; }
///
/// 课纲章节的name
///
[Required(ErrorMessage = "syllabusName 必须设置")]
public string syllabusName { get; set; }
///
/// 册别名称
///
public string volumeName { get; set; }
}
///
/// 主动分享给谁,当接收者接收并完成相关资源复制后则删除本条数据。
///
public class ShareData
{
///
/// 学校编码
///
[Required(ErrorMessage = "school 必须设置")]
public string school { get; set; }
///
/// school|private
///
[Required(ErrorMessage = "scope 必须设置")]
public string scope { get; set; }
///
/// add/edit/del
///
[Required(ErrorMessage = "opt 必须设置")]
public string opt { get; set; }
[Required(ErrorMessage = "tmdid 必须设置")]
public List tmdInfo { get; set; } = new List();
///
/// 共编权限
///
public bool coedit { get; set; } = false;
///
/// 分享权限
///
public bool share { get; set; } = false;
///
/// 课纲章节的id
///
[Required(ErrorMessage = "syllabusId 必须设置")]
public string syllabusId { get; set; }
///
/// 课纲章节的name
///
[Required(ErrorMessage = "syllabusName 必须设置")]
public string syllabusName { get; set; }
///
/// 册别名称
///
public string volumeName { get; set; }
///
/// 册别id
///
public string volumeId { get; set; }
///
/// 共编 分享权限颁发者
///
[Required(ErrorMessage = "issuer 必须设置")]
public string issuer { get; set; }
}
}