Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
5abc58590e
@ -11,12 +11,7 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -59,12 +54,7 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -89,13 +79,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -137,13 +122,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -167,13 +147,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -215,13 +190,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -245,13 +215,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -293,13 +258,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -323,13 +283,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -371,13 +326,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -401,13 +351,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -449,13 +394,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -479,13 +419,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -527,13 +462,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -557,13 +487,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -605,13 +530,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -635,13 +555,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -683,13 +598,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -750,13 +660,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 50
|
"n": 10
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -780,12 +685,7 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -828,12 +728,7 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -858,13 +753,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -906,13 +796,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -936,13 +821,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -984,13 +864,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1014,13 +889,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1062,13 +932,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1092,13 +957,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1140,13 +1000,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1170,13 +1025,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1218,13 +1068,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1248,13 +1093,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1296,13 +1136,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1326,13 +1161,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1374,13 +1204,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1404,13 +1229,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1452,13 +1272,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1519,13 +1334,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50002",
|
"t": "120001",
|
||||||
"n": 50
|
"n": 10
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1549,12 +1359,7 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -1597,12 +1402,7 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -1627,13 +1427,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1675,13 +1470,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1705,13 +1495,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1753,13 +1538,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1783,13 +1563,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1831,13 +1606,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1861,13 +1631,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1909,13 +1674,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -1939,13 +1699,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -1987,13 +1742,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -2017,13 +1767,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -2065,13 +1810,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -2095,13 +1835,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -2143,13 +1878,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -2173,13 +1903,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 80,
|
"probability": 80,
|
||||||
@ -2221,13 +1946,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
@ -2288,13 +2008,8 @@
|
|||||||
"orderneed": [
|
"orderneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50003",
|
"t": "120001",
|
||||||
"n": 50
|
"n": 10
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"desk": "",
|
"desk": "",
|
||||||
|
@ -10,12 +10,7 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
"n": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -35,13 +30,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 10
|
"n": 2
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -60,13 +50,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 15
|
"n": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -85,13 +70,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 20
|
"n": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -110,13 +90,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 25
|
"n": 5
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -135,13 +110,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 30
|
"n": 6
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -160,13 +130,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 35
|
"n": 7
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -185,13 +150,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 40
|
"n": 8
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
@ -210,13 +170,8 @@
|
|||||||
"starupneed": [
|
"starupneed": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
"t": "50001",
|
"t": "120001",
|
||||||
"n": 45
|
"n": 9
|
||||||
},
|
|
||||||
{
|
|
||||||
"a": "item",
|
|
||||||
"t": "10013",
|
|
||||||
"n": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"probability": 100,
|
"probability": 100,
|
||||||
|
@ -599,8 +599,9 @@ const (
|
|||||||
|
|
||||||
// 邮件ID
|
// 邮件ID
|
||||||
const (
|
const (
|
||||||
Yueka_1 string = "Activity_PrivilegeCardDailyReward_lv1"
|
Yueka_1 string = "Activity_PrivilegeCardDailyReward_lv1" //月卡1
|
||||||
Yueka_2 string = "Activity_PrivilegeCardDailyReward_lv2"
|
Yueka_2 string = "Activity_PrivilegeCardDailyReward_lv2" // 月卡2
|
||||||
|
VipDaily string = "VipLvReward" // vip每日奖励
|
||||||
)
|
)
|
||||||
|
|
||||||
// open funcName
|
// open funcName
|
||||||
|
@ -21,7 +21,7 @@ type (
|
|||||||
|
|
||||||
//邮件业务模块对外接口定义 提供给其他模块使用的
|
//邮件业务模块对外接口定义 提供给其他模块使用的
|
||||||
Imail interface {
|
Imail interface {
|
||||||
CreateNewMail(session IUserSession, mail *pb.DBMailData) bool
|
SendMailByCid(session IUserSession, cid string, res []*pb.UserAssets) bool
|
||||||
SendNewMail(mail *pb.DBMailData, uid ...string) bool // 批量发送邮件 支持跨服
|
SendNewMail(mail *pb.DBMailData, uid ...string) bool // 批量发送邮件 支持跨服
|
||||||
IReddot
|
IReddot
|
||||||
}
|
}
|
||||||
|
@ -78,9 +78,7 @@ func (this *Hero) CreateRepeatHero(session comm.IUserSession, heroCfgId string,
|
|||||||
if heroConf == nil {
|
if heroConf == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if heroConf.Handbook == -1 { // 不需要记录图鉴
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if result, err1 := this.ModuleUser.GetUserExpand(uid); err1 == nil {
|
if result, err1 := this.ModuleUser.GetUserExpand(uid); err1 == nil {
|
||||||
initUpdate := map[string]interface{}{}
|
initUpdate := map[string]interface{}{}
|
||||||
sz := result.GetTujian()
|
sz := result.GetTujian()
|
||||||
@ -89,7 +87,12 @@ func (this *Hero) CreateRepeatHero(session comm.IUserSession, heroCfgId string,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := result.GetTujian()[heroCfgId]; !ok {
|
if _, ok := result.GetTujian()[heroCfgId]; !ok {
|
||||||
|
if heroConf.Handbook == -1 {
|
||||||
sz[heroCfgId] = 0
|
sz[heroCfgId] = 0
|
||||||
|
} else {
|
||||||
|
sz[heroCfgId] = 1
|
||||||
|
}
|
||||||
|
|
||||||
initUpdate["tujian"] = sz
|
initUpdate["tujian"] = sz
|
||||||
this.ModuleUser.ChangeUserExpand(uid, initUpdate)
|
this.ModuleUser.ChangeUserExpand(uid, initUpdate)
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ func (this *modelMail) checkReddot26(uid string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
for _, v := range mailinfo {
|
for _, v := range mailinfo {
|
||||||
if v.Reward && len(v.Items) > 0 {
|
if !v.Reward && len(v.Items) > 0 {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -151,6 +151,9 @@ func (this *modelMail) checkReddot30(uid string) bool {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if len(mailinfo) == 0 {
|
||||||
|
return false
|
||||||
|
}
|
||||||
for _, v := range mailinfo {
|
for _, v := range mailinfo {
|
||||||
if !v.Check {
|
if !v.Check {
|
||||||
return true
|
return true
|
||||||
|
@ -46,41 +46,6 @@ func (this *Mail) OnInstallComp() {
|
|||||||
this.configure_comp = this.RegisterComp(new(Configure_Comp)).(*Configure_Comp)
|
this.configure_comp = this.RegisterComp(new(Configure_Comp)).(*Configure_Comp)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Mail) CreateNewMail(session comm.IUserSession, mail *pb.DBMailData) bool {
|
|
||||||
t := configure.Now()
|
|
||||||
defer func() {
|
|
||||||
log.Debugf("创建邮件 耗时:%v", time.Since(t))
|
|
||||||
}()
|
|
||||||
if mail == nil {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if db.IsCross() { // 如果是跨服 则取本服的db
|
|
||||||
tag, _, b := utils.UIdSplit(session.GetUserId())
|
|
||||||
if b {
|
|
||||||
if conn, err := db.ServerDBConn(tag); err == nil {
|
|
||||||
dbModel := db.NewDBModel(comm.TableMail, time.Hour, conn)
|
|
||||||
mail.ObjId = primitive.NewObjectID().Hex()
|
|
||||||
mail.Check = false
|
|
||||||
mail.Reward = true
|
|
||||||
|
|
||||||
if len(mail.GetItems()) > 0 {
|
|
||||||
mail.Reward = false
|
|
||||||
}
|
|
||||||
_, err = dbModel.DB.InsertOne(comm.TableMail, mail)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
err := this.modelMail.MailInsertUserMail(mail)
|
|
||||||
if err != nil {
|
|
||||||
this.Errorf("create mail failed :%v", err)
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 通知玩家
|
|
||||||
this.AddNewMailPush(session, mail)
|
|
||||||
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
func (this *Mail) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) {
|
func (this *Mail) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) {
|
||||||
err = this.ModuleBase.Init(service, module, options)
|
err = this.ModuleBase.Init(service, module, options)
|
||||||
this.service = service.(base.IRPCXService)
|
this.service = service.(base.IRPCXService)
|
||||||
@ -143,11 +108,15 @@ func (this *Mail) Reddot(session comm.IUserSession, rid ...comm.ReddotType) (red
|
|||||||
case comm.Reddot26:
|
case comm.Reddot26:
|
||||||
if isredot := this.modelMail.checkReddot26(session.GetUserId()); isredot {
|
if isredot := this.modelMail.checkReddot26(session.GetUserId()); isredot {
|
||||||
reddot[comm.Reddot26] = true
|
reddot[comm.Reddot26] = true
|
||||||
|
} else {
|
||||||
|
reddot[comm.Reddot26] = false
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
case comm.Reddot30:
|
case comm.Reddot30:
|
||||||
if isredot := this.modelMail.checkReddot30(session.GetUserId()); isredot {
|
if isredot := this.modelMail.checkReddot30(session.GetUserId()); isredot {
|
||||||
reddot[comm.Reddot30] = true
|
reddot[comm.Reddot30] = true
|
||||||
|
} else {
|
||||||
|
reddot[comm.Reddot30] = false
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@ -176,3 +145,45 @@ func (this *Mail) Rpc_Mail(ctx context.Context, args *pb.DBMailData) (err error)
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
func (this *Mail) SendMailByCid(session comm.IUserSession, cid string, res []*pb.UserAssets) bool {
|
||||||
|
|
||||||
|
// 构建一个每日奖励邮件对象
|
||||||
|
mail := &pb.DBMailData{
|
||||||
|
ObjId: primitive.NewObjectID().Hex(),
|
||||||
|
Uid: session.GetUserId(),
|
||||||
|
CreateTime: uint64(configure.Now().Unix()),
|
||||||
|
DueTime: uint64(configure.Now().Unix() + 30*24*3600),
|
||||||
|
Items: res,
|
||||||
|
Cid: cid,
|
||||||
|
Param: []string{},
|
||||||
|
}
|
||||||
|
mail.Check = false
|
||||||
|
mail.Reward = true
|
||||||
|
|
||||||
|
if len(mail.GetItems()) > 0 {
|
||||||
|
mail.Reward = false
|
||||||
|
}
|
||||||
|
|
||||||
|
if db.IsCross() { // 如果是跨服 则取本服的db
|
||||||
|
tag, _, b := utils.UIdSplit(session.GetUserId())
|
||||||
|
if b {
|
||||||
|
if conn, err := db.ServerDBConn(tag); err == nil {
|
||||||
|
dbModel := db.NewDBModel(comm.TableMail, time.Hour, conn)
|
||||||
|
|
||||||
|
if _, err = dbModel.DB.InsertOne(comm.TableMail, mail); err != nil {
|
||||||
|
this.Errorf("InsertOne mail failed:%v", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
err := this.modelMail.MailInsertUserMail(mail)
|
||||||
|
if err != nil {
|
||||||
|
this.Errorf("create mail failed :%v", err)
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 通知玩家
|
||||||
|
this.AddNewMailPush(session, mail)
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
@ -242,14 +242,14 @@ func (this *Privilege) CheckDailyPrivilegeMail(session comm.IUserSession) {
|
|||||||
if v.ETime < configure.Now().Unix() { // 判断当前特权是否过期
|
if v.ETime < configure.Now().Unix() { // 判断当前特权是否过期
|
||||||
|
|
||||||
update := map[string]interface{}{}
|
update := map[string]interface{}{}
|
||||||
for _, id := range conf.PrivilegeId { // 找到过期的特权 并删除
|
for _, id := range conf.PrivilegeId { // 找到过期的特权 计算过期天数
|
||||||
data := this.configure.GetPrivilegeData(id)
|
data := this.configure.GetPrivilegeData(id)
|
||||||
if data != nil {
|
if data != nil {
|
||||||
|
|
||||||
if v, ok := privilgeList.Privilege[data.PrivilegeType]; ok {
|
if v, ok := privilgeList.Privilege[data.PrivilegeType]; ok {
|
||||||
|
|
||||||
for i, v1 := range v.PrivilegeID {
|
for i, v1 := range v.PrivilegeID {
|
||||||
if v1 == id { // 找到了 就删除
|
if v1 == id {
|
||||||
v.PrivilegeID = append(v.PrivilegeID[:i], v.PrivilegeID[i+1:]...)
|
v.PrivilegeID = append(v.PrivilegeID[:i], v.PrivilegeID[i+1:]...)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@ -273,6 +273,13 @@ func (this *Privilege) CheckDailyPrivilegeMail(session comm.IUserSession) {
|
|||||||
dt := configure.Now().Unix() - utils.GetZeroTime(v.RewardTime)
|
dt := configure.Now().Unix() - utils.GetZeroTime(v.RewardTime)
|
||||||
count := dt / (24 * 3600)
|
count := dt / (24 * 3600)
|
||||||
this.SendDailyMail(session, v.CId, int32(count+1), conf.PType)
|
this.SendDailyMail(session, v.CId, int32(count+1), conf.PType)
|
||||||
|
// 找特权类型为1的
|
||||||
|
listVip, err := this.modelVip.getVipList(session.GetUserId())
|
||||||
|
if err == nil {
|
||||||
|
if v, ok := listVip.Privilege[comm.PrivilegeType1]; ok {
|
||||||
|
this.SendDailyPrivilegeMail(session, v.PrivilegeID)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -295,26 +302,12 @@ func (this *Privilege) SendDailyMail(session comm.IUserSession, cId string, coun
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 构建一个每日奖励邮件对象
|
|
||||||
mail := &pb.DBMailData{
|
|
||||||
ObjId: "",
|
|
||||||
Uid: session.GetUserId(),
|
|
||||||
CreateTime: uint64(configure.Now().Unix()),
|
|
||||||
DueTime: uint64(configure.Now().Unix() + 30*24*3600),
|
|
||||||
Check: false,
|
|
||||||
Reward: false,
|
|
||||||
Items: res,
|
|
||||||
Param: []string{},
|
|
||||||
}
|
|
||||||
if pType == 1 {
|
if pType == 1 {
|
||||||
mail.Cid = comm.Yueka_1
|
this.mail.SendMailByCid(session, comm.Yueka_1, res)
|
||||||
} else if pType == 2 {
|
} else if pType == 2 {
|
||||||
mail.Cid = comm.Yueka_2
|
this.mail.SendMailByCid(session, comm.Yueka_1, res)
|
||||||
}
|
|
||||||
for i := 0; i < int(count); i++ {
|
|
||||||
mail.ObjId = primitive.NewObjectID().Hex()
|
|
||||||
this.mail.CreateNewMail(session, mail)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Privilege) CheckAllPrivilege(session comm.IUserSession) map[int32]*pb.PrivilegeList {
|
func (this *Privilege) CheckAllPrivilege(session comm.IUserSession) map[int32]*pb.PrivilegeList {
|
||||||
@ -367,3 +360,26 @@ func (this *Privilege) AddVipData(session comm.IUserSession, oldVip, newVip int3
|
|||||||
|
|
||||||
session.SendMsg(string(this.GetType()), PrivilegeGetListResp, &pb.PrivilegeVipListResp{Data: vip})
|
session.SendMsg(string(this.GetType()), PrivilegeGetListResp, &pb.PrivilegeVipListResp{Data: vip})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 发送特权每日奖励
|
||||||
|
func (this *Privilege) SendDailyPrivilegeMail(session comm.IUserSession, cId []int32) {
|
||||||
|
var (
|
||||||
|
res []*pb.UserAssets
|
||||||
|
totalCount int32 // 获得的钻石累加
|
||||||
|
)
|
||||||
|
|
||||||
|
for _, id := range cId {
|
||||||
|
conf := this.configure.GetPrivilegeData(id)
|
||||||
|
if conf != nil {
|
||||||
|
totalCount += conf.PrivilegeParameter
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if totalCount > 0 {
|
||||||
|
res = append(res, &pb.UserAssets{
|
||||||
|
A: "attr",
|
||||||
|
T: "diamond",
|
||||||
|
N: totalCount,
|
||||||
|
})
|
||||||
|
this.mail.SendMailByCid(session, comm.VipDaily, res)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -23,10 +23,12 @@ func (this *apiComp) GetTujian(session comm.IUserSession, req *pb.UserGetTujianR
|
|||||||
this.module.Error("玩家扩展数据", log.Fields{"uid": uid, "err": err.Error()})
|
this.module.Error("玩家扩展数据", log.Fields{"uid": uid, "err": err.Error()})
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
for k := range result.Tujian {
|
for k, v := range result.Tujian {
|
||||||
|
if v == 0 {
|
||||||
rsp.Heroids = append(rsp.Heroids, k)
|
rsp.Heroids = append(rsp.Heroids, k)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
err := session.SendMsg(string(this.module.GetType()), UserGetTujianResp, rsp)
|
err := session.SendMsg(string(this.module.GetType()), UserGetTujianResp, rsp)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
code = pb.ErrorCode_SystemError
|
code = pb.ErrorCode_SystemError
|
||||||
|
@ -7,7 +7,6 @@ import (
|
|||||||
"go_dreamfactory/sys/configure"
|
"go_dreamfactory/sys/configure"
|
||||||
"go_dreamfactory/utils"
|
"go_dreamfactory/utils"
|
||||||
|
|
||||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
||||||
"go.mongodb.org/mongo-driver/mongo"
|
"go.mongodb.org/mongo-driver/mongo"
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
@ -149,20 +148,6 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
|
|||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype7, 1)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype7, 1)
|
||||||
|
|
||||||
this.module.ModulePrivilege.CheckDailyPrivilegeMail(session)
|
this.module.ModulePrivilege.CheckDailyPrivilegeMail(session)
|
||||||
//推送登录公告
|
|
||||||
if this.module.modelUser.isLoginFirst(lastLoginTime) {
|
|
||||||
this.chat.SendSysChatToUser(session, comm.ChatSystem2, 0, 0)
|
|
||||||
mail := &pb.DBMailData{
|
|
||||||
ObjId: primitive.NewObjectID().Hex(),
|
|
||||||
Uid: user.Uid,
|
|
||||||
Title: "system mail",
|
|
||||||
Contex: "Congratulations on getting a login exclusive gift pack",
|
|
||||||
CreateTime: uint64(configure.Now().Unix()),
|
|
||||||
DueTime: uint64(configure.Now().Unix()) + 30*24*3600, // 30天需要走配置文件
|
|
||||||
Check: false,
|
|
||||||
Reward: false,
|
|
||||||
}
|
|
||||||
this.mail.CreateNewMail(session, mail)
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user