package top.iletter.modules.baitutools.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.SchemaProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 临期续费
 *
 * @author dellevin dellevin99@gmail.com
 * @since 1.0.0 2026-02-04
 */
@Data
@Schema(name = "临期续费")
public class DlRenewalRemindDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@SchemaProperty(name = "")
	private String id;

	@SchemaProperty(name = " 提供商：阿里/腾讯/网易/百度/")
	private String provider;

	@SchemaProperty(name = "名称")
	private String name;

	@SchemaProperty(name = "备注")
	private String remark;

	@SchemaProperty(name = "其他信息json形式")
	private String otherInfo;

	@SchemaProperty(name = "续费方式1一次性   2月费    3季费    4年费")
	private String renewalType;

	@SchemaProperty(name = "具体续费日期：每  月/季/年  的XX号 1~31")
	private String renewalDate;

	@SchemaProperty(name = "到期时间  年-月-日")
	private Date expireTime;

	@SchemaProperty(name = "预留字段")
	private String mark1;

	@SchemaProperty(name = "预留字段")
	private String mark2;

	@SchemaProperty(name = "预留字段")
	private String mark3;

	@SchemaProperty(name = "")
	private Date createDate;

	@SchemaProperty(name = "")
	private String createUser;

	@SchemaProperty(name = "")
	private Date updateDate;

	@SchemaProperty(name = "")
	private String updateUser;


}
