Browse Source

充值

Lishi
xxe 2 years ago
parent
commit
d2ebfbc00c
3 changed files with 21 additions and 9 deletions
  1. +1
    -1
      HKCardIN/Helper/DataBus.cs
  2. +12
    -5
      HKCardIN/Logic/BaseLogic.cs
  3. +8
    -3
      HKCardIN/ViewModels/RootViewModel.cs

+ 1
- 1
HKCardIN/Helper/DataBus.cs View File

@@ -25,6 +25,6 @@ namespace HKCardIN.Helper
/// <summary> /// <summary>
/// 推送充值到服务器 /// 推送充值到服务器
/// </summary> /// </summary>
public static string PushMoneyToServer = DataBus.SaasRoute + "";
public static string PushMoneyToServer = DataBus.SaasRoute + "api/member-helper/memberconsumptionorrecharge";
} }
} }

+ 12
- 5
HKCardIN/Logic/BaseLogic.cs View File

@@ -1,10 +1,14 @@
using HKCardIN.Helper; using HKCardIN.Helper;
using Newtonsoft.Json.Linq;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Security.Policy;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using XExten.Advance.HttpFramework.MultiCommon;
using XExten.Advance.HttpFramework.MultiFactory; using XExten.Advance.HttpFramework.MultiFactory;
using XExten.Advance.LinqFramework;


namespace HKCardIN.Logic namespace HKCardIN.Logic
{ {
@@ -14,11 +18,11 @@ namespace HKCardIN.Logic
/// 同步用户和卡信息 /// 同步用户和卡信息
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public async Task<dynamic> PullUserAndCardInfo()
public async Task<dynamic> PullUserAndCardInfo(string CardNo)
{ {
return await IHttpMultiClient.HttpMulti.AddNode(t => return await IHttpMultiClient.HttpMulti.AddNode(t =>
{ {
t.NodePath = ApiRoute.PullUserAndCardInfo;
t.NodePath = ApiRoute.PullUserAndCardInfo;
}).Build().RunStringFirstAsync(); }).Build().RunStringFirstAsync();
} }
/// <summary> /// <summary>
@@ -26,12 +30,15 @@ namespace HKCardIN.Logic
/// </summary> /// </summary>
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
public async Task<dynamic> PushMoneyToServer(dynamic input)
public bool PushMoneyToServer(string CardNo, decimal Money)
{ {
return await IHttpMultiClient.HttpMulti.AddNode(t =>
var data = IHttpMultiClient.HttpMulti.AddNode(t =>
{ {
t.NodePath = ApiRoute.PushMoneyToServer; t.NodePath = ApiRoute.PushMoneyToServer;
}).Build().RunStringFirstAsync();
t.ReqType = MultiType.POST;
t.JsonParam = (new { Money, Type = 1, No = CardNo }).ToJson();
}).Build().RunStringFirst();
return bool.Parse(data.ToModel<JObject>()["data"].ToString());
} }
} }
} }

+ 8
- 3
HKCardIN/ViewModels/RootViewModel.cs View File

@@ -1,4 +1,5 @@
using HKCardIN.Helper; using HKCardIN.Helper;
using HKCardIN.Logic;
using Stylet; using Stylet;
using System; using System;
using System.Threading; using System.Threading;
@@ -78,18 +79,22 @@ namespace HKCardIN.ViewModels
} }
public void SaveAction() public void SaveAction()
{ {
var c = CardNo;
var m = ShowMoney;
if (!DataBus.NetWordState) if (!DataBus.NetWordState)
{ {
HandyControl.Controls.Growl.InfoGlobal("系统已离线,请连接网络!!!"); HandyControl.Controls.Growl.InfoGlobal("系统已离线,请连接网络!!!");
return; return;
} }

if (BaseLogic.GetInstance().PushMoneyToServer(CardNo, ShowMoney))
HandyControl.Controls.Growl.SuccessGlobal($"【{CardNo}】充值成功");
else
HandyControl.Controls.Growl.InfoGlobal($"【{CardNo}】充值失败");
} }
#endregion #endregion


#region 方法 #region 方法
private void MainThread() {
private void MainThread()
{
ThreadManage.GetInstance().StartLong(new Action(() => ThreadManage.GetInstance().StartLong(new Action(() =>
{ {
try try


Loading…
Cancel
Save