40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | /// <summary> | |||
|  | ///WCF service | |||
|  | ///Interface FOR TABLE t_online | |||
|  | ///By wm   | |||
|  | ///on 06/18/2022 | |||
|  | /// </summary> | |||
|  | 
 | |||
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Data; | |||
|  | using System.ServiceModel;  | |||
|  | using System.ServiceModel.Web;  | |||
|  | using DeiNiu.wms.Data.Model.Wcf; | |||
|  | namespace DeiNiu.Wcf | |||
|  | { | |||
|  |     [ServiceContract] | |||
|  |     public interface IOnline | |||
|  |     { | |||
|  |         //http://localhost:8080/T_ONLINE.svc/getobj?id=1 | |||
|  |         [OperationContract] | |||
|  |         [WebInvoke(Method = "GET",RequestFormat = WebMessageFormat.Json,ResponseFormat = WebMessageFormat.Json, | |||
|  |             UriTemplate = "getObj?id={id}")] | |||
|  |         WcfOnline getObj(int id); | |||
|  | 
 | |||
|  |         [OperationContract] | |||
|  |         [WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, | |||
|  |           UriTemplate = "login?userId={userId}&passwd={passwd}")] | |||
|  |         int validUser(string userId, string passwd); | |||
|  | 
 | |||
|  |         [OperationContract] | |||
|  |         [WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, | |||
|  |          UriTemplate = "getCatedAuths?userId={userId}&warehouse={warehouse}")] | |||
|  |         Dictionary<String, List<String>> getCatedAuths(int userId, int warehouse); | |||
|  | 
 | |||
|  |         [OperationContract] | |||
|  |         DataTable getDictionary(); | |||
|  | 
 | |||
|  |     } | |||
|  | } |