import { BaseRet } from "../../../common/interface"; /** * @description 菜单按钮的类型 * @export * @enum {number} */ export declare enum AgentMenuButtonType { CLICK = "click", VIEW = "view", SCANCODEPUSH = "scancode_push", SCANCODEWAITMSG = "scancode_waitmsg", PICSYSPHOTO = "pic_sysphoto", PICPHOTOORALBUM = "pic_photo_or_album", PICWEIXIN = "pic_weixin", LOCATIONSELECT = "location_select", VIEW_MINIPROGRAM = "view_miniprogram" } export interface BaseAgentMenuButtonItem { name: string; type?: AgentMenuButtonType; sub_button?: Array; } /** * @description 点击类型 * @export * @interface ClickItem * @extends {BaseAgentMenuButtonItem} */ export interface ClickItem extends BaseAgentMenuButtonItem { key: string; } /** * @description 链接跳转 * @export * @interface ViewItem * @extends {BaseAgentMenuButtonItem} */ export interface ViewItem extends BaseAgentMenuButtonItem { url: string; } /** * @description 小程序 * @export * @interface MiniProgramItem * @extends {BaseAgentMenuButtonItem} */ export interface MiniProgramItem extends BaseAgentMenuButtonItem { pagepath: string; appid: string; } export declare type ICreateAgentMenuButton = BaseAgentMenuButtonItem | ClickItem | ViewItem | MiniProgramItem; /** * @description 创建菜单 * @export * @interface ICreateAgentMenu */ export interface ICreateAgentMenu { button: Array; } export interface AgentMenuRet extends BaseRet, ICreateAgentMenu { }