InterfaceIdentForm.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package jnpf.base.model.InterfaceOauth;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import jakarta.validation.constraints.NotBlank;
  5. import java.util.Date;
  6. /**
  7. * 接口认证表单
  8. *
  9. * @author JNPF开发平台组
  10. * @version V3.4.2
  11. * @copyright 引迈信息技术有限公司
  12. * @date 2022/6/8 9:57
  13. */
  14. @Data
  15. public class InterfaceIdentForm {
  16. @Schema(description = "应用id")
  17. @NotBlank(message = "appId不能为空")
  18. private String appId;
  19. @Schema(description = "应用名称")
  20. @NotBlank(message = "应用名称不能为空")
  21. private String appName;
  22. @Schema(description = "应用秘钥")
  23. @NotBlank(message = "appSecret不能为空")
  24. private String appSecret;
  25. @Schema(description = "验证签名")
  26. private Integer verifySignature;
  27. @Schema(description = "使用期限")
  28. private Date usefulLife;
  29. @Schema(description = "白名单")
  30. private String whiteList;
  31. @Schema(description = "黑名单")
  32. private String blackList;
  33. @Schema(description = "排序")
  34. private Long sortCode;
  35. @Schema(description = "状态")
  36. private Integer enabledMark;
  37. @Schema(description = "说明")
  38. private String description;
  39. }