Kaynağa Gözat

SGJJC 去掉get

wubing 1 ay önce
ebeveyn
işleme
a9a4e310d7
3 değiştirilmiş dosya ile 41 ekleme ve 41 silme
  1. BIN
      app.zip
  2. 38 38
      app/models/game.js
  3. 3 3
      config/development/servers.json

BIN
app.zip


+ 38 - 38
app/models/game.js

@@ -122,44 +122,44 @@ module.exports = function (app) {
     // 水果机奖池
     // 水果机奖池
     var SGJJCchema = new mdbgoose.Schema({
     var SGJJCchema = new mdbgoose.Schema({
         _id: { type: String, default: ''},    // 主键
         _id: { type: String, default: ''},    // 主键
-        pools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        cspools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 初始奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        levels: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 挡位数组(单位:钻石)(奖池分为几个等级,数组就有几个元素)
-        kouchus: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 扣除列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        topLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限1调控数值(奖池分为几个等级,数组就有几个元素)
-        topLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限2调控数值(奖池分为几个等级,数组就有几个元素)
-        topLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限3调控数值(奖池分为几个等级,数组就有几个元素)
-        lowLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限1调控数值(奖池分为几个等级,数组就有几个元素)
-        lowLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限2调控数值(奖池分为几个等级,数组就有几个元素)
-        lowLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限3调控数值(奖池分为几个等级,数组就有几个元素)
-        paiTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限1调控比例(奖池分为几个等级,数组就有几个元素)
-        paiTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限2调控比例(奖池分为几个等级,数组就有几个元素)
-        paiTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限3调控比例(奖池分为几个等级,数组就有几个元素)
-        paiLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限1调控比例(奖池分为几个等级,数组就有几个元素)
-        paiLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限2调控比例(奖池分为几个等级,数组就有几个元素)
-        paiLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限3调控比例(奖池分为几个等级,数组就有几个元素)
-        bsTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限1调控比例(奖池分为几个等级,数组就有几个元素)
-        bsTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限2调控比例(奖池分为几个等级,数组就有几个元素)
-        bsTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限3调控比例(奖池分为几个等级,数组就有几个元素)
-        bsLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限1调控比例(奖池分为几个等级,数组就有几个元素)
-        bsLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限2调控比例(奖池分为几个等级,数组就有几个元素)
-        bsLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限3调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxpools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 押大小奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        ydxcspools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小初始奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        ydxlevels: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小挡位数组(单位:钻石)(奖池分为几个等级,数组就有几个元素)
-        ydxkouchus: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小扣除列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
-        ydxtopLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限1调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxtopLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限2调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxtopLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限3调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxlowLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限1调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxlowLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限2调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxlowLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限3调控数值(奖池分为几个等级,数组就有几个元素)
-        ydxTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限1调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限2调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限3调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限1调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限2调控比例(奖池分为几个等级,数组就有几个元素)
-        ydxLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});},get: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限3调控比例(奖池分为几个等级,数组就有几个元素)
+        pools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        cspools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 初始奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        levels: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 挡位数组(单位:钻石)(奖池分为几个等级,数组就有几个元素)
+        kouchus: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 扣除列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        topLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限1调控数值(奖池分为几个等级,数组就有几个元素)
+        topLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限2调控数值(奖池分为几个等级,数组就有几个元素)
+        topLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的上限3调控数值(奖池分为几个等级,数组就有几个元素)
+        lowLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限1调控数值(奖池分为几个等级,数组就有几个元素)
+        lowLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限2调控数值(奖池分为几个等级,数组就有几个元素)
+        lowLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的下限3调控数值(奖池分为几个等级,数组就有几个元素)
+        paiTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限1调控比例(奖池分为几个等级,数组就有几个元素)
+        paiTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限2调控比例(奖池分为几个等级,数组就有几个元素)
+        paiTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌上限3调控比例(奖池分为几个等级,数组就有几个元素)
+        paiLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限1调控比例(奖池分为几个等级,数组就有几个元素)
+        paiLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限2调控比例(奖池分为几个等级,数组就有几个元素)
+        paiLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的牌下限3调控比例(奖池分为几个等级,数组就有几个元素)
+        bsTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限1调控比例(奖池分为几个等级,数组就有几个元素)
+        bsTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限2调控比例(奖池分为几个等级,数组就有几个元素)
+        bsTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数上限3调控比例(奖池分为几个等级,数组就有几个元素)
+        bsLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限1调控比例(奖池分为几个等级,数组就有几个元素)
+        bsLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限2调控比例(奖池分为几个等级,数组就有几个元素)
+        bsLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 各个挡位对应的倍数下限3调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxpools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},		 // 押大小奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        ydxcspools: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小初始奖池列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        ydxlevels: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小挡位数组(单位:钻石)(奖池分为几个等级,数组就有几个元素)
+        ydxkouchus: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小扣除列表(单位:1/100钻石)(奖池分为几个等级,数组就有几个元素)
+        ydxtopLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限1调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxtopLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限2调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxtopLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的上限3调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxlowLimits1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限1调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxlowLimits2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限2调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxlowLimits3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}}, // 押大小各个挡位对应的下限3调控数值(奖池分为几个等级,数组就有几个元素)
+        ydxTopRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限1调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxTopRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限2调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxTopRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌上限3调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxLowRate1: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限1调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxLowRate2: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限2调控比例(奖池分为几个等级,数组就有几个元素)
+        ydxLowRate3: {type: [Number],set: function(arr) {if (!Array.isArray(arr)) return arr;return arr.map(num => {return Number(Number(num).toFixed(2));});}},	 // 押大小各个挡位对应的牌下限3调控比例(奖池分为几个等级,数组就有几个元素)
     }, { collection: 'sgjjc' });
     }, { collection: 'sgjjc' });
 
 
     mdbgoose.model('SGJJC', SGJJCchema);
     mdbgoose.model('SGJJC', SGJJCchema);

+ 3 - 3
config/development/servers.json

@@ -18,9 +18,9 @@
         { "id": "hall-server-1", "host": "127.0.0.1", "port": 34300, "args": "", "auto-restart": true }
         { "id": "hall-server-1", "host": "127.0.0.1", "port": 34300, "args": "", "auto-restart": true }
     ],
     ],
     "http": [
     "http": [
-        { "id": "http-server-1", "host": "127.0.0.1", "port": 34400, "script": "charge.js", "httpPort": 11, "args": "", "auto-restart": true },
-        { "id": "http-server-2", "host": "127.0.0.1", "port": 34401, "script": "agent.js", "httpPort": 12, "args": "", "auto-restart": true },
-        { "id": "http-server-3", "host": "127.0.0.1", "port": 34402, "script": "manage.js", "httpPort": 13, "args": "", "auto-restart": true }
+        { "id": "http-server-1", "host": "127.0.0.1", "port": 34400, "script": "charge.js", "httpPort": 8081, "args": "", "auto-restart": true },
+        { "id": "http-server-2", "host": "127.0.0.1", "port": 34401, "script": "agent.js", "httpPort": 8082, "args": "", "auto-restart": true },
+        { "id": "http-server-3", "host": "127.0.0.1", "port": 34402, "script": "manage.js", "httpPort": 8083, "args": "", "auto-restart": true }
     ],
     ],
     "increaser": [
     "increaser": [
         { "id": "increaser-server", "host": "127.0.0.1", "port": 34500, "args": "", "auto-restart": true }
         { "id": "increaser-server", "host": "127.0.0.1", "port": 34500, "args": "", "auto-restart": true }