using System;
using System.Collections.Generic;
using System.Text;
using Song.Entities;
namespace Song.ServiceInterfaces
{
///
/// 短信管理
///
public interface ISMS : WeiSha.Common.IBusinessInterface
{
///
/// 添加
///
/// 业务实体
void MessageAdd(SmsMessage entity);
///
/// 修改
///
/// 业务实体
void MessageSave(SmsMessage entity);
///
/// 删除
///
/// 业务实体
void MessageDelete(SmsMessage entity);
///
/// 删除,按主键ID;
///
/// 实体的主键
void MessageDelete(int identify);
///
/// 获取单一实体对象,按主键ID;
///
/// 实体的主键
///
SmsMessage GetSingle(int identify);
///
/// 分页获取
///
/// 1为针对分类,2为针对个人,3为针对员工
/// 1为草稿箱,2为已发送,3为垃圾箱
/// 1为发送成功,2为发送失败,3为部分失败
/// 按内容检索
///
///
///
///
SmsMessage[] MessagePager(int? type, int? box, int? state,string search, int size, int index, out int countSum);
///
/// 发送短信验证码
///
/// 手机号
/// 写入cookis的key值名称
/// 是否发送成功
bool SendVcode(string phone, string keyname);
///
/// 格式化短信内容,将一些替换符转成实际内容
///
/// 短信内容。其中包括的替代符:{vcode}验证码,{platform}平台名称,{org}机构简称,{date}时间。
/// 随机字符
///
string MessageFormat(string msg, string rnd);
}
}