From 79afb0ee0af29eab7c4fc80611a09e7bbb187bf4 Mon Sep 17 00:00:00 2001 From: BWP-YN <2514317187@qq.com> Date: Mon, 7 May 2018 14:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=20=E5=BE=AE=E4=BF=A1=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- B3ClientService/B3ClientService.csproj | 53 +++++- .../PigacquisitionWeChat.cs | 101 ++++++++++ .../Bill/PigacquisitionWeChat/WeChatLogin.cs | 27 +++ B3ClientService/Rpcs/BillRpc/WeChat.cs | 177 ++++++++++++++++++ 4 files changed, 348 insertions(+), 10 deletions(-) create mode 100644 B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs create mode 100644 B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs create mode 100644 B3ClientService/Rpcs/BillRpc/WeChat.cs diff --git a/B3ClientService/B3ClientService.csproj b/B3ClientService/B3ClientService.csproj index 8581944..7bd0e7f 100644 --- a/B3ClientService/B3ClientService.csproj +++ b/B3ClientService/B3ClientService.csproj @@ -1,5 +1,5 @@  - + Debug @@ -12,6 +12,7 @@ v4.0 512 + BwpApp true @@ -34,42 +35,71 @@ False ..\..\..\..\BwpB3Project\tsref\Debug\B3Frameworks.dll + False False ..\..\..\..\BwpB3Project\tsref\Debug\Forks.EnterpriseServices.dll + False False ..\..\..\..\BwpB3Project\tsref\Debug\Forks.JsonRpc.Client.dll + False False ..\..\..\..\BwpB3Project\tsref\Debug\Forks.Utils.dll + False False ..\..\..\tsref\Debug\Newtonsoft.Json.dll + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + False + + + False + + + False - - - - - - - - - False ..\..\..\..\BwpB3Project\tsref\Debug\TSingSoft.WebControls2.dll + False False ..\..\..\..\BwpB3Project\tsref\Debug\Wpf.System.dll + False + + ButcherManage_version.cs + @@ -111,6 +141,8 @@ + + @@ -169,6 +201,7 @@ + diff --git a/B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs b/B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs new file mode 100644 index 0000000..a96de9e --- /dev/null +++ b/B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BWP.B3Frameworks.BO; +using Forks.EnterpriseServices; +using Forks.EnterpriseServices.DomainObjects2; +using Newtonsoft.Json; +using System.Data; +using TSingSoft.WebPluginFramework; + +namespace BWP.B3ClientService.BO +{ + [LogicName("毛猪收购微信小程序")] + [BOClass] + public class PigacquisitionWeChat:Base + { + + + //日期 + public string date { get; set; } + //组别 + + public string radiozubie { get; set; } + //车牌号 + + public string carnumber { get; set; } + //是否派车 + + public string radiopaiche { get; set; } + //收款人 + + public string payee { get; set; } + //开户行 + + public string accountbank { get; set; } + //账号 + + public string accountnumber { get; set; } + //头数 + + + public int headcount { get; set; } + //重量 + + public float weight { get; set; } + //单价 + + public decimal unitprice { get; set; } + //金额 + + public decimal amount { get; set; } + //扣款 + + public decimal chargeback { get; set; } + //付款 + + public decimal payment { get; set; } + //养殖户姓名 + + public string farmersnames { get; set; } + //手机号 + + public string tel { get; set; } + //地址 + + public string region { get; set; } + //详细住址 + + public string address { get; set; } + //身份证号 + + public string IDnumber { get; set; } + //业务员签字 + + public string salesmansigning { get; set; } + //棚前重量 + + + public float shedweight { get; set; } + //棚前单价 + + public decimal preshedunitprice { get; set; } + //棚前金额 + + + public decimal preshelfamount { get; set; } + //经检费 + + public decimal inspectionfee { get; set; } + //车主姓名 + + public string ownersname { get; set; } + + //姓名 + public string userN { set; get; } + //微信号 + public string WeChatNumber { set; get; } + + } +} diff --git a/B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs b/B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs new file mode 100644 index 0000000..f703ae6 --- /dev/null +++ b/B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BWP.B3Frameworks.BO; +using Forks.EnterpriseServices; +using Forks.EnterpriseServices.DomainObjects2; +using Newtonsoft.Json; +using System.Data; +using TSingSoft.WebPluginFramework; + + +namespace BWP.B3ClientService.BO +{ + [LogicName("毛猪收购微信小程序获取用户名")] + [BOClass] + + public class WeChatLogin:Base + { + //微信号 + public string WeChatNumber { set; get; } + + //姓名 + public string WeChatName { set; get; } + + } +} diff --git a/B3ClientService/Rpcs/BillRpc/WeChat.cs b/B3ClientService/Rpcs/BillRpc/WeChat.cs new file mode 100644 index 0000000..79a5c53 --- /dev/null +++ b/B3ClientService/Rpcs/BillRpc/WeChat.cs @@ -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(); + 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(); + 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(); + 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); + } + + + } +}