/* * /// <summary> * /// 发送系统邮件 * /// </summary> * /// <param name="token">令牌</param> * /// <param name="sn">启服服务器名称</param> * /// <param name="data">邮件实体</param> * /// <returns></returns> * public ResultMessage Email(string token, string sn, [FromBody]string data) * { * var rm = new ResultMessage(); * //设置连接字符串 * tg_messages.SetDbConnName(DBConnect.GameConnect(token, sn)); * var entity = tg_messages.FromJson(data); * if (entity == null) * { * rm.message = "参数为空"; * return rm; * } * if (entity.title == "") * { * rm.message = "邮件标题为空"; return rm; * } * if (entity.contents == "") * { * rm.message = "邮件内容为空"; return rm; * } * entity.Save(); * rm.result = 1; * rm.data = entity.ToJson(); * return rm; * } */ /* * /// <summary> * /// 发送系统公告 * /// </summary> * /// <param name="token">令牌</param> * /// <param name="sn">启服服务器名称</param> * /// <param name="start">开始时间</param> * /// <param name="end">结束时间</param> * /// <param name="space">时间间隔</param> * /// <param name="content">内容</param> * /// <returns></returns> * public ResultMessage Notice(string token, string sn, Int64 start, Int64 end, int space, string content) * { * var rm = new ResultMessage(); * * var now = DateTime.Now.Ticks; * if (space <= 0 || end < now || start <= 0) * { * rm.message = "时间设置有误"; * return rm; * } * if (content == "") * { * rm.message = "公告内容为空"; return rm; * } * //设置连接字符串 * tg_system_notice.SetDbConnName(DBConnect.GameConnect(token, sn)); * var entity = new tg_system_notice() { content = content, }; //时间格式不统一,暂不处理 * entity.Save(); * return rm; * } */ /// <summary>发送系统邮件</summary> /// <param name="token">令牌</param> /// <param name="sn">启服服务器名称</param> /// <param name="title">邮件标题</param> /// /// <param name="content">邮件内容</param> public Email PostEmail(string token, string sn, string title, string content) { if (!IsToken(token)) { return new Email { result = -1, message = "令牌不存在" } } ; //验证会话 SN = sn; //设置连接字符串 tg_messages.SetDbConnName(db_connection); if (string.IsNullOrEmpty(title)) { return(new Email() { result = -1, message = "邮件标题为空" }); } if (string.IsNullOrEmpty(content)) { return(new Email() { result = -1, message = "邮件内容为空" }); } var entity = new tg_messages() { attachment = "", create_time = DateTime.Now.Ticks, type = 1, isread = 0, title = title, contents = content, isattachment = 0, }; entity.Save(); var email = ToEntity.ToEmail(entity); email.result = 1; return(email); }