using Aop.Api.Domain;
using MediatR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace FlexJobApi.Core
{
///
/// 查询企业钱包详情
///
[Resource([EnumResourceController.UserServerEnterpriseWallet])]
public class GetEnterpriseWalletQuery : IRequest
{
///
/// 企业Id
///
public Guid? EnterpriseId { get; set; }
///
/// 通道
///
public EnumEnterpriseWalletAccess Access { get; set; }
}
///
/// 查询企业钱包开通结果
///
public class GetEnterpriseWalletQueryResult
{
public GetEnterpriseWalletQueryResult()
{
Files = [];
}
///
/// 钱包Id
///
public Guid? Id { get; set; }
///
/// 通道
///
public EnumEnterpriseWalletAccess Access { get; set; }
///
/// 协议号
///
public string Code { get; set; }
///
/// 通道协议号
///
public string AgreementNo { get; set; }
///
/// 协议签约时间
///
public DateTime? SignTime { get; set; }
///
/// 协议生效时间
///
public DateTime? ValidTime { get; set; }
///
/// 协议失效时间
///
public DateTime? InvalidTime { get; set; }
///
/// 签约状态
///
public EnumEnterpriseWalletSignStatus SignStatus { get; set; }
///
/// 支付宝姓名
///
public string Name { get; set; }
///
/// 支付宝登录账号
///
public string Identity { get; set; }
///
/// 资金记账本的业务场景
///
public EnumEnterpriseWalletExpandindirectOrderScene Scene { get; set; }
///
/// 转账场景说明
///
public string SceneDirections { get; set; }
///
/// 进件单状态
///
public EnumEnterpriseWalletExpandindirectOrderStatus OrderStatus { get; set; }
///
/// 进件单任务完结时间
///
public DateTime? TaskFinishTime { get; set; }
///
/// 进件单审核不通过原因
///
public string RiskReviewRemark { get; set; }
///
/// 商户站点信息
///
public GetEnterpriseWalletExpandindirectOrderQueryResultSites SitesInfo { get; set; }
///
/// 附件
///
public List Files { get; set; }
///
/// 待进件状态
///
public EnumEnterpriseWalletExpandindirectOrderStatus ExpandindirectOrderStatus { get; set; }
}
}