first commit

This commit is contained in:
2023-12-05 01:39:52 +08:00
commit 767b08a025
46 changed files with 1739 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package com.kimgo.wepush.common;
import com.google.i18n.phonenumbers.NumberParseException;
import com.google.i18n.phonenumbers.PhoneNumberUtil;
import com.google.i18n.phonenumbers.Phonenumber;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class PhoneNumberValidation {
private final Logger logger = LoggerFactory.getLogger(PhoneNumberValidation.class);
public boolean isValidPhoneNumber(String number) {
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
try {
Phonenumber.PhoneNumber phoneNumber = phoneNumberUtil.parse(number, "CN");
boolean isCorrect = phoneNumberUtil.isValidNumber(phoneNumber);
logger.info("号码:{}是一个正确的号码",number);
return isCorrect;
} catch (NumberParseException e) {
logger.error("NumberParseException was thrown: ",e);
return false;
}
}
}

View File

@@ -0,0 +1,11 @@
package com.kimgo.wepush.common;
import lombok.Data;
@Data
public class QyWeChatGetAccessTokenApiResponse {
long errcode;
String errmsg;
String access_token;
String expires_in;
}

View File

@@ -0,0 +1,10 @@
package com.kimgo.wepush.common;
import lombok.Data;
@Data
public class QyWeChatSendMessageApiResponse {
private int errcode;
private String errmsg;
private String msgid;
}