Song.ViewData/Methods/Message.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Song.Entities;
using Song.ServiceInterfaces;
using Song.ViewData.Attri;
using WeiSha.Common;
using System.Data;
namespace Song.ViewData.Methods
{
/// <summary>
/// 课程学习中的咨询留言,可作为弹幕
/// </summary>
public class Message : ViewMethod, IViewAPI
{
///// <summary>
///// 添加留言
///// </summary>
///// <returns></returns>
//[Student]
//public int Add(string msg, int playtime, int couid, int olid)
//{
// if (string.IsNullOrWhiteSpace(msg)) return 0;
// if (msg.Trim() == "") return 0;
// Song.Entities.Accounts acc = Extend.LoginState.Accounts.CurrentUser;
// if (acc == null) return 0;
// return this.Add(acc.Ac_AccName, playtime, couid, olid);
//}
/// <summary>
/// 添加留言
/// </summary>
/// <param name="acc">学员账号,如果账号为空则默认为当前登录账号</param>
/// <param name="msg">留言信息</param>
/// <param name="playtime">视频播放时间</param>
/// <param name="couid">课程id</param>
/// <param name="olid">章节id</param>
/// <returns></returns>
public int Add(string acc,string msg, int playtime, int couid, int olid)
{
Song.Entities.Accounts account = null;
if (!string.IsNullOrWhiteSpace(acc))
{
account = Business.Do<IAccounts>().AccountsSingle(acc, -1);
}
else
{
account = Extend.LoginState.Accounts.CurrentUser;
}
if (account == null) throw new Exception("当前账号不存在");
Song.Entities.Message entity = new Entities.Message();
entity.Msg_Context = msg.Length > 200 ? msg.Substring(0, 200) : msg;
entity.Msg_PlayTime = playtime;
if (couid <= 0)
{
Song.Entities.Outline outline = Business.Do<IOutline>().OutlineSingle(olid);
后面还有 106 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
