package com.ruoyi.system.dto.asset; import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelProperty; import cn.idev.excel.annotation.write.style.ColumnWidth; import com.ruoyi.system.annotation.ExcelValid; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; /** * @author mitao * @date 2025/10/17 */ @ExcelIgnoreUnannotated @Data @ApiModel("广告无形资产数据传输对象") public class AssetAdDTO { @ApiModelProperty(value = "主键") private Integer id; @ApiModelProperty(value = "资产名称") @ExcelProperty("资产名称") @ColumnWidth(11) @ExcelValid(message = "名称不能为空") @NotBlank(message = "资产名称") private String assetName; @ApiModelProperty(value = "位置") @ExcelProperty("位置") @ColumnWidth(6) private String location; @ApiModelProperty(value = "租赁形式(长期租赁、一次性租赁等)") @ExcelProperty("租赁形式") @ColumnWidth(11) private String rentalType; @ApiModelProperty(value = "备注") @ExcelProperty("备注") @ColumnWidth(6) private String remarks; @ApiModelProperty(value = "附件URL列表(多个使用英文逗号拼接)") private String attachmentUrls; }