@tnwx/commons
Version:
TTNWX 微信系开发脚手架之公共模块
70 lines (69 loc) • 2.01 kB
TypeScript
/**
* @author Javen
* @copyright javendev@126.com
* @description 自定义菜单
*/
export declare class Menu {
private button;
private matchrule;
get getButton(): Button[];
set setButton(button: Button[]);
get getMatchrule(): Matchrule;
set setMatchrule(matchrule: Matchrule);
}
export declare class Button {
private name;
private type;
constructor(name?: string, type?: string);
get getName(): string;
set setName(name: string);
get getType(): string;
set setType(type: string);
}
export declare class ClickButton extends Button {
private key;
constructor(name?: string, type?: string, key?: string);
get getKey(): string;
set setKey(key: string);
}
export declare class ComButton extends Button {
private sub_button;
constructor(name?: string, type?: string, sub_button?: Button[]);
get getSubButton(): Button[];
set setSubButton(sub_button: Button[]);
}
export declare class MediaButton extends Button {
private media_id;
constructor(name?: string, type?: string, media_id?: string);
get getMediaId(): string;
set setMediaId(media_id: string);
}
export declare class ViewButton extends Button {
private url;
constructor(name?: string, type?: string, url?: string);
get getUrl(): string;
set setUrl(url: string);
}
export declare class Matchrule {
private tag_id;
private sex;
private country;
private province;
private city;
private client_platform_type;
private language;
get getTagId(): string;
set setTagId(tag_id: string);
get getSex(): string;
set setSex(sex: string);
get getCountry(): string;
set setCountry(country: string);
get getProvince(): string;
set setProvince(province: string);
get getCity(): string;
set setCity(city: string);
get getClientPlatformType(): string;
set setClientPlatformType(client_platform_type: string);
get getLanguage(): string;
set setLanguage(language: string);
}