Files
hjha-server/GameDAL/ChongZhiShangPingDal.cs
xiaoou e9616125ce feat: initial commit - HJHA game server full source
6 major server modules (PdkFriendServer/GlobalSever/ServerCore/GameModule/GameNetModule) +
game logic (GameFix/GameDAL/ServerData) +
network layer (NetWorkMessage) +
data layer (ObjectModel) +
utilities (MrWu/Core/Config/CloudAPI/dll) +
adapters (zyxAdapter/base)

.NET 8.0 C# solution, 16 projects, 958 source files
2026-07-07 12:02:15 +08:00

62 lines
2.2 KiB
C#

using MrWu.Debug;
using ObjectModel.Config;
using Server.DB.Sql;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GameData;
using GameMessage;
namespace GameDAL
{
public class ChongZhiShangPingDal
{
private static void ConvertData(DataTable dt,List<ChongZhiShangPing> shangPings)
{
if (dt == null || dt.Rows.Count <= 0) return;
int len = dt.Rows.Count;
for (int i = 0; i < len; i++)
{
var id = (int)dt.Rows[i]["id"];
if (id <= 3) continue;
ChongZhiShangPing temp = new ChongZhiShangPing();
temp.id = id;
temp.jiazhi = (int)dt.Rows[i]["jiazhi"];
temp.GetJinBi = (long)dt.Rows[i]["deJinbi"];
temp.GetCanSaiJuan = (int)dt.Rows[i]["deCanSaiJuan"];
temp.GetFuHuoKa = (int)dt.Rows[i]["deFuhuoKa"];
temp.GetZuanShi = (int)dt.Rows[i]["deZuanShi"];
temp.GetHuiYuan = (int)dt.Rows[i]["deHuiYuan"];
temp.PayZuanShi = (int)dt.Rows[i]["fuZuanshi"];
temp.PayLiJuan = (int)dt.Rows[i]["fuLijuan"];
temp.PayRMB = (int)dt.Rows[i]["fuRMB"];
temp.PayHongBao = (int)dt.Rows[i]["payHongBao"];
temp.Title = dt.Rows[i]["title"].ToString();
Debug.Info($"id:{temp.id} title:{temp.Title} i:{temp.PayRMB}");
//if (temp.PayLiJuan > 0) continue;
shangPings.Add(temp);
}
}
public static async Task<List<ChongZhiShangPing>> GetAllShangPingsAsync()
{
List<ChongZhiShangPing> result = new List<ChongZhiShangPing>();
try
{
DataTable dt = await GameDB.Instance.selectDbAsync(dbbase.game2018, "tbChongZhiShangPing");
ConvertData(dt,result);
}
catch (Exception e)
{
Debug.Error($"获取所有充值商品出错 msg:{e.Message},code{e.StackTrace}");
}
return result;
}
}
}