|
|
@@ -5,7 +5,7 @@ import { InjectRepository } from '@nestjs/typeorm'
|
|
|
import { RcsNumber, RcsNumberSource, RcsNumberStatus } from './entities/rcs-number.entity'
|
|
|
import { PageRequest } from '../common/dto/page-request'
|
|
|
import { paginate, Pagination } from 'nestjs-typeorm-paginate'
|
|
|
-import { Between, LessThan, MoreThan, MoreThanOrEqual, Not, Repository } from 'typeorm'
|
|
|
+import { Between, MoreThan, Not, Repository } from 'typeorm'
|
|
|
import { DeviceService } from 'src/device/device.service'
|
|
|
import { TaskService } from 'src/task/task.service'
|
|
|
import { OperatorConfigService } from 'src/operator_config/operator_config.service'
|
|
|
@@ -37,6 +37,7 @@ import { sms7979 } from './impl/sms7979.service'
|
|
|
import { sms4verify } from './impl/sms4verify.service'
|
|
|
import { sms23256 } from './impl/sms23256.service'
|
|
|
import { svenkvint } from './impl/svenkvint.service'
|
|
|
+import { smsapi } from './impl/smsapi.service'
|
|
|
|
|
|
@Injectable()
|
|
|
export class RcsNumberService {
|
|
|
@@ -82,6 +83,7 @@ export class RcsNumberService {
|
|
|
private dashboard: dashboard,
|
|
|
private sms23256: sms23256,
|
|
|
private svenkvint: svenkvint,
|
|
|
+ private smsapi: smsapi,
|
|
|
private readonly redisService: RedisService
|
|
|
) {
|
|
|
this.cloud033 = new cloud214('100033', '1e40ca9795b1fc038db76512175d59b5', RcsNumberSource.cloud033)
|
|
|
@@ -354,6 +356,8 @@ export class RcsNumberService {
|
|
|
return this.sms23256
|
|
|
case RcsNumberSource.svenkvint:
|
|
|
return this.svenkvint
|
|
|
+ case RcsNumberSource.smsapi:
|
|
|
+ return this.smsapi
|
|
|
default:
|
|
|
throw new ServiceUnavailableException('不支持的短信通道')
|
|
|
}
|