init local code
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
package com.yunhai.cms.model.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 轮播保存(校验 link_type/link_value,方案 §9.2)。
|
||||
*/
|
||||
@Data
|
||||
public class BannerSaveRequest {
|
||||
|
||||
/** 修改时必填 */
|
||||
private Integer id;
|
||||
|
||||
@NotNull(message = "siteId 不得为空")
|
||||
private Integer siteId;
|
||||
|
||||
/** 展示位(home=首页轮播) */
|
||||
@Size(max = 32)
|
||||
private String position = "home";
|
||||
|
||||
@NotBlank(message = "标题不得为空")
|
||||
@Size(max = 200, message = "标题过长")
|
||||
private String title;
|
||||
|
||||
@NotBlank(message = "图片不得为空")
|
||||
@Size(max = 500)
|
||||
private String imageUrl;
|
||||
|
||||
/** 1=文章 2=栏目 3=外链 */
|
||||
@NotNull(message = "跳转类型不得为空")
|
||||
private Integer linkType;
|
||||
|
||||
/** 跳转目标:文章ID/栏目ID/URL(服务端按类型校验必填与存在性) */
|
||||
@Size(max = 500, message = "跳转目标过长")
|
||||
private String linkValue;
|
||||
|
||||
private Integer sortNo = 0;
|
||||
|
||||
/** 上线时间(空=立即) */
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/** 下线时间(可空) */
|
||||
private LocalDateTime endTime;
|
||||
|
||||
/** 0=停用 1=启用 */
|
||||
private Integer status = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user