AccountConfigForm.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. package jnpf.message.model.accountconfig;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import java.util.List;
  5. import java.math.BigDecimal;
  6. import com.fasterxml.jackson.annotation.JsonProperty;
  7. import com.alibaba.fastjson.annotation.JSONField;
  8. /**
  9. *
  10. *
  11. * @版本: V3.2.0
  12. * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
  13. * @作者: JNPF开发平台组
  14. * @日期: 2022-08-18
  15. */
  16. @Data
  17. public class AccountConfigForm {
  18. /** 主键 */
  19. @Schema(description = "主键")
  20. private String id;
  21. /** 名称 **/
  22. @Schema(description = "名称")
  23. @JsonProperty("fullName")
  24. private String fullName;
  25. /** 配置类型 **/
  26. @Schema(description = "配置类型")
  27. @JsonProperty("type")
  28. private String type;
  29. /** 编码 **/
  30. @Schema(description = "编码")
  31. @JsonProperty("enCode")
  32. private String enCode;
  33. /** 发件人昵称 **/
  34. @Schema(description = "发件人昵称")
  35. @JsonProperty("addressorName")
  36. private String addressorName;
  37. // /** 发件人邮箱 **/
  38. // @JsonProperty("sendEmail")
  39. // private String sendEmail;
  40. /** SMTP服务器 **/
  41. @Schema(description = "SMTP服务器")
  42. @JsonProperty("smtpServer")
  43. private String smtpServer;
  44. /** SMTP端口 **/
  45. @Schema(description = "SMTP端口")
  46. @JsonProperty("smtpPort")
  47. private Integer smtpPort;
  48. /** SSL安全链接 **/
  49. @Schema(description = "SSL安全链接")
  50. @JsonProperty("sslLink")
  51. private Integer sslLink;
  52. /** SMTP用户名 **/
  53. @Schema(description = "SMTP用户名")
  54. @JsonProperty("smtpUser")
  55. private String smtpUser;
  56. /** SMTP密码 **/
  57. @Schema(description = "SMTP密码")
  58. @JsonProperty("smtpPassword")
  59. private String smtpPassword;
  60. /** 渠道 **/
  61. @Schema(description = "渠道")
  62. @JsonProperty("channel")
  63. private Integer channel;
  64. /** 短信签名 **/
  65. @Schema(description = "短信签名")
  66. @JsonProperty("smsSignature")
  67. private String smsSignature;
  68. /** 应用ID **/
  69. @Schema(description = "应用ID")
  70. @JsonProperty("appId")
  71. private String appId;
  72. /** 应用Secret **/
  73. @Schema(description = "应用Secret")
  74. @JsonProperty("appSecret")
  75. private String appSecret;
  76. /** EndPoint(阿里云) **/
  77. @Schema(description = "EndPoint(阿里云)")
  78. @JsonProperty("endPoint")
  79. private String endPoint;
  80. /** SDK AppID(腾讯云) **/
  81. @Schema(description = "SDK AppID(腾讯云)")
  82. @JsonProperty("sdkAppId")
  83. private String sdkAppId;
  84. /** AppKey(腾讯云) **/
  85. @Schema(description = "AppKey(腾讯云)")
  86. @JsonProperty("appKey")
  87. private String appKey;
  88. /** 地域域名(腾讯云) **/
  89. @Schema(description = "地域域名(腾讯云)")
  90. @JsonProperty("zoneName")
  91. private String zoneName;
  92. /** 地域参数(腾讯云) **/
  93. @Schema(description = "地域参数(腾讯云)")
  94. @JsonProperty("zoneParam")
  95. private String zoneParam;
  96. /** 企业id **/
  97. @Schema(description = "企业id")
  98. @JsonProperty("enterpriseId")
  99. private String enterpriseId;
  100. /** AgentID **/
  101. @Schema(description = "AgentID")
  102. @JsonProperty("agentId")
  103. private String agentId;
  104. /** WebHook类型 **/
  105. @Schema(description = "WebHook类型")
  106. @JsonProperty("webhookType")
  107. private Integer webhookType;
  108. /** WebHook地址 **/
  109. @Schema(description = "WebHook地址")
  110. @JsonProperty("webhookAddress")
  111. private String webhookAddress;
  112. /** 认证类型 **/
  113. @Schema(description = "认证类型")
  114. @JsonProperty("approveType")
  115. private Integer approveType;
  116. /** bearer令牌 **/
  117. @Schema(description = "bearer令牌")
  118. @JsonProperty("bearer")
  119. private String bearer;
  120. /** 用户名(基本认证) **/
  121. @Schema(description = "用户名(基本认证)")
  122. @JsonProperty("userName")
  123. private String userName;
  124. /** 密码(基本认证) **/
  125. @Schema(description = "密码(基本认证)")
  126. @JsonProperty("password")
  127. private String password;
  128. /** 排序 **/
  129. @Schema(description = "排序")
  130. @JsonProperty("sortCode")
  131. private Integer sortCode;
  132. /** 状态 **/
  133. @Schema(description = "状态")
  134. @JsonProperty("enabledMark")
  135. private Integer enabledMark;
  136. /** 说明 **/
  137. @Schema(description = "说明")
  138. @JsonProperty("description")
  139. private String description;
  140. // /** 创建时间 **/
  141. // @JsonProperty("creatorTime")
  142. // private String creatorTime;
  143. //
  144. // /** 创建用户 **/
  145. // @JsonProperty("creatorUserId")
  146. // private String creatorUserId;
  147. //
  148. // /** 修改时间 **/
  149. // @JsonProperty("lastModifyTime")
  150. // private String lastModifyTime;
  151. //
  152. // /** 修改用户 **/
  153. // @JsonProperty("lastModifyUserId")
  154. // private String lastModifyUserId;
  155. /**
  156. * 邮件内容
  157. */
  158. @Schema(description = "邮件内容")
  159. private String testEmailContent;
  160. /**
  161. * 收件人
  162. */
  163. @Schema(description = "收件人")
  164. private List<String> testSendEmail;
  165. /**
  166. * 邮箱标题
  167. */
  168. @Schema(description = "邮箱标题")
  169. private String testEmailTitle;
  170. }