using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Text;
|
|
namespace Operater.DTO.Sms
|
{
|
/// <summary>
|
/// 公共号短信业务
|
/// </summary>
|
public class SmsBusinessModel
|
{
|
#region MemberInfo业务
|
/// <summary>
|
/// 用户注册
|
/// </summary>
|
public class AddMemberInfoRequest
|
{
|
[Required(ErrorMessage = "OpenId不能为空")]
|
public string OpenId { get; set; }
|
}
|
|
/// <summary>
|
/// 获取用户信息
|
/// </summary>
|
public class GetMemberInfoRequest
|
{
|
[Required(ErrorMessage = "OpenId不能为空")]
|
public string OpenId { get; set; }
|
}
|
|
/// <summary>
|
/// 修改短信条数
|
/// </summary>
|
public class UpdateMemberInfoRequest
|
{
|
[Required(ErrorMessage = "Memberid不能为空")]
|
public string Memberid { get; set; }
|
|
/// <summary>
|
/// 短信条数
|
/// </summary>
|
public int SmsCount { get; set; }
|
}
|
#endregion
|
|
|
#region 短信发送
|
|
/// <summary>
|
/// 添加短信任务
|
/// </summary>
|
public class AddSmssendRequest
|
{
|
[Required(ErrorMessage = "手机号不能为空")]
|
public string Mobile { get; set; }
|
|
[Required(ErrorMessage = "短信内容不能为空")]
|
public string Smscontent { get; set; }
|
|
[Required(ErrorMessage = "用户Id不能为空")]
|
public string MemberId { get; set; }
|
|
/// <summary>
|
/// 1:立即执行 2:定时执行
|
/// </summary>
|
public int Wantsendtype { get; set; }
|
|
/// <summary>
|
/// 定时执行时间
|
/// </summary>
|
public DateTime Wantsendtime { get; set; }
|
}
|
|
/// <summary>
|
/// 获取发送短信列表
|
/// </summary>
|
public class GetSmsSendRequest
|
{
|
[Required(ErrorMessage = "用户ID不能为空")]
|
public string Memberid { get; set; }
|
}
|
|
public class GetSmsSendResponse
|
{
|
/// <summary>
|
/// 手机号
|
/// </summary>
|
public string Mobile { get; set; }
|
|
/// <summary>
|
/// 短信内容
|
/// </summary>
|
public string SmsContent { get; set; }
|
|
/// <summary>
|
/// 短信总条数
|
/// </summary>
|
public int SmsCount { get; set; }
|
|
/// <summary>
|
/// 未读条数
|
/// </summary>
|
public int UnReadCount { get; set; }
|
|
|
}
|
|
/// <summary>
|
/// 获取对话内容
|
/// </summary>
|
public class GetSingleMobileRequest
|
{
|
[Required(ErrorMessage = "用户ID不能为空")]
|
public string Memberid { get; set; }
|
|
[Required(ErrorMessage = "手机号不能为空")]
|
public string Mobile { get; set; }
|
}
|
|
/// <summary>
|
/// 修改回复短信读取状态
|
/// </summary>
|
public class UpdateUnreadSmsHistoryRequest
|
{
|
|
[Required(ErrorMessage = "用户ID不能为空")]
|
public string Memberid { get; set; }
|
|
[Required(ErrorMessage = "手机号不能为空")]
|
public string mobile { get; set; }
|
}
|
|
/// <summary>
|
/// 查询短信模板
|
/// </summary>
|
public class GetTempleteForTempleteIdRequest:PageBiz
|
{
|
/// <summary>
|
/// 短信模板类型ID,不填查全部
|
/// </summary>
|
public string TempleteId { get; set; }
|
|
/// <summary>
|
/// 关键词
|
/// </summary>
|
public string Keyword { get; set; }
|
}
|
|
#endregion
|
|
|
#region 短信充值业务
|
public class AddSmsRecordRequest
|
{
|
[Required(ErrorMessage = "OpenId不能为空")]
|
public string OpenId { get; set; }
|
|
public string Tid { get; set; }
|
|
[Required(ErrorMessage = "充值条数不能为空")]
|
public int RechargeCount { get; set; }
|
|
[Required(ErrorMessage = "充值金额不能为空")]
|
public decimal RechargeAmount { get; set; }
|
|
/// <summary>
|
/// 充值方式0正常充值1手工补发
|
/// </summary>
|
[Required(ErrorMessage = "充值类型不能为空")]
|
public int Stype { get; set; }
|
}
|
#endregion
|
|
#region 后台管理
|
/// <summary>
|
/// 查询用户
|
/// </summary>
|
public class GetSmsMemberRequest:PageBiz
|
{
|
/// <summary>
|
/// 可选不填
|
/// </summary>
|
public string MemberId { get; set; }
|
|
/// <summary>
|
/// 可选不填
|
/// </summary>
|
public string OpenId { get; set; }
|
}
|
/// <summary>
|
/// 手工送短信
|
/// </summary>
|
public class ChargeMemberSmsRequest
|
{
|
[Required(ErrorMessage = "Id不能为空")]
|
public string Id { get; set; }
|
|
[Required(ErrorMessage = "充值条数不能为空")]
|
public int RechargeCount { get; set; }
|
|
}
|
|
/// <summary>
|
/// 修改审核状态
|
/// </summary>
|
public class UpdateSmsSendShStatusRequest
|
{
|
[Required(ErrorMessage = "任务ID不能为空")]
|
public string id { get; set; }
|
|
/// <summary>
|
/// 1:审核成功 ,2:审核失败
|
/// </summary>
|
[Required(ErrorMessage = "审核状态不能为空 ")]
|
public int shstatus { get; set; }
|
}
|
|
/// <summary>
|
/// 查询所有短信任务
|
/// </summary>
|
public class GetAllSmsSendRequest:PageBiz
|
{
|
/// <summary>
|
/// 不填查全部
|
/// </summary>
|
public string MemberId { get; set; }
|
|
}
|
|
/// <summary>
|
/// 查询审核短信任务
|
/// </summary>
|
public class GetSHSmsSendRequest : PageBiz
|
{
|
/// <summary>
|
/// 不填查全部
|
/// </summary>
|
public string MemberId { get; set; }
|
|
/// <summary>
|
/// 审核状态:0 审核中 ,2 审核失败;不填查询审核中和审核失败的
|
/// </summary>
|
public string SmsStatus { get; set; }
|
}
|
|
/// <summary>
|
/// 根据任务ID进行操作
|
/// </summary>
|
public class HandleSmsSendByIdRequest
|
{
|
[Required(ErrorMessage = "任务ID不能为空")]
|
public string id { get; set; }
|
|
}
|
|
public class UpdateSmsSetManageRequest
|
{
|
[Required(ErrorMessage = "ID不能为空")]
|
public string id { get; set; }
|
|
/// <summary>
|
/// 签名
|
/// </summary>
|
public string smsname { get; set; }
|
|
/// <summary>
|
/// 后缀
|
/// </summary>
|
public string suffix { get; set; }
|
|
/// <summary>
|
/// 是否启用后缀0:否 1:是
|
/// </summary>
|
public int issuffix { get; set; }
|
|
/// <summary>
|
/// 短信发送账号
|
/// </summary>
|
public string username { get; set; }
|
|
/// <summary>
|
/// 短信发送密码
|
/// </summary>
|
public string pwd { get; set; }
|
|
/// <summary>
|
/// 是否开启自动审核:0 不开启 1 开启
|
/// </summary>
|
public int isautosh { get; set; }
|
}
|
|
public class AddSmsPackageRequest
|
{
|
/// <summary>
|
/// 短信条数
|
/// </summary>
|
public int rechargecount { get; set; }
|
|
/// <summary>
|
/// 短信包总金额
|
/// </summary>
|
public decimal rechargeamount { get; set; }
|
|
/// <summary>
|
/// 充值包名称
|
/// </summary>
|
public string title { get; set; }
|
|
}
|
|
|
public class UpdateSmsPackageRequest
|
{
|
|
public string Id { get; set; }
|
|
/// <summary>
|
/// 短信条数
|
/// </summary>
|
public int rechargecount { get; set; }
|
|
/// <summary>
|
/// 短信包总金额
|
/// </summary>
|
public decimal rechargeamount { get; set; }
|
|
/// <summary>
|
/// 充值包名称
|
/// </summary>
|
public string title { get; set; }
|
|
}
|
|
/// <summary>
|
/// 新增短信模板类型
|
/// </summary>
|
public class AddTempleteTypeRequest
|
{
|
/// <summary>
|
/// 类型名字
|
/// </summary>
|
public string typename { get; set; }
|
}
|
|
/// <summary>
|
/// 新增短信模板内容
|
/// </summary>
|
public class AddTempleteRequest
|
{
|
/// <summary>
|
/// 短信模板类型ID
|
/// </summary>
|
public int templeteid { get; set; }
|
|
/// <summary>
|
/// 短信模板内容
|
/// </summary>
|
public string templetecontent { get; set; }
|
}
|
|
/// <summary>
|
/// 修改短信模板类型
|
/// </summary>
|
public class UpdateTempleteTypeRequest {
|
|
public int id { get; set; }
|
|
/// <summary>
|
/// 类型名字
|
/// </summary>
|
public string typename { get; set; }
|
}
|
|
/// <summary>
|
/// 修改短信模板
|
/// </summary>
|
public class UpdateTempleteRequest
|
{
|
|
public int id { get; set; }
|
|
/// <summary>
|
/// 短信模板类型ID
|
/// </summary>
|
public int templeteid { get; set; }
|
|
/// <summary>
|
/// 短信模板内容
|
/// </summary>
|
public string templetecontent { get; set; }
|
}
|
|
#endregion
|
}
|
}
|