using Newtonsoft.Json; using System.ComponentModel.DataAnnotations; namespace LifePayment.Domain { public class FundBatchDetailQueryInput { /// <summary> /// 11~32ä½çš„æ•°å—æˆ–å—æ¯æˆ–æ•°å—ä¸Žå—æ¯çš„组åˆï¼Œä¸”区分大å°å†™ã€‚ï¼ˆæ³¨ï¼šåªæœ‰å¢ƒå¤–代å‘使用,其他场景请使用out_batch_no) /// </summary> [JsonProperty("batch_no", NullValueHandling = NullValueHandling.Ignore)] [Required] public string BatchNo { set; get; } /// <summary> /// 批é‡ä»£å‘到支付å®è´¦æˆ·ï¼šBATCH_TRANS_ACC批é‡ä»£å‘到银行账户:BATCH_TRANS_BC ï¼ˆæ³¨ï¼šåªæœ‰å¢ƒå¤–代å‘使用,其他场景请使用product_code) /// </summary> [JsonProperty("biz_code", NullValueHandling = NullValueHandling.Ignore)] [Required] public string BizCode { set; get; } /// <summary> /// 批é‡ä»£å‘业务场景。如: /// GLOBAL: å…¨çƒä»£å‘.除CNY的多å¸ç§ä»£å‘或人民å¸è·¨å¢ƒä»£å‘。 /// LOCAL:ä¸å›½å¢ƒå†…纯人民å¸ä»£å‘。 /// MESSAGE_BATCH_PAYï¼šæŽ¥å£æŠ¥æ–‡ä»£å‘。 /// </summary> [JsonProperty("biz_scene", NullValueHandling = NullValueHandling.Ignore)] [Required] public string BizScene { set; get; } /// <summary> /// ç¾çº¦ä¸»ä½“,å³ç¾çº¦äº†æ‰¹é‡ä»£å‘产å“的支付å®è´¦å·ã€‚ /// 注:境外代å‘åœºæ™¯ä¸‹å¿…é¡»ä¼ å…¥ /// </summary> [JsonProperty("sign_principal", NullValueHandling = NullValueHandling.Ignore)] [Required] public string SignPrincipal { set; get; } /// <summary> /// æ‰¹æ¬¡æ–‡ä»¶ä¸æ˜Žç»†æµæ°´å·ï¼ˆæ³¨ï¼šåªæœ‰å¢ƒå¤–代å‘使用,其他场景请使用out_biz_no) /// </summary> [JsonProperty("detail_no", NullValueHandling = NullValueHandling.Ignore)] [Required] public string DetailNo { set; get; } /// <summary> /// å¢ƒå¤–ä»£å‘æ˜Žç»†çжæ€ï¼š /// INIT:支付å®åªå¯¹ä¸Šä¼ 的文件åšäº†è®°å½•,还没有处ç†ã€‚ /// APPLIED:支付å®å·²å®Œæˆå…‘æ¢ï¼Œç‰å¾…å‘起付汇。 /// DEALED:已å‘起付汇申请,ç‰å¾…付汇结果。 /// SUCCESS å¤„ç†æˆåŠŸï¼šä»˜æ±‡æˆåŠŸã€‚ /// FAIL 处ç†å¤±è´¥ï¼šæ˜Žç»†ä¿¡æ¯é”™è¯¯å¯¼è‡´æ˜Žç»†æ ¡éªŒå¤±è´¥æˆ–者付汇失败。 /// DISUSE 已废弃:明细被支付å®ç³»ç»ŸåºŸå¼ƒã€‚ /// 其他场景明细状æ€ï¼š /// SUCCESS:æˆåŠŸ /// FAIL:失败 /// DEALING:处ç†ä¸ /// WAIT_PAY:ç‰å¾…付款 /// </summary> [JsonProperty("detail_status", NullValueHandling = NullValueHandling.Ignore)] [Required] public string DetailStatus { set; get; } /// <summary> /// 收款方账å·ã€‚对于批é‡ä»£å‘到支付å®è´¦æˆ·åœºæ™¯ï¼Œå¡«å†™é’±åŒ…è´¦å·ã€‚对于批é‡ä»£å‘到银行账户场景,填写银行å¡å·ã€‚ /// </summary> [JsonProperty("payee_account", NullValueHandling = NullValueHandling.Ignore)] [Required] public string PayeeAccount { set; get; } /// <summary> /// é‡‡ç”¨åˆ†é¡µæŸ¥è¯¢ï¼Œæœ¬å‚æ•°ä¸ºç©ºæˆ–0默认显示第一页。(境外代å‘场景下,æ¯é¡µæœ€å¤§500æ¡è®°å½•,ä¸è¶³500æ¡åˆ™æŒ‰å®žé™…记录数返回,ä¸éœ€è¦å•†æˆ·è¾“å…¥æ¯é¡µçš„记录数。如果输入的值大于总页数,则支付å®è¿”回最åŽä¸€é¡µæ•°æ®ã€‚ /// 例如:按æ¡ä»¶æŸ¥è¯¢åˆ°600æ¡æ•°æ®ï¼Œåˆ™åˆ†æˆ2页显示。输入2或大于2的整数都会返回100æ¡æ•°æ®ï¼›ä¸è¾“入任何数æ®åˆ™é»˜è®¤è¿”回第一页,其他场景下,æ¯é¡µå¤§å°è¯·è¾“å…¥page_signå—æ®µï¼‰ã€‚ /// </summary> [JsonProperty("page_num", NullValueHandling = NullValueHandling.Ignore)] [Required] public string PageNum { set; get; } /// <summary> /// 业务产å“ç 。ä¸åŒäº§å“值ä¸åŒï¼Œå…·ä½“值è”系支付å®ç¡®è®¤ã€‚ /// </summary> [JsonProperty("product_code", NullValueHandling = NullValueHandling.Ignore)] [Required] public string ProductCode { set; get; } /// <summary> /// å•†æˆ·çš„æ‰¹æ¬¡å· /// </summary> [JsonProperty("out_batch_no", NullValueHandling = NullValueHandling.Ignore)] [Required] public string OutBatchNo { set; get; } /// <summary> /// 商户明细订å•å· /// </summary> [JsonProperty("out_biz_no", NullValueHandling = NullValueHandling.Ignore)] [Required] public string OutBizNo { set; get; } /// <summary> /// æ¯é¡µå¤§å°ï¼Œä¸ä¼ 的情况下默认500æ¡ï¼Œè¶…过500æ¡é»˜è®¤æŒ‰500æ¡æŸ¥è¯¢ï¼›ä¸è¶³500æ¡åˆ™æŒ‰å®žé™…记录数返回 /// </summary> [JsonProperty("page_size", NullValueHandling = NullValueHandling.Ignore)] [Required] public string PageSize { set; get; } } }