|
|
|
@ -0,0 +1,177 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using System.Reflection; |
|
|
|
using Forks.EnterpriseServices.JsonRpc; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2.DQuery; |
|
|
|
using BWP.B3ClientService.BO; |
|
|
|
using TSingSoft.WebPluginFramework; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using System.Web.Script.Serialization; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2; |
|
|
|
using Forks.EnterpriseServices.SqlDoms; |
|
|
|
|
|
|
|
namespace BWP.B3ClientService.Rpcs.BillRpc |
|
|
|
{ |
|
|
|
[Rpc] |
|
|
|
public static class WeChat |
|
|
|
{ |
|
|
|
|
|
|
|
static JavaScriptSerializer serializer = new JavaScriptSerializer(); |
|
|
|
|
|
|
|
//添加信息
|
|
|
|
[Rpc(RpcFlags.SkipAuth)] |
|
|
|
public static int WeChatAdd(PigacquisitionWeChat entity) |
|
|
|
{ |
|
|
|
using (var seeion = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
seeion.Insert(entity); |
|
|
|
seeion.Commit(); |
|
|
|
|
|
|
|
} |
|
|
|
return 1; |
|
|
|
} |
|
|
|
|
|
|
|
//显示粗略信息
|
|
|
|
[Rpc(RpcFlags.SkipAuth)] |
|
|
|
public static string WeChatShow(string date,string userN,string WeChatNumber) |
|
|
|
{ |
|
|
|
var main = new JoinAlias(typeof(PigacquisitionWeChat)); |
|
|
|
var query = new DQueryDom(main); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("date")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("farmersnames")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("headcount")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("payment")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("ID")); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("date", DQExpression.Value(date))); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("userN", DQExpression.Value(userN))); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("WeChatNumber", DQExpression.Value(WeChatNumber))); |
|
|
|
var list = new List<PigacquisitionWeChat>(); |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
using (var reader = session.ExecuteReader(query)) |
|
|
|
{ |
|
|
|
while (reader.Read()) |
|
|
|
{ |
|
|
|
var entity = new PigacquisitionWeChat(); |
|
|
|
entity.date = (string)reader[0]; |
|
|
|
entity.farmersnames = (string)reader[1]; |
|
|
|
entity.headcount = (int)reader[2]; |
|
|
|
entity.payment = (decimal)reader[3]; |
|
|
|
entity.ID = (long)reader[4]; |
|
|
|
list.Add(entity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return serializer.Serialize(list); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//显示详细信息
|
|
|
|
[Rpc(RpcFlags.SkipAuth)] |
|
|
|
public static string WeChatDetails(int ID) |
|
|
|
{ |
|
|
|
var main = new JoinAlias(typeof(PigacquisitionWeChat)); |
|
|
|
var query = new DQueryDom(main); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("date")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("radiozubie")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("carnumber")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("payee")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("accountbank")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("accountnumber")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("headcount")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("weight")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("unitprice")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("amount")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("chargeback")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("payment")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("tel")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("farmersnames")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("region")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("address")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("IDnumber")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("salesmansigning")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("shedweight")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("preshedunitprice")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("preshelfamount")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("inspectionfee")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("ownersname")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("radiopaiche")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("region")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("ID")); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("ID", DQExpression.Value(ID))); |
|
|
|
|
|
|
|
var list = new List<PigacquisitionWeChat>(); |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
using (var reader = session.ExecuteReader(query)) |
|
|
|
{ |
|
|
|
while (reader.Read()) |
|
|
|
{ |
|
|
|
var entity = new PigacquisitionWeChat(); |
|
|
|
entity.date = (string)reader[0]; |
|
|
|
entity.radiozubie = (string)reader[1]; |
|
|
|
entity.carnumber = (string)reader[2]; |
|
|
|
entity.payee = (string)reader[3]; |
|
|
|
entity.accountbank = (string)reader[4]; |
|
|
|
entity.accountnumber = (string)reader[5]; |
|
|
|
entity.headcount = (int)reader[6]; |
|
|
|
entity.weight = (float)reader[7]; |
|
|
|
entity.unitprice = (decimal)reader[8]; |
|
|
|
entity.amount = (decimal)reader[9]; |
|
|
|
entity.chargeback = (decimal)reader[10]; |
|
|
|
entity.payment = (decimal)reader[11]; |
|
|
|
entity.farmersnames = (string)reader[12]; |
|
|
|
entity.tel = (string)reader[13]; |
|
|
|
entity.region = (string)reader[14]; |
|
|
|
entity.address = (string)reader[15]; |
|
|
|
entity.IDnumber = (string)reader[16]; |
|
|
|
entity.salesmansigning = (string)reader[17]; |
|
|
|
entity.shedweight = (float)reader[18]; |
|
|
|
entity.preshedunitprice = (decimal)reader[19]; |
|
|
|
entity.preshelfamount = (decimal)reader[20]; |
|
|
|
entity.inspectionfee = (decimal)reader[21]; |
|
|
|
entity.ownersname = (string)reader[22]; |
|
|
|
entity.radiopaiche = (string)reader[23]; |
|
|
|
entity.region = (string)reader[24]; |
|
|
|
entity.ID = (long)reader[25]; |
|
|
|
list.Add(entity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return serializer.Serialize(list); |
|
|
|
|
|
|
|
} |
|
|
|
//显示经纪人银行卡账号
|
|
|
|
//显示详细信息
|
|
|
|
[Rpc(RpcFlags.SkipAuth)] |
|
|
|
public static string BrokerAccount(string name) |
|
|
|
{ |
|
|
|
|
|
|
|
var main = new JoinAlias(typeof(Supplier)); |
|
|
|
var query = new DQueryDom(main); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("BankAccount")); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("Name", DQExpression.Value(name))); |
|
|
|
|
|
|
|
var list = new List<Supplier>(); |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
using (var reader = session.ExecuteReader(query)) |
|
|
|
{ |
|
|
|
while (reader.Read()) |
|
|
|
{ |
|
|
|
var entity = new Supplier(); |
|
|
|
entity.BankAccount = (string)reader[0]; |
|
|
|
|
|
|
|
list.Add(entity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return serializer.Serialize(list); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |