/// 
///WCF service
///Interface FOR TABLE t_erp_purch_d
///By wm  
///on 06/05/2023
/// 
  
 using System.Collections.Generic; 
using System.ServiceModel; 
using System.ServiceModel.Web; 
using DeiNiu.wms.Data.Model.Wcf;
using DeiNiu.Wcf.erp.wcfData;
using DeiNiu.Utils;
namespace DeiNiu.Wcf
{
    [ServiceContract]
    public interface IErp_purch_d
    {
        //http://localhost:8080/T_ERP_PURCH_D.svc/getobj?id=1
        [OperationContract]
        [WebInvoke(Method = "GET",RequestFormat = WebMessageFormat.Json,ResponseFormat = WebMessageFormat.Json,
            UriTemplate = "getObj?id={id}")]
        WcfErp_purch_d getObj(int id);
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
            UriTemplate = "add")]
        Result add(WcfErp_purch_d obj);
        /*
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
           UriTemplate = "update")]
        Result update(WcfErp_purch_d obj);
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
         UriTemplate = "delete")]
        Result delete(WcfErp_purch_d obj);
        */
        [OperationContract]
        [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
         UriTemplate = "where?condition={condition}&pageno={pageno}")]
        WcfErp_purch_dList query(string condition, int pageno); 
        /*
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
            UriTemplate = "addList")]
         List addList(List objs);
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
           UriTemplate = "updateList")]
         List updateList(List objs);
        [OperationContract]
        [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json,
         UriTemplate = "deleteList")]
         List deleteList(List objs);
         */
    }
}