package com.chinaweal.aiccs.aiccs.seriousillegal.entity.dto;

import com.chinaweal.aiccs.common.util.DateUtils;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * 其他部门移出严重违法失信企业名单受理参数DTO
 *
 * @author lroyia
 * @since 2026/3/9
 */
@Data
@ApiModel(value = "RemoveAcceptDto", description = "其他部门移出严重违法失信企业名单受理参数")
public class RemoveAcceptDto {

    /**
     * 移出的记录清单ID列表
     */
    @ApiModelProperty(value = "移出的记录清单ID列表", required = true)
    private List<String> illidList;

    /**
     * 移出事由（代码标识符：CD74）
     */
    @ApiModelProperty(value = "移出事由（代码标识符：CD74）", required = true)
    private String remexcpres;

    /**
     * 移出日期
     */
    @JsonFormat(pattern = DateUtils.DATE_DEFAULT_FORMAT, timezone = "GMT+8")
    @ApiModelProperty(value = "移出日期", required = true, example = "2025-01-01")
    private LocalDate remdate;
}