megautils-js
Version:
## Project Description
45 lines (38 loc) • 1.24 kB
JavaScript
/**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)
}
}