Browse Source

加 微信小程序

master
BWP-YN 7 years ago
parent
commit
79afb0ee0a
4 changed files with 348 additions and 10 deletions
  1. +43
    -10
      B3ClientService/B3ClientService.csproj
  2. +101
    -0
      B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs
  3. +27
    -0
      B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs
  4. +177
    -0
      B3ClientService/Rpcs/BillRpc/WeChat.cs

+ 43
- 10
B3ClientService/B3ClientService.csproj View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@ -12,6 +12,7 @@
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
<KeyContainerName>BwpApp</KeyContainerName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@ -34,42 +35,71 @@
<Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\B3Frameworks.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Forks.EnterpriseServices, Version=3.1.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\Forks.EnterpriseServices.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\Forks.JsonRpc.Client.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Forks.Utils, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\Forks.Utils.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Newtonsoft.Json, Version=4.0.3.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\tsref\Debug\Newtonsoft.Json.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Core">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Web">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Web.Extensions">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Xml.Linq">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Microsoft.CSharp">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="System.Data">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Xml">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Web" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="TSingSoft.WebControls2, Version=2.1.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\TSingSoft.WebControls2.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Wpf.System, Version=1.3.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\BwpB3Project\tsref\Debug\Wpf.System.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\..\version\ButcherManage_version.cs">
<Link>ButcherManage_version.cs</Link>
</Compile>
<Compile Include="B3ClientServiceConsts.cs" />
<Compile Include="B3ClientServiceOnLineConfig.cs" />
<Compile Include="BL\BaseInfo\ClientGoodsSetBL.cs" />
@ -111,6 +141,8 @@
<Compile Include="BO\Bill\OrderDetail\HurryRecord.cs" />
<Compile Include="BO\Bill\OrderDetail\OrderDetail.cs" />
<Compile Include="BO\Bill\PadScanDb\PadCarcassInStore.cs" />
<Compile Include="BO\Bill\PigacquisitionWeChat\PigacquisitionWeChat.cs" />
<Compile Include="BO\Bill\PigacquisitionWeChat\WeChatLogin.cs" />
<Compile Include="BO\Bill\SaleOutStore_\SaleOutStore.cs" />
<Compile Include="BO\Bill\SecondOrder\SecondOrder.cs" />
<Compile Include="BO\Bill\SecondOrder\SecondOrder_Detail.cs" />
@ -169,6 +201,7 @@
<Compile Include="Rpcs\BillRpc\SegmentationWeightRecord_\SegmentationWeightRecordDto.cs" />
<Compile Include="Rpcs\BillRpc\SegmentationWeightRecord_\SegmentationWeightRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\TrunksIousOutInStoreRecord_\TrunksIousOutInStoreRecordRpc.cs" />
<Compile Include="Rpcs\BillRpc\WeChat.cs" />
<Compile Include="Rpcs\InterfaceRpc\GoodsRpc.cs" />
<Compile Include="Rpcs\RpcBO\Bill\ClientGoodsSetDto.cs" />
<Compile Include="Rpcs\RpcBO\Bill\GradeAndWeight\DataConfirmList.cs" />


+ 101
- 0
B3ClientService/BO/Bill/PigacquisitionWeChat/PigacquisitionWeChat.cs View File

@ -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; }
}
}

+ 27
- 0
B3ClientService/BO/Bill/PigacquisitionWeChat/WeChatLogin.cs View File

@ -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; }
}
}

+ 177
- 0
B3ClientService/Rpcs/BillRpc/WeChat.cs View File

@ -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);
}
}
}

Loading…
Cancel
Save