tax-invoice
Version:
发票SDK-提供完整的发票API开票接口
37 lines (36 loc) • 1.17 kB
TypeScript
/**
* 工具类 - 提供签名、随机字符串等通用功能
*/
export declare class Utils {
/**
* 生成随机字符串
* @param length 字符串长度,默认20
* @returns 随机字符串
*/
static generateRandomString(length?: number): string;
/**
* 获取当前时间戳(秒)
* @returns 时间戳字符串
*/
static getTimestamp(): string;
/**
* 计算签名
* @param method HTTP方法
* @param path 请求路径
* @param randomString 随机字符串
* @param timestamp 时间戳
* @param appKey 应用密钥
* @param appSecret 应用密钥
* @returns 签名
*/
static calculateSignature(method: string, path: string, randomString: string, timestamp: string, appKey: string, appSecret: string): string;
/**
* 计算税额
* @param amount 金额
* @param taxRate 税率
* @param isIncludeTax 是否含税,默认为false
* @param scale 小数位数,默认2位
* @returns 税额
*/
static calculateTax(amount: number | string, taxRate: number | string, isIncludeTax?: boolean, scale?: number): string;
}