Files
wwjcloud-nest-v1/wwjcloud/src/common/channel/interfaces/channel-config.interface.ts

37 lines
829 B
TypeScript
Raw Normal View History

import { ChannelStatus } from '../enums/channel-status.enum';
import { ChannelType } from '../enums/channel-type.enum';
export interface IChannelConfig {
id: number;
site_id: number;
channel_type: ChannelType;
channel_name: string;
channel_key: string;
status: ChannelStatus;
config: Record<string, any>;
create_time: number;
update_time: number;
}
export interface IWechatConfig {
site_id: number;
app_id: string;
app_secret: string;
token: string;
encoding_aes_key: string;
status: ChannelStatus;
create_time: number;
update_time: number;
}
export interface ISmsConfig {
site_id: number;
sms_type: string; // 服务商类型niuyun, aliyun, tencent
api_key: string;
api_secret: string;
sign_name: string;
status: ChannelStatus;
create_time: number;
update_time: number;
}