You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
202 lines
3.1 KiB
202 lines
3.1 KiB
/**
|
|
* @file 添加手机联系人
|
|
*/
|
|
declare namespace my {
|
|
type AddPhoneContactSuccessResult = {
|
|
readonly success: true
|
|
} | {
|
|
/**
|
|
* - 11:用户取消操作
|
|
* - 3:调用失败,detail 加上详细信息
|
|
*/
|
|
readonly error: 11 | 3;
|
|
|
|
/**
|
|
* - fail cancel:用户取消操作
|
|
* - fail ${detail}:调用失败,detail 加上详细信息
|
|
*/
|
|
readonly errorMessage: string;
|
|
};
|
|
|
|
interface IAddPhoneContactOptions {
|
|
/**
|
|
* 头像本地文件路径
|
|
*/
|
|
photoFilePath?: string;
|
|
|
|
/**
|
|
* 昵称
|
|
*/
|
|
nickName?: string;
|
|
|
|
/**
|
|
* 姓氏
|
|
*/
|
|
lastName?: string;
|
|
|
|
/**
|
|
* 中间名
|
|
*/
|
|
middleName?: string;
|
|
|
|
/**
|
|
* 名字
|
|
*/
|
|
firstName?: string;
|
|
|
|
/**
|
|
* 备注
|
|
*/
|
|
remark?: string;
|
|
|
|
/**
|
|
* 手机号
|
|
*/
|
|
mobilePhoneNumber?: string;
|
|
|
|
/**
|
|
* 支付宝账号
|
|
*/
|
|
alipayAccount?: string;
|
|
|
|
/**
|
|
* 联系地址国家
|
|
*/
|
|
addressCountry?: string;
|
|
|
|
/**
|
|
* 联系地址省份
|
|
*/
|
|
addressState?: string;
|
|
|
|
/**
|
|
* 联系地址城市
|
|
*/
|
|
addressCity?: string;
|
|
|
|
/**
|
|
* 联系地址街道
|
|
*/
|
|
addressStreet?: string;
|
|
|
|
/**
|
|
* 联系地址邮政编码
|
|
*/
|
|
addressPostalCode?: string;
|
|
|
|
/**
|
|
* 公司
|
|
*/
|
|
organization?: string;
|
|
|
|
/**
|
|
* 职位
|
|
*/
|
|
title?: string;
|
|
|
|
/**
|
|
* 工作传真
|
|
*/
|
|
workFaxNumber?: string;
|
|
|
|
/**
|
|
* 工作电话
|
|
*/
|
|
workPhoneNumber?: string;
|
|
|
|
/**
|
|
* 公司电话
|
|
*/
|
|
hostNumber?: string;
|
|
|
|
/**
|
|
* 电子邮件
|
|
*/
|
|
email?: string;
|
|
|
|
/**
|
|
* 网站
|
|
*/
|
|
url?: string;
|
|
|
|
/**
|
|
* 工作地址国家
|
|
*/
|
|
workAddressCountry?: string;
|
|
|
|
/**
|
|
* 工作地址省份
|
|
*/
|
|
workAddressState?: string;
|
|
|
|
/**
|
|
* 工作地址城市
|
|
*/
|
|
workAddressCity?: string;
|
|
|
|
/**
|
|
* 工作地址街道
|
|
*/
|
|
workAddressStreet?: string;
|
|
|
|
/**
|
|
* 工作地址邮政编码
|
|
*/
|
|
workAddressPostalCode?: string;
|
|
|
|
/**
|
|
* 住宅传真
|
|
*/
|
|
homeFaxNumber?: string;
|
|
|
|
/**
|
|
* 住宅电话
|
|
*/
|
|
homePhoneNumber?: string;
|
|
|
|
/**
|
|
* 住宅地址国家
|
|
*/
|
|
homeAddressCountry?: string;
|
|
|
|
/**
|
|
* 住宅地址省份
|
|
*/
|
|
homeAddressState?: string;
|
|
|
|
/**
|
|
* 住宅地址城市
|
|
*/
|
|
homeAddressCity?: string;
|
|
|
|
/**
|
|
* 住宅地址街道
|
|
*/
|
|
homeAddressStreet?: string;
|
|
|
|
/**
|
|
* 住宅地址邮政编码
|
|
*/
|
|
homeAddressPostalCode?: string;
|
|
|
|
/**
|
|
* 调用成功的回调函数
|
|
*/
|
|
success?(res: AddPhoneContactSuccessResult): void;
|
|
|
|
/**
|
|
* 调用失败的回调函数
|
|
*/
|
|
fail?(): void;
|
|
|
|
/**
|
|
* 调用结束的回调函数(调用成功、失败都会执行)
|
|
*/
|
|
complete?(res?: AddPhoneContactSuccessResult): void;
|
|
}
|
|
|
|
/**
|
|
* 用户可以选择将该表单以“创建新联系人”或“添加到现有联系人”的方式,写入到手机系统的通讯录。
|
|
*/
|
|
function addPhoneContact(options: IAddPhoneContactOptions): void;
|
|
}
|
|
|