35 lines
988 B
Java
35 lines
988 B
Java
package com.kimgo.wepush.model;
|
||
|
||
import com.kimgo.wepush.controller.SMSController;
|
||
import io.micrometer.common.util.StringUtils;
|
||
import lombok.Getter;
|
||
import lombok.Setter;
|
||
import lombok.ToString;
|
||
import org.slf4j.Logger;
|
||
import org.slf4j.LoggerFactory;
|
||
|
||
|
||
@Getter
|
||
@Setter
|
||
@ToString
|
||
public class SMSInfo {
|
||
private final Logger logger = LoggerFactory.getLogger(SMSInfo.class);
|
||
private String smsNumber;
|
||
private String smsAcceptanceTime;
|
||
private String smsContent;
|
||
|
||
/**
|
||
* 验证字段是否非空。
|
||
*
|
||
* @return 如果所有字段都非空,则返回 true,否则返回 false。
|
||
*/
|
||
public boolean validateFields() {
|
||
return isNotBlankAndNotLiteralNull(smsNumber) &&
|
||
isNotBlankAndNotLiteralNull(smsAcceptanceTime) &&
|
||
isNotBlankAndNotLiteralNull(smsContent);
|
||
}
|
||
|
||
private boolean isNotBlankAndNotLiteralNull(String value) {
|
||
return StringUtils.isNotBlank(value) && !"null".equals(value);
|
||
}
|
||
} |