package com.qnfhq.modules.c2c.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;


/**
 * C2C用户统计表
 *
 * @author yelz 30262728@qq.com
 * @since 1.0.0 2025-11-27
 */
@Data
@Schema(name = "C2C用户统计表")
public class C2cUserStatDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@SchemaProperty(name = "用户编号")
	private Long userId;

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

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

	@SchemaProperty(name = "成交单数")
	private Integer finishNum;

	@SchemaProperty(name = "买入完成单数")
	private Integer buyFinishNum;

	@SchemaProperty(name = "卖出完成单数")
	private Integer sellFinishNum;

	@SchemaProperty(name = "成交率")
	private String finishRate;

	@SchemaProperty(name = "平均付款用时(分钟秒)")
	private Integer averagePayTime;

	@SchemaProperty(name = "平均放币用时(分钟秒)")
	private Integer averagePassTime;

	@SchemaProperty(name = "30日成单数")
	private Integer day30Num;

	@SchemaProperty(name = "30日购买单数")
	private Integer day30BuyNum;

	@SchemaProperty(name = "30日出售单数")
	private Integer day30SellNum;

	@SchemaProperty(name = "近30天成交率")
	private String day30TranRate;

	@SchemaProperty(name = "近30天购买率")
	private String day30BuyRate;

	@SchemaProperty(name = "近30天出售率")
	private String day30SellRate;

	@SchemaProperty(name = "30日交易对手数")
	private Integer day30TranUserNum;

	@SchemaProperty(name = "粉丝数")
	private Integer fanNum;


}
