MedMaterialDTO.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //package com.backendsys.entity.Med;
  2. //
  3. //import com.backendsys.entity.validator.RangeArray;
  4. //import jakarta.validation.constraints.NotEmpty;
  5. //import jakarta.validation.constraints.NotNull;
  6. //import jakarta.validation.constraints.Size;
  7. //import lombok.Data;
  8. //
  9. //import java.util.List;
  10. //
  11. //@Data
  12. //public class MedMaterialDTO {
  13. // public static interface Detail{}
  14. // public static interface Create{}
  15. // public static interface Update{}
  16. // public static interface Audit{}
  17. // public static interface Delete{}
  18. //
  19. // /**
  20. // * med_material
  21. // */
  22. //
  23. // private Long id;
  24. //
  25. // @NotNull(message="material_id 不能为空", groups = { MedMaterialDTO.Detail.class, MedMaterialDTO.Update.class, MedMaterialDTO.Audit.class })
  26. // private Long material_id;
  27. //
  28. // private List<Long> material_ids;
  29. //
  30. // @NotNull(message="素材分类ID不能为空", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class })
  31. // private Long category_id;
  32. // private String category_name; // 简易写法
  33. //
  34. // @Size(max = 100, message = "素材标题长度不超过 {max} 字符")
  35. // @NotEmpty(message="素材标题不能为空", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class })
  36. // private String title;
  37. //
  38. // @Size(max = 200, message = "素材描述长度不超过 {max} 字符", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class })
  39. // private String description;
  40. //
  41. // @Size(max = 10000, message = "素材内容长度不超过 {max} 字符", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class })
  42. // private String content;
  43. //
  44. // @Size(max = 500, message = "缩略图路径长度不超过 {max} 字符", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class})
  45. // private String thumb;
  46. //
  47. // @RangeArray(message="素材类型取值有误,范围应是(1图片, 2视频, 3音频, 4文案)", value = {"1", "2", "3", "4"}, groups = { MedMaterialDTO.Create.class })
  48. // private Integer material_type;
  49. // @Size(max = 500, message = "文件路径长度不超过 {max} 字符", groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class})
  50. // private String file;
  51. //
  52. // @RangeArray(message="素材状态取值有误,范围应是(-1禁用, 1启用)", value = {"-1", "1"}, groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class})
  53. // private Integer status;
  54. //
  55. // @RangeArray(message="审核状态取值有误,范围应是(-1审核拒绝, 1待审核, 2审核通过)", value = {"-1", "1", "2"}, groups = { MedMaterialDTO.Audit.class })
  56. // private Integer audit_status;
  57. // @Size(max = 1000, message = "审核备注长度不超过 {max} 字符", groups = { MedMaterialDTO.Audit.class })
  58. // private String audit_note;
  59. //
  60. // @RangeArray(message="del_flag 取值有误,范围应是(-1未删除, 1删除)", value = {"-1", "1"}, groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class})
  61. // private Integer del_flag;
  62. //
  63. // @RangeArray(message="是否置顶取值有误,范围应是(-1不置顶, 1置顶)", value = {"-1", "1"}, groups = {MedMaterialDTO.Create.class, MedMaterialDTO.Update.class})
  64. // private Integer is_top;
  65. // private String create_time;
  66. // private String update_time;
  67. //
  68. //}