UNPKG

megautils-js

Version:

## Project Description

45 lines (38 loc) 1.24 kB
/**1 * @file 订单类工具 */ const timeUtils = require('./timeUtils') const dateUtils = require('./dateUtils') /** * 随机生成Int * @param {*} min * @param {*} max * @returns */ function randomIntByRange(min, max) { return Math.floor(Math.random() * (max - min)) === min ? (min + 1) : Math.floor(Math.random() * (max - min)) + min; } module.exports = { // MARK - Public // ************************************************************************ /** * @func 生成销售订单Ref * @returns {String}: 订单Ref */ genSalesOrderReference() { return 'sales-' + dateUtils.dateNowDateShortString() + '-' + timeUtils.timeNowTimeShortString() + "-" + randomIntByRange(100, 999) }, /** * @func 生成采购订单Ref * @returns {String}: 订单Ref */ genPurchaseOrderReference() { return 'purchase-' + dateUtils.dateNowDateShortString() + '-' + timeUtils.timeNowTimeShortString() + "-" + randomIntByRange(100, 999) }, /** * @func 生成订单Ref */ genReferenceByPrefix(prefix) { return prefix + '-' + dateUtils.dateNowDateShortString() + '-' + timeUtils.timeNowTimeShortString() + "-" + randomIntByRange(100, 999) } }