Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
Njzj.Biz.Bocoms.Openapis.V4.5
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶然
Njzj.Biz.Bocoms.Openapis.V4.5
Commits
5e931bc6
Commit
5e931bc6
authored
Jun 27, 2023
by
陶然
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化
parent
08a0cf69
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
182 additions
and
6 deletions
+182
-6
Configs.cs
Configs.cs
+8
-2
Njzj.Biz.Bocoms.Openapis.V4.5.csproj
Njzj.Biz.Bocoms.Openapis.V4.5.csproj
+2
-0
MPNG020702RequestV1.cs
Sdk/request/MPNG020702RequestV1.cs
+122
-0
MPNG020702ResponseV1.cs
Sdk/response/MPNG020702ResponseV1.cs
+0
-0
RestfulTest.cs
Transforms/RestfulTest.cs
+50
-4
No files found.
Configs.cs
View file @
5e931bc6
...
@@ -9,11 +9,14 @@ namespace Com.Bocom.OpenApi
...
@@ -9,11 +9,14 @@ namespace Com.Bocom.OpenApi
internal
static
class
Configs
internal
static
class
Configs
{
{
internal
static
string
APIGW_URL_ADDRESS
=
"https://open.test.bankcomm.com:9443/uat"
;
//"https://117.184.192.242:9443";
internal
static
string
APIGW_URL_ADDRESS
=
"https://open.test.bankcomm.com:9443/uat"
;
//"https://117.184.192.242:9443";
internal
static
string
QR_CODE_APIGW_URL_ADDRESS
=
"https://open.test.bankcomm.com:9443"
;
//"https://117.184.192.242:9443";
/// <summary>
/// <summary>
/// APP_ID:通过内管查看详情,可获取对应的组织机构、接入方式、公钥等信息;APP管理中查看
/// APP_ID:通过内管查看详情,可获取对应的组织机构、接入方式、公钥等信息;APP管理中查看
/// </summary>
/// </summary>
internal
static
string
APP_ID
=
"appozhjz202305110002"
;
internal
static
string
APP_ID
=
"appozhjz202305110002"
;
internal
static
string
QR_CODE_APP_ID
=
"apponjsc202306050001"
;
internal
static
string
mer_ptc_id
=
"131070111007007"
;
/// <summary>
/// <summary>
/// 主机构号
/// 主机构号
/// </summary>
/// </summary>
...
@@ -27,11 +30,12 @@ namespace Com.Bocom.OpenApi
...
@@ -27,11 +30,12 @@ namespace Com.Bocom.OpenApi
/// MY_PRIVATE_KEY:RSA私钥,可以通过sdk包下面bin文件夹里面的工具生成一对公私钥
/// MY_PRIVATE_KEY:RSA私钥,可以通过sdk包下面bin文件夹里面的工具生成一对公私钥
/// </summary>
/// </summary>
internal
static
string
MY_PRIVATE_KEY
=
"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEu3hCLeQXcWmi+wXaaM0HSJkRxFb/lQl8GU69UiRmf0zI4Xh7/cPBXdm/CWS5SzzTRCQJh23/USxPuyB//wWHgkqUASj12B4mMdx+/KGFmgrAFCy4CBhE2+O4AaiKWuZ8Gpmv+NUseNhy/kyzdNrmqikffr1vM7q1emJ8Y9OihGIAB8toT6b9I/iL93yLUXNLe0ELIIJ1+mmr7j0GvAMZQKL2IrfJ4MCRqg0Ioj2Ql1ckrkmIjgMKZQ1ryzrzcllq5YeaOM8fM3gff9Ntn06N2fsbpZFnGzokNpZkBX8wsLwOHBLM25RxvMPWH9UwWBXkklNHe57PN9G7qtvMMOnPAgMBAAECggEAMeTNuhMDbwKfZOs+78Z2gStjTsM5wTYeIrAUbSVg//G3Gpc8RE32kJrpt259chTnxzjX3ubO+dqvX0U5F90onNZpbaHhrn/yHYO1xSrzF/waT96N/NpotUYDOc6J3RTysXTZl2yHO/EmC/v8neK8BZYQOeGdz48SAiaYxa1XpjZ0QAUX3rCjf9qjkTKux0TZTBk67PcIb+Gwqk4nRWhc0i3yXW4Xw8Z8UJeABgtsOZ16Nv95K7jA836sF+gf4chLGDl8J9Y7Ciz/FpJPksa6Ysoo6jMW9WkggGsNEOwTK6SfYWqIER+NozWG5F4jOlAmdc3zlteOdM3Z9kiYHdlsmQKBgQD78RpE3AEFIC6dgO5isbBeSRNZJUHOp/H49cJgwtk3DiDuN/hLh8Lw3priFiOSlioFRmv6VkQVRQJ38pCbXacc04d34joNy0zXVWFtaaZlureRz74tTbi9Dp1x123NIJ/i/jiJLBdrXfmkNaQpyzfsrIC1vrFpaA5RWKcooZrgzQKBgQDH5rUX9q6tcB/UE3zNfJsNE/yw1QFSAIzcKE3vxWifjbURdVJXpvNoXWkTivwxEbhBDpyAhtUngpN+Ac/3ZP88hY21v+AHmgq9/65z++Wbptg9JfPpGti7kA132D76OfaGca3C1kt1A4Kl+177P52Nx9uAWbANEw+02Dd147pFCwKBgAbzT9Y2e5C4opCVzf3LCSKQwYfkDzy0RWio3wPsXDG4og/wW1k6FZavjXZPRgv1OJOMrc3qM1ai4L6OYo7mtoWFEGeuRgu7YBNQt69dCsojrIzJPmXhjwcoMA/D8bOHAuIwQT8HiF3d6dUt5amBgbl1yNc6u4o85Kg52eK1EqDBAoGARmbZNpRZVpnbi8xFMvWEgemdIAYUjfXFpi/Hqv8iZrb4oypnkpkotoPXYtubEAkGlFr6AUX7Qgv5t/IZdS6ruXvruavW0baNu/aVUSHQ7q2nEHoSWfFrjTshkyiknWnWiej1Yl4oexB+bciG3gO8kFdn1d9AYoppCK7xcWJ/kpsCgYEA2se5A7Oa6JsWmpil+kRSyijoynEnC4IGVEIzboYcBxlyxfpHtwS2zOdXkhIpjd2cqg08BGFcSxot8CaxCOBcRJsI+N+3lok6VffaZDRjttr+NdY/qc7OCmVCx1lJlJ2+WL0Zitv1DV84WqUY2XpQOHvvcmGfuEXtyfkxD1rSJUE="
;
internal
static
string
MY_PRIVATE_KEY
=
"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEu3hCLeQXcWmi+wXaaM0HSJkRxFb/lQl8GU69UiRmf0zI4Xh7/cPBXdm/CWS5SzzTRCQJh23/USxPuyB//wWHgkqUASj12B4mMdx+/KGFmgrAFCy4CBhE2+O4AaiKWuZ8Gpmv+NUseNhy/kyzdNrmqikffr1vM7q1emJ8Y9OihGIAB8toT6b9I/iL93yLUXNLe0ELIIJ1+mmr7j0GvAMZQKL2IrfJ4MCRqg0Ioj2Ql1ckrkmIjgMKZQ1ryzrzcllq5YeaOM8fM3gff9Ntn06N2fsbpZFnGzokNpZkBX8wsLwOHBLM25RxvMPWH9UwWBXkklNHe57PN9G7qtvMMOnPAgMBAAECggEAMeTNuhMDbwKfZOs+78Z2gStjTsM5wTYeIrAUbSVg//G3Gpc8RE32kJrpt259chTnxzjX3ubO+dqvX0U5F90onNZpbaHhrn/yHYO1xSrzF/waT96N/NpotUYDOc6J3RTysXTZl2yHO/EmC/v8neK8BZYQOeGdz48SAiaYxa1XpjZ0QAUX3rCjf9qjkTKux0TZTBk67PcIb+Gwqk4nRWhc0i3yXW4Xw8Z8UJeABgtsOZ16Nv95K7jA836sF+gf4chLGDl8J9Y7Ciz/FpJPksa6Ysoo6jMW9WkggGsNEOwTK6SfYWqIER+NozWG5F4jOlAmdc3zlteOdM3Z9kiYHdlsmQKBgQD78RpE3AEFIC6dgO5isbBeSRNZJUHOp/H49cJgwtk3DiDuN/hLh8Lw3priFiOSlioFRmv6VkQVRQJ38pCbXacc04d34joNy0zXVWFtaaZlureRz74tTbi9Dp1x123NIJ/i/jiJLBdrXfmkNaQpyzfsrIC1vrFpaA5RWKcooZrgzQKBgQDH5rUX9q6tcB/UE3zNfJsNE/yw1QFSAIzcKE3vxWifjbURdVJXpvNoXWkTivwxEbhBDpyAhtUngpN+Ac/3ZP88hY21v+AHmgq9/65z++Wbptg9JfPpGti7kA132D76OfaGca3C1kt1A4Kl+177P52Nx9uAWbANEw+02Dd147pFCwKBgAbzT9Y2e5C4opCVzf3LCSKQwYfkDzy0RWio3wPsXDG4og/wW1k6FZavjXZPRgv1OJOMrc3qM1ai4L6OYo7mtoWFEGeuRgu7YBNQt69dCsojrIzJPmXhjwcoMA/D8bOHAuIwQT8HiF3d6dUt5amBgbl1yNc6u4o85Kg52eK1EqDBAoGARmbZNpRZVpnbi8xFMvWEgemdIAYUjfXFpi/Hqv8iZrb4oypnkpkotoPXYtubEAkGlFr6AUX7Qgv5t/IZdS6ruXvruavW0baNu/aVUSHQ7q2nEHoSWfFrjTshkyiknWnWiej1Yl4oexB+bciG3gO8kFdn1d9AYoppCK7xcWJ/kpsCgYEA2se5A7Oa6JsWmpil+kRSyijoynEnC4IGVEIzboYcBxlyxfpHtwS2zOdXkhIpjd2cqg08BGFcSxot8CaxCOBcRJsI+N+3lok6VffaZDRjttr+NdY/qc7OCmVCx1lJlJ2+WL0Zitv1DV84WqUY2XpQOHvvcmGfuEXtyfkxD1rSJUE="
;
internal
static
string
QR_CODE_MY_PRIVATE_KEY
=
"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCER3xnjjYb4na9yf49wJIE/ykXuk9q4QKYJk/+LQuVUmf3HYUmVvngB2jwrMWr0x+Asg3XFyoctmZBDci3mgElQW6u1jNBUEUqbU+9oHT496D1g7KRVZZOWqaSZmFkPYf6Kr+uZgUtQEHeKiTuG3wIR2COSzuEsBvW8Q0RobHiCXXVmKpfpkB2cktwHzfu4sgTNrnvru5EDRFUMk72sMa5M9gasmY8XIVF711LWFreqVTKZPTuMTTIbZuVUd+vADWB7Y48IIEEsdIbbH8qwnTrEIvvWEJkhRYMpPvioLzqlepXZ8xNPD3Hu/SxHRRS+rQHiQvIpkqUK0JxOG+JpD8NAgMBAAECggEAczzrzjOARA6or3K3wQhwrVW1cOxon43i+rX13lNT0gR2ejwHcX04Nsl9zJ5XnvdQbIexsv6FO3pT3rypbfoGoXQ9fqcxA+dwOiP84hBVl0fzu6+98wsC5MPodYYntnI8cd6oGsDaJa/jMi64+Y6MIZI9NfmoolHiDwD1B7U8CNRAZR4XSTd22kmaF222cipgjpxrJozsJWSlwXsaw6ZEYsSraP76ZU1GiKZPKayLxQtTmHmqL/1SgVb2gBnW2FpTTdeanxjhnvE1Ikg28bfZPpA8c0jItjNpFvmyaf/3C2pKJBYKkAuyQSjMexS6anBX4G4LRfcDzrJzY12eHWrb6QKBgQC5iOg9JqxOmDCBN4I7hd3ax9bFPKQe7NO1Hs2cgyOCp3Ph/yK8/OIlGSBDHVlXPOpq80OwmOGU5AXJTBRpgDLC7gF9gphd9l+sIkHtQ5+mWld+jr7qFlW95y+H51PDk0nSg2GIkyID3t3G0NBooDM/XaXyndljBOQwMVpVBdqAWwKBgQC2hKwRCb2C6ZAssw8Cq5LWR2psFONbqAmA6aO9GgFKF0mBsyq0sstz/nE/XBURc+zOnYr72WFMMaoVkNPTxwqXNcHu4vbyepfBSWBDSJxndlMKXcld5+GZCyl9nUFLHGjYbNUsMgahaR5l9eNiMbHzKHdRNw7Trf2gLnvWlH/atwKBgHaP3pj1VbcD2js41ahj61obyktQbTC19rQPcyVJSC/+AjexaumKUJmUbOF2p9jvvH2L5v27NKyI6omwbHreyZF3tswV4HhrMMg3PBn61NLheHgPkEDW9QPd8KnQUd7xCIPWIUW9gEco7GBYoFW7ygP8PEfGR1zXi1qgrzEWBINxAoGBAIe3h6rzrzOVMVvLmbHGmt0zJXNQ5O7WuJpfIR4QJD1Pq50B+RN8j8Skwtj2Q8RCiyfoBdzX+32IwIxgsOKc8scVdiuIIVCU0Bst0KK3b3WPipf+vSlSr3H51tRNBqwvZ9bmtmyyljOX0r7GZFoz0bqZsH93jVLh4eImLneU3K1pAoGAMUCNCHIpMSd+d5ewR9VxXY1DjGHvIC98EdsjL0S7QcVrWb9mh6Br5G6zvlIJcMhIaQm3C1ETLaHG+K9XRrA+HcJo1ApeMT7MgBmIC+cG1aepZREDruNI3G8r4bDS6pHSDKk+Iu8shpEUurxZCzjBX2n5OeMJx+xDgYUq5H4Bn5I="
;
/// <summary>
/// <summary>
/// APIGW_PUBLIC_KEY:网关公钥
/// APIGW_PUBLIC_KEY:网关公钥
/// </summary>
/// </summary>
internal
static
string
APIGW_PUBLIC_KEY
=
internal
static
string
APIGW_PUBLIC_KEY
=
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxSJrF8T/5rKB4NnwMjIxUer+ELf1PQXO2GSdZ/fvuQCclOR9tBlNWL4jFOftebeL+bvMVOJ+JHm/aSes1AN8YNIDGiFUpF6aDkSCaLynDdjK/mQTWhSNa2fO0GGO+ywOBTdYUjVjVtzJ48bbyG3NSylf1EdnBWnMpFa8qpXJXR4ELpVpMkPDC+93HBAlxEgUjhcIJlP5VdKIiudsmhE2T07qtpIQSuE5hntXP6X6GKJReCk+yek2QJITvIBq3cHPw8KDsHHCs7MaR81KI3onJRWyqFtTfVYTiKsd9EcYSxv+Gx5MOF8B/P4iJCD8uzx0FrqoB3k5OYGcz4tXs+h+9wIDAQAB"
;
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxSJrF8T/5rKB4NnwMjIxUer+ELf1PQXO2GSdZ/fvuQCclOR9tBlNWL4jFOftebeL+bvMVOJ+JHm/aSes1AN8YNIDGiFUpF6aDkSCaLynDdjK/mQTWhSNa2fO0GGO+ywOBTdYUjVjVtzJ48bbyG3NSylf1EdnBWnMpFa8qpXJXR4ELpVpMkPDC+93HBAlxEgUjhcIJlP5VdKIiudsmhE2T07qtpIQSuE5hntXP6X6GKJReCk+yek2QJITvIBq3cHPw8KDsHHCs7MaR81KI3onJRWyqFtTfVYTiKsd9EcYSxv+Gx5MOF8B/P4iJCD8uzx0FrqoB3k5OYGcz4tXs+h+9wIDAQAB"
;
internal
static
string
QR_CODE_APIGW_PUBLIC_KEY
=
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxSJrF8T/5rKB4NnwMjIxUer+ELf1PQXO2GSdZ/fvuQCclOR9tBlNWL4jFOftebeL+bvMVOJ+JHm/aSes1AN8YNIDGiFUpF6aDkSCaLynDdjK/mQTWhSNa2fO0GGO+ywOBTdYUjVjVtzJ48bbyG3NSylf1EdnBWnMpFa8qpXJXR4ELpVpMkPDC+93HBAlxEgUjhcIJlP5VdKIiudsmhE2T07qtpIQSuE5hntXP6X6GKJReCk+yek2QJITvIBq3cHPw8KDsHHCs7MaR81KI3onJRWyqFtTfVYTiKsd9EcYSxv+Gx5MOF8B/P4iJCD8uzx0FrqoB3k5OYGcz4tXs+h+9wIDAQAB"
;
/// <summary>
/// <summary>
/// 1.1 账单核销结果查询
/// 1.1 账单核销结果查询
...
@@ -63,5 +67,7 @@ namespace Com.Bocom.OpenApi
...
@@ -63,5 +67,7 @@ namespace Com.Bocom.OpenApi
/// </summary>
/// </summary>
internal
static
string
MPNG210001RequestV1
=
"/api/pmssMpng/MPNG210001/v1"
;
internal
static
string
MPNG210001RequestV1
=
"/api/pmssMpng/MPNG210001/v1"
;
internal
static
string
MPNG020702RequestV1
=
"/api/pmssMpng/MPNG020702/v1"
;
}
}
}
}
Njzj.Biz.Bocoms.Openapis.V4.5.csproj
View file @
5e931bc6
...
@@ -80,6 +80,7 @@
...
@@ -80,6 +80,7 @@
<Compile
Include=
"Sdk\request\HmdLoanStatusListFileDownloadRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\HmdLoanStatusListFileDownloadRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\IntegralExchangeCheckRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\IntegralExchangeCheckRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\IntegralExchangeCreateUrlRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\IntegralExchangeCreateUrlRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\MPNG020702RequestV1.cs"
/>
<Compile
Include=
"Sdk\request\MPNG210001RequestV1.cs"
/>
<Compile
Include=
"Sdk\request\MPNG210001RequestV1.cs"
/>
<Compile
Include=
"Sdk\request\QueryContractOrderRequestV2.cs"
/>
<Compile
Include=
"Sdk\request\QueryContractOrderRequestV2.cs"
/>
<Compile
Include=
"Sdk\request\ScfCreateUrlRequestV1.cs"
/>
<Compile
Include=
"Sdk\request\ScfCreateUrlRequestV1.cs"
/>
...
@@ -93,6 +94,7 @@
...
@@ -93,6 +94,7 @@
<Compile
Include=
"Sdk\response\IntegralExchangeCheckResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\IntegralExchangeCheckResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\IntegralExchangeCreateUrlResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\IntegralExchangeCreateUrlResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\IntegralExchangeNotifyResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\IntegralExchangeNotifyResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\MPNG020702ResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\MPNG210001ResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\MPNG210001ResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\QueryContractOrderResponseV2.cs"
/>
<Compile
Include=
"Sdk\response\QueryContractOrderResponseV2.cs"
/>
<Compile
Include=
"Sdk\response\ScfCreateUrlResponseV1.cs"
/>
<Compile
Include=
"Sdk\response\ScfCreateUrlResponseV1.cs"
/>
...
...
Sdk/request/MPNG020702RequestV1.cs
0 → 100644
View file @
5e931bc6
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Runtime.Serialization
;
using
System.Text
;
using
System.Threading.Tasks
;
namespace
Com.Bocom.OpenApi
{
public
class
MPNG020702RequestV1
:
BocomRequest
<
MPNG020702ResponseV1
>
{
public
override
Type
GetResponseClass
()
{
return
typeof
(
MPNG020702ResponseV1
);
}
public
override
bool
IsNeedEncrypt
()
{
return
false
;
}
public
override
string
GetMethod
()
{
return
"POST"
;
}
public
override
Type
GetBizContentClass
()
{
return
typeof
(
MPNG020702RequestV1Biz
);
}
[
DataContract
]
public
class
MPNG020702RequestV1Biz
:
BizContent
{
[
DataMember
]
public
ReqHead
req_head
{
get
;
set
;
}
[
DataMember
]
public
ReqBody
req_body
{
get
;
set
;
}
public
class
ReqHead
{
/// <summary>
/// 交易时间 yyyymmddhhmmss </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("trans_time") private String transTime;
//internal string transTime;
public
string
trans_time
{
get
;
set
;
}
/// <summary>
/// 版本信息 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("version") private String version;
public
string
version
{
get
;
set
;
}
}
public
class
ReqBody
{
/// <summary>
/// 原交易商户侧交易日期 yyyyMMdd </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("mer_trade_date") private String merTradeDate;
//internal string merTradeDate;
public
string
mer_trade_date
{
get
;
set
;
}
/// <summary>
/// 服务商编号 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("partner_id") private String partnerId;
//internal string partnerId;
public
string
partner_id
{
get
;
set
;
}
/// <summary>
/// 商户交易编号,商户自定义的订单号,当日不可重复 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("pay_mer_tran_no") private String payMerTranNo;
//internal string payMerTranNo;
public
string
pay_mer_tran_no
{
get
;
set
;
}
/// <summary>
/// 交易场景,支付交易上送的交易场景,如B2C-API-DISPLAYCODE等 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("tran_scene") private String tranScene;
//internal string tranScene;
public
string
tran_scene
{
get
;
set
;
}
/// <summary>
/// "目前支持的字段包括银行端交易流水号bank_tran_no、第三方渠道third_party、第三方渠道交易流水号third_party_tran_no、微信支付宝详细付款信息payment_info、微信支付宝详细付款信息refund_info" </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("require_fields") private java.util.List<RequireFields> requireFields;
//internal IList<RequireFields> requireFields;
public
List
<
RequireFields
>
require_fields
{
get
;
set
;
}
//* 商户编号
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("mer_ptc_id") private String merPtcId;
//internal string merPtcId;
public
string
mer_ptc_id
{
get
;
set
;
}
/// <summary>
/// 交行系统订单号,订单号和商户交易编号二选一,若送了优先使用系统订单号查询 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("sys_order_no") private String sysOrderNo;
//internal string sysOrderNo;
public
string
sys_order_no
{
get
;
set
;
}
public
class
RequireFields
{
/// <summary>
/// 额外返回的属性 </summary>
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @JsonProperty("require_field") private String requireField;
//internal string requireField;
public
string
require_field
{
get
;
set
;
}
}
}
}
}
}
Sdk/response/MPNG020702ResponseV1.cs
0 → 100644
View file @
5e931bc6
This diff is collapsed.
Click to expand it.
Transforms/RestfulTest.cs
View file @
5e931bc6
...
@@ -213,26 +213,31 @@ namespace Njzj.Bocoms.Openapis.Transforms
...
@@ -213,26 +213,31 @@ namespace Njzj.Bocoms.Openapis.Transforms
public
class
MPNG210001ResponseV1Test
:
RestfulExecution
<
MPNG210001ResponseV1
>
public
class
MPNG210001ResponseV1Test
:
RestfulExecution
<
MPNG210001ResponseV1
>
{
{
public
string
BizId
{
get
;
set
;
}
public
string
TotalAmount
{
get
;
set
;
}
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
{
{
DefaultBocomClient
client
=
new
DefaultBocomClient
(
Configs
.
APP_ID
,
Configs
.
MY_PRIVATE_KEY
,
Configs
.
APIGW_PUBLIC_KEY
,
BocomConstants
.
ENCRYPT_TYPE_RSA_AND_AES
);
DefaultBocomClient
client
=
new
DefaultBocomClient
(
Configs
.
QR_CODE_APP_ID
,
Configs
.
QR_CODE_MY_PRIVATE_KEY
,
Configs
.
QR_CODE_
APIGW_PUBLIC_KEY
,
BocomConstants
.
ENCRYPT_TYPE_RSA_AND_AES
);
/**
/**
* 测试环境可以忽略SSL证书告警,生产环境不可忽略
* 测试环境可以忽略SSL证书告警,生产环境不可忽略
*/
*/
client
.
IgnoreSslHostnameVerifier
();
client
.
IgnoreSslHostnameVerifier
();
var
request
=
new
MPNG210001RequestV1
();
var
request
=
new
MPNG210001RequestV1
();
request
.
SetServiceUrl
(
Configs
.
APIGW_URL_ADDRESS
+
Configs
.
MPNG210001RequestV1
);
request
.
SetServiceUrl
(
Configs
.
QR_CODE_
APIGW_URL_ADDRESS
+
Configs
.
MPNG210001RequestV1
);
var
bizContent
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
();
var
bizContent
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
();
bizContent
.
req_head
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
.
ReqHead
();
bizContent
.
req_head
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
.
ReqHead
();
bizContent
.
req_head
.
trans_time
=
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
);
bizContent
.
req_head
.
trans_time
=
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
);
bizContent
.
req_head
.
version
=
"V-1.0"
;
bizContent
.
req_head
.
version
=
"V-1.0"
;
bizContent
.
req_body
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
.
ReqBody
();
bizContent
.
req_body
=
new
MPNG210001RequestV1
.
MPNG210001RequestV1Biz
.
ReqBody
();
bizContent
.
req_body
.
tran_scene
=
"B2C-API-DISPLAYCODE"
;
bizContent
.
req_body
.
tran_scene
=
"B2C-API-DISPLAYCODE"
;
bizContent
.
req_body
.
mer_ptc_id
=
"301310063009501"
;
//商户号,需要配置信息到位
bizContent
.
req_body
.
mer_ptc_id
=
Configs
.
mer_ptc_id
;
//
"301310063009501";//商户号,需要配置信息到位
bizContent
.
req_body
.
mer_trade_time
=
DateTime
.
Now
.
ToString
(
"HHmmss"
);
bizContent
.
req_body
.
mer_trade_time
=
DateTime
.
Now
.
ToString
(
"HHmmss"
);
bizContent
.
req_body
.
mer_trade_date
=
DateTime
.
Now
.
ToString
(
"yyyyMMdd"
);
bizContent
.
req_body
.
mer_trade_date
=
DateTime
.
Now
.
ToString
(
"yyyyMMdd"
);
bizContent
.
req_body
.
pay_mer_tran_no
=
"121809690390929234836"
;
//bizContent.req_body.pay_mer_tran_no = "121809690390929234836";
bizContent
.
req_body
.
pay_mer_tran_no
=
BizId
;
// Guid.NewGuid().ToString();
bizContent
.
req_body
.
total_amount
=
TotalAmount
;
bizContent
.
req_body
.
location
=
"ONLINE"
;
bizContent
.
req_body
.
location
=
"ONLINE"
;
bizContent
.
req_body
.
currency
=
"CNY"
;
bizContent
.
req_body
.
currency
=
"CNY"
;
request
.
SetBizContent
(
bizContent
);
request
.
SetBizContent
(
bizContent
);
...
@@ -252,4 +257,45 @@ namespace Njzj.Bocoms.Openapis.Transforms
...
@@ -252,4 +257,45 @@ namespace Njzj.Bocoms.Openapis.Transforms
return
rtns
;
return
rtns
;
}
}
}
}
public
class
MPNG020702ResponseV1Test
:
RestfulExecution
<
MPNG020702ResponseV1
>
{
public
string
BizId
{
get
;
set
;
}
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
{
DefaultBocomClient
client
=
new
DefaultBocomClient
(
Configs
.
QR_CODE_APP_ID
,
Configs
.
QR_CODE_MY_PRIVATE_KEY
,
Configs
.
QR_CODE_APIGW_PUBLIC_KEY
,
BocomConstants
.
ENCRYPT_TYPE_RSA_AND_AES
);
/**
* 测试环境可以忽略SSL证书告警,生产环境不可忽略
*/
client
.
IgnoreSslHostnameVerifier
();
var
request
=
new
MPNG020702RequestV1
();
request
.
SetServiceUrl
(
Configs
.
QR_CODE_APIGW_URL_ADDRESS
+
Configs
.
MPNG020702RequestV1
);
var
bizContent
=
new
MPNG020702RequestV1
.
MPNG020702RequestV1Biz
();
bizContent
.
req_head
=
new
MPNG020702RequestV1
.
MPNG020702RequestV1Biz
.
ReqHead
();
bizContent
.
req_head
.
trans_time
=
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
);
bizContent
.
req_head
.
version
=
"1.0"
;
bizContent
.
req_body
=
new
MPNG020702RequestV1
.
MPNG020702RequestV1Biz
.
ReqBody
();
bizContent
.
req_body
.
tran_scene
=
"B2C-API-DISPLAYCODE"
;
bizContent
.
req_body
.
mer_ptc_id
=
Configs
.
mer_ptc_id
;
//"301310063009501";//商户号,需要配置信息到位
bizContent
.
req_body
.
mer_trade_date
=
DateTime
.
Now
.
ToString
(
"yyyyMMdd"
);
bizContent
.
req_body
.
pay_mer_tran_no
=
BizId
;
// Guid.NewGuid().ToString();
request
.
SetBizContent
(
bizContent
);
var
response
=
client
.
Execute
(
request
,
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
));
var
rtns
=
new
RestfulExecutionResponse
<
MPNG020702ResponseV1
>();
rtns
.
Results
=
new
List
<
MPNG020702ResponseV1
>();
if
(
response
.
IsSuccess
())
{
var
resp
=
response
as
MPNG020702ResponseV1
;
rtns
.
Results
.
Add
(
resp
);
}
else
{
throw
new
Exception
(
$"ReturnCode:
{
response
.
GetRspCode
()}{
Environment
.
NewLine
}
ReturnMsg:
{
response
.
GetRspMsg
()}
"
);
}
return
rtns
;
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment