123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- using LYFZ.Model.ISmsModel;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.ServiceModel;
- using System.ServiceModel.Activation;
- using System.ServiceModel.Web;
- using System.Text;
- namespace LYFZ.SWcfServiceLibrary
- {
- [ServiceContract]
- public interface ISmsService
- {
- #region 软件有效期验证
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "GetSmsSendToken", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<SoftwareInfo> GetSmsSendToken(System.IO.Stream stream);
- #endregion
- #region 短信帐号管理接口
-
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "GetToken", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<UserToken> GetToken(System.IO.Stream stream);
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "SetValidDateRuns/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<string> SetValidDateRuns(System.IO.Stream stream, string token);
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "CustomerSmsAccount/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<LYFZ.Model.ISmsModel.CustomerInfo> CustomerSmsAccount(System.IO.Stream stream,string token);
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "SmsChannel", Method = "GET", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<string[]> SmsChannel();
-
-
-
-
-
-
- [OperationContract]
- [WebGet(UriTemplate = "GetCustomerAccount/{account}/{token}", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<LYFZ.Model.ISmsModel.CustomerInfo> GetCustomerAccount(string account, string token);
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "GetCustomerList/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<ReturnPageList<LYFZ.Model.ISmsModel.CustomerInfo>> GetCustomerList(System.IO.Stream stream, string token);
-
-
-
-
-
- [OperationContract]
- [WebGet(UriTemplate = "SmsPrice", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<decimal> SmsPrice();
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "SmsRecharge/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<RechargeRecordInfo> SmsRecharge(System.IO.Stream stream, string token);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "GetRechargeRecord/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<ReturnPageList<LYFZ.Model.ISmsModel.RechargeRecordInfo>> GetRechargeRecord(System.IO.Stream stream, string token);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "GetMessageRecord/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<ReturnPageList<LYFZ.Model.ISmsModel.SMSSendRecordInfo>> GetMessageRecord(System.IO.Stream stream, string token);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "DeleteCustomer/{token}", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<string> DeleteCustomer(System.IO.Stream stream, string token);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "QueryBalance", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<SmsAccountInfo> QueryBalance(System.IO.Stream stream);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "QueryLatestBalance", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<SmsAccountInfo> QueryLatestBalance(System.IO.Stream stream);
-
-
-
-
-
-
- [OperationContract]
- [WebInvoke(UriTemplate = "SendMessage", Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
- ResultData<SmsSendInfo> SendMessage(System.IO.Stream stream);
- #endregion
- }
-
- }
|