从山证v2.3.0拷贝

This commit is contained in:
吴方海
2024-05-09 14:06:26 +08:00
parent 566ff33259
commit f9d8a256a6
4471 changed files with 1203456 additions and 9 deletions
@@ -0,0 +1,244 @@
using BaseOUDAL;
using System.Data.SqlTypes;
namespace YLErp.Modules.ClientModule
{
/// <summary>
///
/// </summary>
public class ClientBalanceRequest : BaseSearchReq
{
/// <summary>
/// 客户信息
/// </summary>
public int? ClientId { get; set; }
/// <summary>
/// 客户名称
/// </summary>
public string ClientName { get; set; }
/// <summary>
/// 客户编号
/// </summary>
public string ClientNumber { get; set; }
public DateTime? BalanceDate { set; get; }
/// <summary>
/// 上日资金余额
/// </summary>
public double? LastDayRemainFund { get; set; }
/// <summary>
/// 当日入金
/// </summary>
public double? InFund { get; set; }
/// <summary>
/// 当日出金
/// </summary>
public double? OutFund { get; set; }
/// <summary>
/// 当日损益
/// </summary>
public double? DayGainLoss { get; set; }
/// <summary>
/// 状态
/// </summary>
public string State { get; set; }
/// <summary>
/// 操作人_optid
/// </summary>
public int? OptId { get; set; }
/// <summary>
/// 操作人_optname
/// </summary>
public string OptName { get; set; }
public DateTime OptDateStart { set; get; } = SqlDateTime.MinValue.Value;
public DateTime OptDateEnd { set; get; } = SqlDateTime.MinValue.Value;
/// <summary>
/// 客户名称列表
/// </summary>
public List<string> ClientNameList { get; set; }
/// <summary>
/// 客户编号列表
/// </summary>
public List<string> ClientNumberList { get; set; }
/// <summary>
/// 当日余额范围开始
/// </summary>
public double? ToDayRemainFundStart { get; set; }
/// <summary>
/// 当日余额范围结束
/// </summary>
public double? ToDayRemainFundEnd { get; set; }
/// <summary>
/// 昨日余额范围开始
/// </summary>
public double? LastDayRemainFundStart { get; set; }
/// <summary>
/// 昨日余额范围结束
/// </summary>
public double? LastDayRemainFundEnd { get; set; }
/// <summary>
/// 当日入金范围开始
/// </summary>
public double? InFundStart { get; set; }
/// <summary>
/// 当日入金范围结束
/// </summary>
public double? InFundEnd { get; set; }
/// <summary>
/// 当日出金范围开始
/// </summary>
public double? OutFundStart { get; set; }
/// <summary>
/// 当日出金范围结束
/// </summary>
public double? OutFundEnd { get; set; }
/// <summary>
/// 当日损益范围开始
/// </summary>
public double? DayGainLossStart { get; set; }
/// <summary>
/// 当日损益范围结束
/// </summary>
public double? DayGainLossEnd { get; set; }
/// <summary>
/// 期权费收支范围开始
/// </summary>
public double? OptionPremiumStart { get; set; }
/// <summary>
/// 期权费收支范围结束
/// </summary>
public double? OptionPremiumEnd { get; set; }
/// <summary>
/// 行权收益范围开始
/// </summary>
public double? SettlementBalanceStart { get; set; }
/// <summary>
/// 行权收益范围结束
/// </summary>
public double? SettlementBalanceEnd { get; set; }
/// <summary>
/// 追保金额范围开始
/// </summary>
public double? MarginStart { get; set; }
/// <summary>
/// 追保金额范围结束
/// </summary>
public double? MarginEnd { get; set; }
/// <summary>
/// 净资金流入范围开始
/// </summary>
public double? NetFundStart { get; set; }
/// <summary>
/// 净资金流入范围结束
/// </summary>
public double? NetFundEnd { get; set; }
/// <summary>
/// 预付金余额范围开始
/// </summary>
public double? MarginBalanceStart { get; set; }
/// <summary>
/// 预付金余额范围结束
/// </summary>
public double? MarginBalanceEnd { get; set; }
/// <summary>
/// 冻结权利金范围开始
/// </summary>
public double? FrozenPremiumStart { get; set; }
/// <summary>
/// 冻结权利金范围结束
/// </summary>
public double? FrozenPremiumEnd { get; set; }
/// <summary>
/// 冻结资金范围开始
/// </summary>
public double? FrozenBalanceStart { get; set; }
/// <summary>
/// 冻结资金范围结束
/// </summary>
public double? FrozenBalanceEnd { get; set; }
/// <summary>
/// 应付到期权利金范围开始
/// </summary>
public double? CopeWithExpirePremiumStart { get; set; }
/// <summary>
/// 应付到期权利金范围结束
/// </summary>
public double? CopeWithExpirePremiumEnd { get; set; }
/// <summary>
/// 应付存续权利金范围开始
/// </summary>
public double? CopeWithLastPremiumStart { get; set; }
/// <summary>
/// 应付存续权利金范围结束
/// </summary>
public double? CopeWithLastPremiumEnd { get; set; }
/// <summary>
/// 潜在行权盈余范围开始
/// </summary>
public double? PvStart { get; set; }
/// <summary>
/// 潜在行权盈余范围结束
/// </summary>
public double? PvEnd { get; set; }
/// <summary>
/// 未了结名义成交金额范围开始
/// </summary>
public double? TotalNominalStart { get; set; }
/// <summary>
/// 未了结名义成交金额范围结束
/// </summary>
public double? TotalNominalEnd { get; set; }
/// <summary>
/// 应付预付金范围开始
/// </summary>
public double? PayableMarginStart { get; set; }
/// <summary>
/// 应付预付金范围结束
/// </summary>
public double? PayableMarginEnd { get; set; }
/// <summary>
/// 可提取预付金范围开始
/// </summary>
public double? AdvisableMarginStart { get; set; }
/// <summary>
/// 可提取预付金范围结束
/// </summary>
public double? AdvisableMarginEnd { get; set; }
/// <summary>
/// 授信额度范围开始
/// </summary>
public double? CreditStart { get; set; }
/// <summary>
/// 授信额度范围结束
/// </summary>
public double? CreditEnd { get; set; }
/// <summary>
/// 当日抵押品资金余额范围开始
/// </summary>
public double? TodayRemianFundProductStart { get; set; }
/// <summary>
/// 当日抵押品资金余额范围结束
/// </summary>
public double? TodayRemianFundProductEnd { get; set; }
/// <summary>
/// 抵押品变化范围开始
/// </summary>
public double? CashInCashOutProductChangeStart { get; set; }
/// <summary>
/// 抵押品变化范围结束
/// </summary>
public double? CashInCashOutProductChangeEnd { get; set; }
}
}
@@ -0,0 +1,144 @@
namespace YLErp.Modules.ClientModule
{
/// <summary>
/// 客户信息查询服务
/// </summary>
public class ClientInfoQueryModel
{
/// <summary>
/// 客户ID
/// </summary>
public int ClientId { get; set; }
/// <summary>
/// 客户编号(优先使用客户编号获取客户)
/// </summary>
public string ClientNumber { get; set; }
/// <summary>
/// 客户名称
/// </summary>
public string ClientName { get; set; }
}
/// <summary>
/// 客户信息查询结果
/// </summary>
public class ClientInfoQueryResult
{
/// <summary>
/// 客户信息
/// </summary>
public Client ClientInfo { get; set; }
/// <summary>
/// 银行卡信息
/// </summary>
public IEnumerable<ClientBankCardResult> BankCards { get; set; }
/// <summary>
/// 人员信息
/// </summary>
public IEnumerable<ClientDutyResult> Duties { get; set; }
}
/// <summary>
/// 客户银行卡
/// </summary>
public class ClientBankCardResult
{
/// <summary>
/// 开户行
/// </summary>
public string Bank { get; set; }
/// <summary>
/// 账号
/// </summary>
public string Card { get; set; }
/// <summary>
/// 大额行号
/// </summary>
public string Payment { get; set; }
private string _use;
/// <summary>
/// 用途
/// </summary>
public string Usage
{
get { return string.IsNullOrWhiteSpace(_use ?? "") ? "全部" : _use; }
set { _use = value; }
}
/// <summary>
/// 是否有效
/// </summary>
public string ValidState { get; set; }
/// <summary>
/// 户名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Comments { get; set; }
}
public class ClientDutyResult
{
/// <summary>
/// 联系人姓名
/// </summary>
public string ContactName { get; set; }
/// <summary>
/// 联系人类型
/// </summary>
public IEnumerable<string> ContactTypes { get; set; }
/// <summary>
/// 证件号
/// </summary>
public string IdCardNo { get; set; }
/// <summary>
/// 证件类型
/// </summary>
public string IdCardType { get; set; }
/// <summary>
/// 电话号码
/// </summary>
public string PhoneNumber { get; set; }
/// <summary>
/// 传真
/// </summary>
public string Fax { get; set; }
/// <summary>
/// Email
/// </summary>
public string Email { get; set; }
/// <summary>
/// 联系地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 有效日期
/// </summary>
public string DeadLine { get; set; }
/// <summary>
/// 是否接收相关邮件
/// </summary>
public bool IsReceiveEmail { get; set; }
}
}
@@ -0,0 +1,23 @@
namespace YLErp.Modules.ClientModule.Models
{
public class ClientManagerDto
{
public int Id { get; set; }
public string CustomerManagerId { get; set; }
public List<int> CustomerManagerIdsInt
{
get
{
if (string.IsNullOrEmpty(CustomerManagerId))
{
return new List<int>();
}
return CustomerManagerId.Split(","[0]).Select(t => Convert.ToInt32(t)).ToList();
}
}
}
}
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YLErp.Modules.ClientModule.Models
{
/// <summary>
/// 导入批量更新 返回
/// </summary>
public class ImportFromExcelForBatchUpdateRes
{
public bool HasError { get; set; }
/// <summary>
/// 导入总数量
/// </summary>
public int TotalNum { get; set; }
/// <summary>
/// 成功数
/// </summary>
public int SuccessNum { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string ErrorMsg { get; set; }
}
}