package com.kxs.user.api.dto.kxsapp.userAccount;

import com.kxs.common.core.valid.NormMonth;
import com.kxs.common.core.valid.Phone;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.util.List;


/**
 * 收支明细-列表-dto
 *
 * @author 系统
 * @date 2024-01-03 09:39:59
 */
@Data
public class UserAmountVariationListDTO {

    private Long userId;
    /**
     * 日志类型 add新增 sub减少
     */
    @Schema(description = "日志类型 1新增 2减少")
    private String kind;

    /**
     * 收益或支出类型
     */
    @Schema(description = "收益或支出类型")
    private List<Integer> changeType;



    /**
     * 月份 2023-08
     */
    @Schema(description = "月份 2023-08")
//    @NotBlank(message = "月份不能为空")
    @NormMonth
    private String tradeMonth;

    /**
     * 品牌机型
     */
    @Schema(description = "品牌机型")
    private List<Integer> brandIds;



}
