using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LifePayment.Domain.Shared { public class AlipayConstant { public const string PersonalProductCode = "FUND_SAFT_SIGN_WITHHOLDING_P"; public const string SignScene = "INDUSTRY|SATF_ACC"; public const string ProductCode_Sign = "FUND_SAFT_SIGN_WITHHOLDING"; public const string ThirdPartyType = "PARTNER"; public const string Channel = "QRCODE"; public const string MerchantUserType = "BUSINESS_ORGANIZATION"; public const string SceneCode = "SATF_FUND_BOOK"; public const string ProductCode_Book = "FUND_ACCOUNT_BOOK"; public const string IdentityType_Book = "ACCOUNT_BOOK_ID"; public const string BizScene = "SATF_DEPOSIT"; public const string DataBillErceiptType = "FUND_DETAIL"; public static WalletAccountOpenAlipayStatusEnum GetStatusForAlipay(string status) { return status switch { "NORMAL" => WalletAccountOpenAlipayStatusEnum.Normal, "STOP" => WalletAccountOpenAlipayStatusEnum.Pause, "TEMP" => WalletAccountOpenAlipayStatusEnum.NotEnabled, _ => WalletAccountOpenAlipayStatusEnum.Unusual }; } } }