using Newtonsoft.Json; using NPOI.OpenXmlFormats.Shared; using System.ComponentModel.DataAnnotations; namespace LifePayment.Domain { public class DataDataserviceBillDownloadUrlQueryInput { /// <summary> /// è´¦å•ç±»åž‹ï¼Œå•†æˆ·é€šè¿‡æŽ¥å£æˆ–商户ç»å¼€æ”¾å¹³å°æŽˆæƒåŽå…¶æ‰€å±žæœåŠ¡å•†é€šè¿‡æŽ¥å£å¯ä»¥èŽ·å–以下账å•类型。 /// ã€æžšä¸¾å€¼ã€‘ /// 商户基于支付å®äº¤æ˜“æ”¶å•的业务账å•: trade /// 基于商户支付å®ä½™é¢æ”¶å…¥åŠæ”¯å‡ºç‰èµ„金å˜åŠ¨çš„è´¦åŠ¡è´¦å•: signcustomer /// è¥é”€æ´»åŠ¨è´¦å•,包å«è¥é”€æ´»åŠ¨çš„å‘æ”¾ï¼Œæ ¸é”€è®°å½•: merchant_act /// 直付通二级商户查询交易的业务账å•: trade_zft_merchant /// 直付通平å°å•†æŸ¥è¯¢äºŒçº§å•†æˆ·æµæ°´ä½¿ç”¨ï¼Œè¿”å›žæ‰€æœ‰äºŒçº§å•†æˆ·æµæ°´ã€‚: zft_acc /// æ¯æ—¥ç»“算到å¡çš„èµ„é‡‘å¯¹åº”çš„æ˜Žç»†ï¼Œä¸‹è½½å†…å®¹åŒ…å«æ‰¹æ¬¡ç»“ç®—åˆ°å¡æ˜Žç»†æ–‡ä»¶ï¼ˆç¤ºä¾‹ï¼‰å’Œæ‰¹æ¬¡ç»“ç®—åˆ°å¡æ±‡æ€»æ–‡ä»¶ï¼ˆç¤ºä¾‹ï¼‰ï¼›è‹¥æŸ¥è¯¢æ—¶é—´èŒƒå›´å†…有多个批次,会将多个批次的明细和汇总文件打包到一份压缩包ä¸ï¼›: settlementMerge /// </summary> [JsonProperty("bill_type", NullValueHandling = NullValueHandling.Ignore)] [Required] public string BillType { get; set; } /// <summary> /// è´¦å•æ—¶é—´ï¼š * æ—¥è´¦å•æ ¼å¼ä¸ºyyyy-MM-dd,最早å¯ä¸‹è½½2016å¹´1月1日开始的日账å•ã€‚ä¸æ”¯æŒä¸‹è½½å½“日账å•,åªèƒ½ä¸‹è½½å‰ä¸€æ—¥24点å‰çš„è´¦å•æ•°æ®ï¼ˆT+1),当日数æ®ä¸€èˆ¬äºŽæ¬¡æ—¥ 9 点å‰ç”Ÿæˆï¼Œç‰¹æ®Šæƒ…况å¯èƒ½å»¶è¿Ÿã€‚ /// * æœˆè´¦å•æ ¼å¼ä¸ºyyyy-MM,最早å¯ä¸‹è½½2016å¹´1月开始的月账å•ã€‚ä¸æ”¯æŒä¸‹è½½å½“月账å•,åªèƒ½ä¸‹è½½ä¸Šä¸€æœˆè´¦å•æ•°æ®ï¼Œå½“月账å•一般在次月 3 日生æˆï¼Œç‰¹æ®Šæƒ…况å¯èƒ½å»¶è¿Ÿã€‚ /// * 当biz_type为settlementMergeæ—¶å€™ï¼Œæ—¶é—´ä¸ºæ±‡æ€»æ‰¹æ¬¡ç»“ç®—èµ„é‡‘åˆ°è´¦çš„æ—¥æœŸï¼Œæ—¥æœŸæ ¼å¼ä¸ºyyyy-MM-dd,最早å¯ä¸‹è½½2023å¹´4月17æ—¥åŠä»¥åŽçš„è´¦å•。 /// </summary> [JsonProperty("bill_date", NullValueHandling = NullValueHandling.Ignore)] [Required] public string BillDate { get; set; } /// <summary> /// 二级商户smidï¼Œè¿™ä¸ªå‚æ•°åªåœ¨bill_type是trade_zft_merchantæ—¶æ‰èƒ½ä½¿ç”¨ /// </summary> [JsonProperty("smid", NullValueHandling = NullValueHandling.Ignore)] public string Smid { get; set; } } public class DataDataserviceBillDownloadUrlQueryResponse : AlipayBaseOutput { /// <summary> /// è´¦å•下载地å€é“¾æŽ¥ï¼ŒèŽ·å–连接åŽ30ç§’åŽæœªä¸‹è½½ï¼Œé“¾æŽ¥åœ°å€å¤±æ•ˆã€‚ /// </summary> [JsonProperty("bill_download_url", NullValueHandling = NullValueHandling.Ignore)] public string BillDownloadUrl { get; set; } } }