forked from juzheng/sdu-course-bot
95 lines
1.7 KiB
TypeScript
95 lines
1.7 KiB
TypeScript
export type TChannel = 'bx' | 'xx' | 'rx'
|
|
|
|
export interface ICourse {
|
|
kch: string,
|
|
kxh: number,
|
|
channel: TChannel
|
|
}
|
|
|
|
export interface IAppConfig {
|
|
cookie: string,
|
|
qmsgKey: string,
|
|
tgApiDomain: string,
|
|
tgApiKey: string,
|
|
tgChatId: number,
|
|
interval: number,
|
|
channels: TChannel[],
|
|
monit?: {
|
|
list: ICourse[]
|
|
},
|
|
acquire?: {
|
|
list: ICourse[]
|
|
},
|
|
replace?: {
|
|
list: ICourse[],
|
|
exit: ICourse
|
|
}
|
|
}
|
|
|
|
export interface IJsonCourse {
|
|
parentjx0404id: null;
|
|
mfkc: string;
|
|
ksfs: string;
|
|
jx02kcmkid: null;
|
|
ktmc: string;
|
|
tzdlb: string;
|
|
kcsx: string;
|
|
skfs: string;
|
|
kch: string;
|
|
syrs: string;
|
|
kxh: string;
|
|
sksj: string;
|
|
szkcfl: string;
|
|
kcjj: null;
|
|
skfsmc: string;
|
|
wlpt: null;
|
|
kcxzmc: string;
|
|
kexuhao: null;
|
|
xbyq: null;
|
|
sftk: null;
|
|
kkdw: string;
|
|
kcxzm: string;
|
|
szkcflmc: string;
|
|
xnxq01id: string;
|
|
dwmc: string;
|
|
kxhnew: string;
|
|
pkrs: number;
|
|
xkrs: number;
|
|
fzmc: null;
|
|
cfbs: null;
|
|
kcmc: string;
|
|
xyxsnj: null;
|
|
kkapList: KkapList[];
|
|
dyrsbl: null;
|
|
isnetworkcourse: string;
|
|
sklsid: string;
|
|
skls: string;
|
|
xqid: string;
|
|
sfkfxk: string;
|
|
skdd: string;
|
|
xf: number;
|
|
skdws: null;
|
|
txsfkxq: string;
|
|
xmmc: null;
|
|
zxs: number;
|
|
jx0404id: string;
|
|
xqmc: string;
|
|
jx02id: string;
|
|
xbyqmc: null;
|
|
jkfs: null;
|
|
}
|
|
|
|
export interface KkapList {
|
|
jssj: string;
|
|
jzwmc: string;
|
|
jgxm: string;
|
|
skjcmc: string;
|
|
skzcList: string[];
|
|
xq: string;
|
|
kbjcmsid: string;
|
|
kkzc: string;
|
|
kssj: string;
|
|
jsmc: string;
|
|
kkdlb: string;
|
|
}
|