SysOssConfigBo.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package com.ruoyi.system.domain.bo;
  2. import com.ruoyi.common.core.domain.BaseEntity;
  3. import com.ruoyi.common.core.validate.AddGroup;
  4. import com.ruoyi.common.core.validate.EditGroup;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import javax.validation.constraints.NotBlank;
  10. import javax.validation.constraints.NotNull;
  11. import javax.validation.constraints.Size;
  12. /**
  13. * 对象存储配置业务对象 sys_oss_config
  14. *
  15. * @author Lion Li
  16. * @author 孤舟烟雨
  17. * @date 2021-08-13
  18. */
  19. @Data
  20. @EqualsAndHashCode(callSuper = true)
  21. @ApiModel("对象存储配置业务对象")
  22. public class SysOssConfigBo extends BaseEntity {
  23. /**
  24. * 主建
  25. */
  26. @ApiModelProperty(value = "主建", required = true)
  27. @NotNull(message = "主建不能为空", groups = {EditGroup.class})
  28. private Long ossConfigId;
  29. /**
  30. * 配置key
  31. */
  32. @ApiModelProperty(value = "配置key", required = true)
  33. @NotBlank(message = "配置key不能为空", groups = {AddGroup.class, EditGroup.class})
  34. @Size(min = 2, max = 100, message = "configKey长度必须介于2和20 之间")
  35. private String configKey;
  36. /**
  37. * accessKey
  38. */
  39. @ApiModelProperty(value = "accessKey", required = true)
  40. @NotBlank(message = "accessKey不能为空", groups = {AddGroup.class, EditGroup.class})
  41. @Size(min = 2, max = 100, message = "accessKey长度必须介于2和100 之间")
  42. private String accessKey;
  43. /**
  44. * 秘钥
  45. */
  46. @ApiModelProperty(value = "secretKey", required = true)
  47. @NotBlank(message = "secretKey不能为空", groups = {AddGroup.class, EditGroup.class})
  48. @Size(min = 2, max = 100, message = "secretKey长度必须介于2和100 之间")
  49. private String secretKey;
  50. /**
  51. * 桶名称
  52. */
  53. @ApiModelProperty(value = "桶名称", required = true)
  54. @NotBlank(message = "桶名称不能为空", groups = {AddGroup.class, EditGroup.class})
  55. @Size(min = 2, max = 100, message = "bucketName长度必须介于2和100之间")
  56. private String bucketName;
  57. /**
  58. * 前缀
  59. */
  60. @ApiModelProperty(value = "前缀")
  61. private String prefix;
  62. /**
  63. * 访问站点
  64. */
  65. @ApiModelProperty(value = "访问站点", required = true)
  66. @NotBlank(message = "访问站点不能为空", groups = {AddGroup.class, EditGroup.class})
  67. @Size(min = 2, max = 100, message = "endpoint长度必须介于2和100之间")
  68. private String endpoint;
  69. /**
  70. * 自定义域名
  71. */
  72. @ApiModelProperty("自定义域名")
  73. private String domain;
  74. /**
  75. * 是否https(Y=是,N=否)
  76. */
  77. @ApiModelProperty("是否https(Y=是,N=否)")
  78. private String isHttps;
  79. /**
  80. * 状态(0=正常,1=停用)
  81. */
  82. @ApiModelProperty("状态(0=正常,1=停用)")
  83. private String status;
  84. /**
  85. * 域
  86. */
  87. @ApiModelProperty(value = "域")
  88. private String region;
  89. /**
  90. * 扩展字段
  91. */
  92. @ApiModelProperty(value = "扩展字段")
  93. private String ext1;
  94. /**
  95. * 备注
  96. */
  97. @ApiModelProperty(value = "备注")
  98. private String remark;
  99. }