BannerI18n.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.backendsys.modules.cms.banner.entity;
  2. import com.backendsys.entity.validator.RangeArray;
  3. import com.backendsys.modules.cms.article.entity.ArticleCategoryI18n;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import jakarta.validation.constraints.NotEmpty;
  9. import jakarta.validation.constraints.NotNull;
  10. import jakarta.validation.constraints.Size;
  11. import lombok.Data;
  12. import org.hibernate.validator.constraints.Range;
  13. @Data
  14. @TableName("cms_banner_i18n")
  15. public class BannerI18n {
  16. public static interface Detail{}
  17. public static interface Create{}
  18. public static interface Update{}
  19. public static interface Delete{}
  20. @NotEmpty(message="语言不能为空", groups = { Create.class, Update.class })
  21. private String language;
  22. @TableId(type = IdType.AUTO)
  23. private Long id;
  24. private Long banner_id;
  25. @Size(max = 50, message = "资讯标题长度不超过 {max} 字符", groups = { Create.class, Update.class })
  26. @NotNull(message="幻灯片标题不能为空", groups = { Create.class, Update.class })
  27. private String title;
  28. @Size(max = 1000, message = "链接路径长度不超过 {max} 字符", groups = { Create.class, Update.class})
  29. private String link;
  30. @Size(max = 1000, message = "图片路径长度不超过 {max} 字符", groups = { Create.class, Update.class})
  31. @NotNull(message="图片路径不能为空", groups = { Create.class, Update.class })
  32. private String image;
  33. @Size(max = 1000, message = "图片(缩略图)路径长度不超过 {max} 字符", groups = { Create.class, Update.class})
  34. @NotNull(message="图片(缩略图)路径不能为空", groups = { Create.class, Update.class })
  35. private String image_thumb;
  36. }