127 lines
5.0 KiB
C#
127 lines
5.0 KiB
C#
using CRM.Core.DTO.Res;
|
|
using System.IO;
|
|
using System.ServiceModel;
|
|
using System.ServiceModel.Web;
|
|
using WX.CRM.Model.Entity;
|
|
using WX.CRM.Model.QueryMap;
|
|
|
|
namespace RiaServiceLibrary
|
|
{
|
|
[ServiceContract]
|
|
public interface IResourceService
|
|
{
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Join?content={content}&clientid={clientid}&sign={sign}")]
|
|
|
|
string JoinActive(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Scene?content={content}&clientid={clientid}&sign={sign}")]
|
|
string Scene(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Scene/Update?content={content}&clientid={clientid}&sign={sign}")]
|
|
string UpdateSceneOnlineTime(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "OpenOrder?content={content}&clientid={clientid}&sign={sign}")]
|
|
retClass CreateAndOpenOrder(string content, string clientid, string sign);
|
|
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "CanclOrder?content={content}&clientid={clientid}&sign={sign}")]
|
|
retClass CancelActiveOrder(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "SimpleOpenOrder?content={content}&clientid={clientid}&sign={sign}")]
|
|
retClass upAgentOpenOrder(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "SyncRegUser?content={content}&clientid={clientid}&sign={sign}")]
|
|
Stream SyncRegUser(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "BindRegUser?content={content}&clientid={clientid}&sign={sign}")]
|
|
Stream BindRegUser(string content, string clientid, string sign);
|
|
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Merge?content={content}&clientid={clientid}&sign={sign}")]
|
|
string Merge(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "POST",
|
|
RequestFormat = WebMessageFormat.Json,
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Distribute")]
|
|
JsonResult<DistributeInfo> Distribute(DisDto dto);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "GET",
|
|
RequestFormat = WebMessageFormat.Json,
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Dis?resid={resid}&eid={eid}")]
|
|
JsonResult<string> Dis(string resid, int eid);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "POST",
|
|
RequestFormat = WebMessageFormat.Json,
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Activity/Add")]
|
|
JsonResult<string> AddActivity(ActivityDto dto);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "POST",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "Event/Put")]
|
|
JsonResult<string> Event(UserCenterEventDto dto);
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "ChangeMobile?content={content}&clientid={clientid}&sign={sign}")]
|
|
|
|
Stream ChangeMobile(string content, string clientid, string sign);
|
|
|
|
[OperationContract]
|
|
[WebInvoke(Method = "*",
|
|
ResponseFormat = WebMessageFormat.Json,
|
|
BodyStyle = WebMessageBodyStyle.Bare,
|
|
UriTemplate = "ResAllocation?content={content}&clientid={clientid}&sign={sign}")]
|
|
|
|
Stream ResAllocation(string content, string clientid, string sign);
|
|
|
|
}
|
|
}
|