88 Commits

Author SHA1 Message Date
wind
a62bca40b6 优化,每日最大发送量计时截止每日0点,而不是持续24小时 2025-02-26 19:25:31 +08:00
wind
b045df8be0 修复 开启拦截器后导致短信发送失败的问题 2024-08-08 19:19:28 +08:00
wind
8ec8cf8bd6 拦截器相关优化,用户可以自定义添加拦截器并且实现相关能力 2024-07-29 11:19:36 +08:00
wind
5020771a7a 拦截器相关优化,用户可以自定义添加拦截器并且实现相关能力 2024-07-29 10:58:32 +08:00
kratos
2d1c50337b fix: 解决分钟限制和每日限制存在的一个计数问题
问题1:日最大限制未达到,但分钟计数达到限制时,此时短信发送异常,但日限制计数已经+1
此问题可能会导致分钟限制触发,分钟内多次请求发送短信,导致日限额超过,但实际未收到短信
问题2:日志打印,引起误导,应该是手误复制后忘记改动
2024-04-29 15:16:30 +08:00
handy
7efa3319c7 常量使用大写 2024-04-22 10:36:06 +08:00
wind
067c08ab46 1.修复群发短信始终抛出异常的问题 2024-04-08 15:51:56 +08:00
wind
18fe81286a 1.升级hutool工具版本。
2.修复被异常执行器吞掉的Exception。
3.华为云无参数模板发送报错的问题。
2024-03-29 16:54:40 +08:00
wind
40e0460e15 添加一个校验手机号是否合法的接口,用户可以通过实现此接口进行手机号合法性校验 2024-03-28 15:40:44 +08:00
wind
9511e4c7a7 Merge remote-tracking branch 'origin/dev-3.0.x' into dev-3.0.x 2024-03-22 15:22:51 +08:00
wind
0bf3aa562a 防止过度校验 2024-03-22 15:22:37 +08:00
JackZhai
e7991ddba4 Fixed:修复了手机号空值校验逻辑错误的问题。 2024-03-20 16:17:02 +08:00
zhoupan
97e9ec7a57 修复解除绑定时,没有从负载均衡器中移除实例的问题。
修复循环里移除自身产生的IndexOutOfBoundsException
2024-03-13 10:28:38 +08:00
handy
264795afbe 移除多余导入,部分字段设置为final,移除多余泛型,注释调整不使用尾行注释 2024-03-12 17:11:29 +08:00
bleachtred
6872a55860 update 优化变量名称 2024-03-12 16:55:55 +08:00
wind
0c1e1c5d62 去除多余判断和日志
修复:当拦截未开启时,不在进行拦截
2024-02-23 14:40:04 +08:00
wind
a9d65a4703 Merge remote-tracking branch 'origin/dev-3.0.x' into dev-3.0.x 2024-02-20 14:53:34 +08:00
wind
d67963cc3c 修复,日志级别问题,去除info级别无用日志改为debug级别 2024-02-20 14:52:30 +08:00
handy
fde178dc47 修复报错 2024-02-19 10:27:17 +08:00
Charles7c
aa51489624 优化部分日志使用 2024-02-03 18:53:09 +08:00
风如歌
deb13be650
!133 优化一些
Merge pull request !133 from handy/dev-3.0.x
2024-02-01 03:16:58 +00:00
疯狂的狮子Li
5add6ef80f
fix 修复 类型转换bug string不可强转int
Signed-off-by: 疯狂的狮子Li <15040126243@163.com>
2024-01-30 14:51:45 +00:00
handy
fc623cf5a9 移除冗余异常抛出和使用lombok简化,并优化点代码 2024-01-30 17:40:50 +08:00
sh1yu
7c127b6a01 优化SmsDao的日志输出,修复SE环境下SmsDao的获取方法 2024-01-15 17:31:54 +08:00
sh1yu
6494ea506a 1.修改多框架自动查找Smsdao时的error日志为info
2.修复在springboot的依赖下,使用smsReadConfig配置会发生渠道级上线拦截器异常的问题
2024-01-12 20:41:45 +08:00
wind
f2e273f0ef 新增方法 reload 和 reloadAll 用于重新从接口实现中读取并重新实例化短信对象 2023-12-26 10:48:30 +08:00
15946460103
920cb94ed5 复杂测试案例添加 2023-12-06 13:51:01 +08:00
15946460103
2fd2f4ba60 完善代码 2023-12-05 09:01:55 +08:00
Sh1yu
363dc530aa 新增核心方法适配 2023-11-27 18:07:29 +08:00
Sh1yu
3d56442115 黑名单的动态修改,魔法值修改;同时用户所使用的sms4j的唯一接口应该就是Smsblend,所以黑名单操作的方法建立在Smsblend上,但是因为涉及全局和缓存等,需要代理执行,增加BlackListRecordingProcessor.java 2023-11-01 14:34:48 +08:00
Sh1yu
bd35558532 BlackListProcessor 黑名单拦截
CoreMethodParamValidateProcessor  核心方法参数校验拦截器
RestrictedProcessor  账号上限拦截器
SingleBlendRestrictedProcessor  厂商上限拦截器
2023-10-30 17:02:04 +08:00
Sh1yu
436a41508f 提交经测试版本 2023-10-27 15:43:35 +08:00
wind
76cb93c4cc 修复异常代码行 2023-10-19 20:40:41 +08:00
wind
a5adf2afdb 修复,异步短信无法获取线程池问题 2023-10-19 16:28:45 +08:00
heng
5ec641c35d 修改通过配置读取接口读取指定configId时,如果读取到的配置不存在configId,就无法缓存到框架中的问题 2023-10-10 10:32:47 +08:00
Charles7c
08ccedc6ff 统一工具类风格为 XxxUtils 2023-09-08 11:26:36 +08:00
handy
d9210b3496 一些多余异常处理删除和idea警告格式优化
修复SmsBlendException 中requestId 错误set
2023-09-06 15:44:30 +08:00
handy
aaca3ef3d0 import 优化 2023-09-06 15:18:00 +08:00
heng
fc2003f8fe 1. 修改smsDao的注入方式
2. 去掉SmsSqlConfig的相关配置
2023-08-29 22:32:22 +08:00
heng
f4827da735 缓存部分3.0实现 2023-08-20 22:53:49 +08:00
wind
e7cbf70fdd 手动通过接口获取配置信息 2023-08-16 21:11:51 +08:00
heng
236ae38016 修改供应商创建相关代码,修改SE初始化方式 2023-08-05 19:06:42 +08:00
wind
9b03996af6 获取实例的常用方法(getByLoad和getByConfigId)更名为 getSmsBlend 方便使用 2023-08-01 18:32:44 +08:00
wind
d2494b1be7 定义SmsReadConfig 接口,用于读取外来厂商配置 2023-08-01 17:36:00 +08:00
wind
df0ef8e3b3 定义一个SmsRestrictedUtil接口,用于用户自主实现缓存功能。 2023-08-01 15:05:45 +08:00
wind
93d8f4bcb6 创建和注销方法同时联动SmsLoad中的负载均衡实例的增减,防止因一方配置注销而负载均衡器中未注销导致的异常问题 2023-07-31 11:28:21 +08:00
heng
d808332e01 改造核心的几个类 2023-07-30 20:59:06 +08:00
wind
0927e0ae5d 添加一个创建带有拦截功能实例的方法 2023-07-27 11:28:43 +08:00
heng
73ae62f0b2 改造核心的几个类 2023-07-26 21:12:51 +08:00
handy
1c2c730f05 移除报错的ReflectUtil更换为hutool的BeanUtil.beanToMap 2023-07-20 15:11:34 +08:00