增加OEM返现明细列表

This commit is contained in:
chfei committed 2026-09-17 14:39:55 +08:00
1 parent c9e0066015
commit 07ffda5a1a
23 files changed
+816 -96

No files matched your search

@@ -1,3 +1,4 @@
using KJD_Web.Requests;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -1,3 +1,4 @@
using KJD_Web.Requests;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -1,3 +1,4 @@
using KJD_Web.Requests;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -1,15 +0,0 @@
namespace KJD_Web.BLL.WXXD.Requests
{
/// <summary>
/// 卡名请求
/// </summary>
public class SignRequestBase
{
public string time { get; set; }
public string code { get; set; }
public string code_version { get; set; }
public string version { get; set; }
public string user_name { get; set; }
public string path { get; set; }
}
}
+22 -15
View File
@@ -2,6 +2,7 @@ using KJD_Web.BLL.WXXD.Dtos;
using KJD_Web.BLL.WXXD.Requests;
using KJD_Web.Model;
using KJD_Web.Model.WxModel;
using KJD_Web.Requests;
using KJD_Web.Utils;
using NaiBa.Util.Extension;
using NaiBa.Util.Helper;
@@ -165,14 +166,14 @@ namespace KJD_Web.BLL.WXXD
try
{
if (request == null || request.user_name.IsNullOrEmpty())
if (request == null || request.UserName.IsNullOrEmpty())
throw new Exception("参数错误:缺少用户名");
List<string> oemIdLst = new List<string>();
var user = new WXUserManage().GetUserByUserName(request.user_name);
var user = new WXUserManage().GetUserByUserName(request.UserName);
if (user.sa_level != 1)//非管理员 判断 是否Oem 管理员
{
var oems = GetOems(new List<string> { request.user_name });
var oems = GetOems(new List<string> { request.UserName });
if (oems == null || oems.Any() == false)
{
throw new Exception("错误的账号");
@@ -239,11 +240,17 @@ namespace KJD_Web.BLL.WXXD
// total_rebate_amount = x.total_rebate_amount,
// total_withdraw_amount = x.total_withdraw_amount,
//}).ToList();
ret = new PageResult();
var pageData = new ApiPageResult<OemWithdrawalDto>
{
PageIndex = page,
PageSize = page_size,
List = list,
Total = count,
};
ret.Code = 200;
ret.Msg = "success";
ret.Data = list;
(ret as PageResult).Total = count;
ret.Data = pageData;
}
catch (Exception ex)
{
@@ -264,11 +271,11 @@ namespace KJD_Web.BLL.WXXD
try
{
if (request == null || request.user_name.IsNullOrEmpty())
if (request == null || request.UserName.IsNullOrEmpty())
throw new Exception("参数错误:缺少用户名");
var oems = GetOems(new List<string> { request.user_name });
var oems = GetOems(new List<string> { request.UserName });
if (oems == null || oems.Any() == false)
{
throw new Exception("错误的账号");
@@ -291,7 +298,7 @@ namespace KJD_Web.BLL.WXXD
{
mySql.Close();
}
oems = GetOems(new List<string> { request.user_name });
oems = GetOems(new List<string> { request.UserName });
if (oems == null || oems.Any() == false)
{
throw new Exception("错误的账号");
@@ -330,7 +337,7 @@ namespace KJD_Web.BLL.WXXD
string client_ip = "";
try
{
if (request == null || request.user_name.IsNullOrEmpty())
if (request == null || request.UserName.IsNullOrEmpty())
throw new Exception("参数错误:缺少用户名");
if (request.amount <= 0)
throw new Exception("提现金额必须大于0");
@@ -346,7 +353,7 @@ namespace KJD_Web.BLL.WXXD
if (request.account_no.IsNullOrEmpty())
throw new Exception("收款账号不能为空");
var oems = GetOems(new List<string> { request.user_name });
var oems = GetOems(new List<string> { request.UserName });
if (oems == null || oems.Any() == false)
{
throw new Exception("错误的账号");
@@ -426,7 +433,7 @@ namespace KJD_Web.BLL.WXXD
"(withdrawal_no,oem_id,apply_user_name,amount,fee,actual_amount,balance_before,balance_after," +
"withdrawal_type,account_name,account_no,bank_name,bank_branch," +
"status,audit_by,audit_time,audit_remark,remark,client_ip,version,is_deleted,created_at,updated_at) VALUES (" +
"'" + withdrawal_no + "','" + oemInfo.oem_id + "','" + MysqlUtils.ReplaceSqlSpecial(request.user_name) + "'," +
"'" + withdrawal_no + "','" + oemInfo.oem_id + "','" + MysqlUtils.ReplaceSqlSpecial(request.UserName) + "'," +
amount_fen + "," + fee_fen + "," + actual_fen + "," + available_fen + "," + balance_after_fen + "," +
(int)request.withdrawal_type + ",'" + MysqlUtils.ReplaceSqlSpecial(request.account_name) + "','" + MysqlUtils.ReplaceSqlSpecial(request.account_no) + "'," +
"'" + MysqlUtils.ReplaceSqlSpecial(request.bank_name) + "','" + MysqlUtils.ReplaceSqlSpecial(request.bank_branch) + "'," +
@@ -479,9 +486,9 @@ namespace KJD_Web.BLL.WXXD
throw new Exception("参数错误:缺少提现单号");
if (request.audit_result != (int)OemWithdrawalStatus.Approved && request.audit_result != (int)OemWithdrawalStatus.Rejected)
throw new Exception("审核结果不合法:1审核通过 2审核拒绝");
if (request.user_name.IsNullOrEmpty())
if (request.UserName.IsNullOrEmpty())
throw new Exception("审核人不能为空");
var user = new WXUserManage().GetUserByUserName(request.user_name);
var user = new WXUserManage().GetUserByUserName(request.UserName);
if (user.sa_level != 1)
{
throw new Exception("无权限审核");
@@ -534,7 +541,7 @@ namespace KJD_Web.BLL.WXXD
throw new Exception("更新账户余额失败");
if (request.audit_result == 1) request.audit_result = (int)OemWithdrawalStatus.Paid; //已付款
sql = "UPDATE wxxd.oem_withdrawal SET status=" + request.audit_result +
",audit_by='" + MysqlUtils.ReplaceSqlSpecial(request.user_name) +
",audit_by='" + MysqlUtils.ReplaceSqlSpecial(request.UserName) +
"',audit_time='" + now +
"',audit_remark='" + MysqlUtils.ReplaceSqlSpecial(audit_remark) +
"',updated_at='" + now +