|
|
@@ -20,6 +20,7 @@ import { GetNumberService } from './impl/get-number-service'
|
|
|
import { ChannelService } from '../channel/channel.service'
|
|
|
import { i18nvc } from './impl/i18nvc.service'
|
|
|
import { firefox } from './impl/firefox.service'
|
|
|
+import { d38 } from './impl/d38.service'
|
|
|
|
|
|
@Injectable()
|
|
|
export class RcsNumberService {
|
|
|
@@ -35,7 +36,8 @@ export class RcsNumberService {
|
|
|
private mwze167: mwze167,
|
|
|
private durian: durian,
|
|
|
private i18nvc: i18nvc,
|
|
|
- private firefox: firefox
|
|
|
+ private firefox: firefox,
|
|
|
+ private d38: d38
|
|
|
) {
|
|
|
}
|
|
|
|
|
|
@@ -115,6 +117,9 @@ export class RcsNumberService {
|
|
|
case RcsNumberSource.firefox:
|
|
|
numberService = this.firefox
|
|
|
break
|
|
|
+ case RcsNumberSource.d38:
|
|
|
+ numberService = this.d38
|
|
|
+ break
|
|
|
default:
|
|
|
throw new Error('不支持的短信通道')
|
|
|
}
|
|
|
@@ -173,7 +178,7 @@ export class RcsNumberService {
|
|
|
try {
|
|
|
let msg: string
|
|
|
|
|
|
- switch (number.from){
|
|
|
+ switch (number.from) {
|
|
|
case RcsNumberSource.mwze167:
|
|
|
msg = await this.mwze167.reetriveMessage(number.orderId)
|
|
|
break
|
|
|
@@ -186,6 +191,9 @@ export class RcsNumberService {
|
|
|
case RcsNumberSource.firefox:
|
|
|
msg = await this.firefox.reetriveMessage(number.orderId)
|
|
|
break
|
|
|
+ case RcsNumberSource.d38:
|
|
|
+ msg = await this.d38.reetriveMessage(number.orderId)
|
|
|
+ break
|
|
|
default:
|
|
|
}
|
|
|
|