// 奖励状态:领取状态(奖励列表)

var redRec = function (key) {
  var status = {
    '0': '未领取',
    '1': '发放中',
    '2': '已到账',
    '3': '退回',
    '4': '已过期'
  }
  return status[key + '']
}

var presentStatus = function (val) {
  var status = {
    '0': '电子券',
    '1': '实物商品',
    '2': '现金红包',
    '3': '核销实物',
    '4': '优惠券',
    '5': '咪咕会员包',
    '6': '卡片',
    '9': '谢谢惠顾',
    '10': '咪咕会员包',
    '11': '实物兑换劵',
    '12': '返货劵',
    '13': '无奖励',
    '15': '返货券(提报)'
  }
  return status[val + '']
}

/**
 * 时间戳转化为年 月 日 时 分 秒
 * number: 传入时间戳
 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
var formatTime = function (number, format) {
  if (!number) {
    return '-'
  }
  var formateArr = ['Y', 'M', 'D', 'h', 'm', 's']
  var returnArr = []

  // eslint-disable-next-line no-undef
  var date = getDate(number)

  // 数据转化
  function formatNumber (n) {
    return n > 9 ? n : '0' + n
  }

  returnArr.push(date.getFullYear())
  returnArr.push(formatNumber(date.getMonth() + 1))
  returnArr.push(formatNumber(date.getDate()))
  returnArr.push(formatNumber(date.getHours()))
  returnArr.push(formatNumber(date.getMinutes()))
  returnArr.push(formatNumber(date.getSeconds()))
  for (var i = 0; i < returnArr.length; i++) {
    format = format.replace(formateArr[i], returnArr[i])
  }
  return format
}

module.exports = {
  formatTime: formatTime,
  redRec: redRec,
  presentStatus: presentStatus
}