37 lines
829 B
TypeScript
37 lines
829 B
TypeScript
|
|
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;
|
|||
|
|
}
|