屠宰场客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.9 KiB

using BO.BO;
using Forks.JsonRpc.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Script.Serialization;
namespace BO.Utils.BillRpc
{
public static class HouseAndSanctionRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
public static List<HouseAndSanctionList> GetHouseAndSanctionList(DateTime date, int pageSize, int pageNumber)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetHouseAndSanctionList";
var json = RpcFacade.Call<string>(method, date, pageSize, pageNumber);
return serializer.Deserialize<List<HouseAndSanctionList>>(json);
}
public static int GetMaxPageNumber(DateTime date, int pageSize)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetMaxPageNumber";
return RpcFacade.Call<int>(method, date, pageSize);
}
public static void UpdateInsertHouseAndSanction(HouseAndSanctionEdit bo)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/UpdateInsertHouseAndSanction";
bo.Inspector_ID = ButcherAppContext.Context.UserConfig.Employee_ID;
bo.Inspector_Name = ButcherAppContext.Context.UserConfig.Employee_Name;
RpcFacade.Call<int>(method, serializer.Serialize(bo));
}
public static int GetDetailTotalNumber(DateTime date)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetDetailTotalNumber";
return RpcFacade.Call<int>(method, date);
}
public static HouseAndSanctionEdit GetHouseAndSanctionDetail(long id)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetHouseAndSanctionDetail";
var obj = RpcFacade.Call<string>(method, id);
return serializer.Deserialize<HouseAndSanctionEdit>(obj);
}
}
}