Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taobao-mini-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinhaitao
taobao-mini-template
Commits
6a189251
Commit
6a189251
authored
Aug 24, 2020
by
qinhaitao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 导出自动分页
parent
fa786feb
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
59 additions
and
26 deletions
+59
-26
awards.controller.js
server/duibats/dist/controller/awards.controller.js
+27
-10
awards.controller.js.map
server/duibats/dist/controller/awards.controller.js.map
+1
-1
awards.service.d.ts
server/duibats/dist/service/awards.service.d.ts
+1
-1
awards.service.js
server/duibats/dist/service/awards.service.js
+6
-2
awards.service.js.map
server/duibats/dist/service/awards.service.js.map
+1
-1
package.json
server/duibats/package.json
+1
-1
awards.controller.ts
server/duibats/src/controller/awards.controller.ts
+13
-3
awards.service.ts
server/duibats/src/service/awards.service.ts
+4
-2
index.d.ts
server/duibats/src/typings/index.d.ts
+1
-1
yarn.lock
server/duibats/yarn.lock
+4
-4
No files found.
server/duibats/dist/controller/awards.controller.js
View file @
6a189251
...
...
@@ -45,6 +45,13 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
if
(
op
[
0
]
&
5
)
throw
op
[
1
];
return
{
value
:
op
[
0
]
?
op
[
1
]
:
void
0
,
done
:
true
};
}
};
var
__spreadArrays
=
(
this
&&
this
.
__spreadArrays
)
||
function
()
{
for
(
var
s
=
0
,
i
=
0
,
il
=
arguments
.
length
;
i
<
il
;
i
++
)
s
+=
arguments
[
i
].
length
;
for
(
var
r
=
Array
(
s
),
k
=
0
,
i
=
0
;
i
<
il
;
i
++
)
for
(
var
a
=
arguments
[
i
],
j
=
0
,
jl
=
a
.
length
;
j
<
jl
;
j
++
,
k
++
)
r
[
k
]
=
a
[
j
];
return
r
;
};
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
var
decorator_1
=
require
(
"../decorator"
);
var
sdk_1
=
require
(
"../sdk"
);
...
...
@@ -60,14 +67,14 @@ var BaseController = /** @class */ (function () {
var
session
=
_a
.
session
;
var
awardsService
=
_b
[
0
];
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
activityId
,
awardslist
,
winnersObj
,
results
;
return
__generator
(
this
,
function
(
_
c
)
{
switch
(
_
c
.
label
)
{
var
_c
,
activityId
,
_d
,
pageNo
,
_e
,
pageSize
,
awardslist
,
winnersObj
,
results
;
return
__generator
(
this
,
function
(
_
f
)
{
switch
(
_
f
.
label
)
{
case
0
:
activityId
=
context
.
data
.
activityId
;
return
[
4
/*yield*/
,
awardsService
.
getAwardslistByActivityId
(
activityId
)];
_c
=
context
.
data
,
activityId
=
_c
.
activityId
,
_d
=
_c
.
pageNo
,
pageNo
=
_d
===
void
0
?
1
:
_d
,
_e
=
_c
.
pageSize
,
pageSize
=
_e
===
void
0
?
500
:
_e
;
return
[
4
/*yield*/
,
awardsService
.
getAwardslistByActivityId
(
activityId
,
pageNo
,
pageSize
)];
case
1
:
awardslist
=
_
c
.
sent
();
awardslist
=
_
f
.
sent
();
console
.
log
(
"awardslist: "
+
JSON
.
stringify
(
awardslist
));
winnersObj
=
{};
awardslist
.
forEach
(
function
(
v
)
{
...
...
@@ -99,15 +106,25 @@ var BaseController = /** @class */ (function () {
var
session
=
_a
.
session
;
var
awardsService
=
_b
[
0
];
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
cloud
,
_c
,
activityId
,
title
,
awardsl
ist
,
xlsxData
,
buffer
,
result
;
var
cloud
,
_c
,
activityId
,
title
,
pageNo
,
pageSize
,
awardslist
,
nowPageNoL
ist
,
xlsxData
,
buffer
,
result
;
return
__generator
(
this
,
function
(
_d
)
{
switch
(
_d
.
label
)
{
case
0
:
cloud
=
context
.
cloud
;
_c
=
context
.
data
,
activityId
=
_c
.
activityId
,
title
=
_c
.
title
;
return
[
4
/*yield*/
,
awardsService
.
getAwardslistByActivityId
(
activityId
)];
pageNo
=
1
;
pageSize
=
500
;
awardslist
=
[];
_d
.
label
=
1
;
case
1
:
awardslist
=
_d
.
sent
();
if
(
!
(
awardslist
.
length
>=
(
pageNo
-
1
)
*
500
))
return
[
3
/*break*/
,
3
];
return
[
4
/*yield*/
,
awardsService
.
getAwardslistByActivityId
(
activityId
,
pageNo
,
pageSize
)];
case
2
:
nowPageNoList
=
_d
.
sent
();
awardslist
=
__spreadArrays
(
awardslist
,
nowPageNoList
);
pageNo
+=
1
;
return
[
3
/*break*/
,
1
];
case
3
:
console
.
log
(
"awardslist: "
+
JSON
.
stringify
(
awardslist
));
xlsxData
=
[[
'序列'
,
'名次'
,
'昵称'
,
'中奖名称'
]];
awardslist
.
forEach
(
function
(
v
,
index
,
arr
)
{
...
...
@@ -126,7 +143,7 @@ var BaseController = /** @class */ (function () {
})
// result.url 需进行处理
];
case
2
:
case
4
:
result
=
_d
.
sent
();
// result.url 需进行处理
if
(
result
.
url
)
{
...
...
server/duibats/dist/controller/awards.controller.js.map
View file @
6a189251
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
server/duibats/dist/service/awards.service.d.ts
View file @
6a189251
...
...
@@ -4,5 +4,5 @@ export default class AwardsService {
awardsdao
:
IBaseDao
;
constructor
(
context
:
Context
);
addWaitAwardsList
(
list
:
any
):
Promise
<
boolean
>
;
getAwardslistByActivityId
(
activityId
:
string
):
Promise
<
any
>
;
getAwardslistByActivityId
(
activityId
:
string
,
pageNo
?:
number
,
pageSize
?:
number
):
Promise
<
any
>
;
}
server/duibats/dist/service/awards.service.js
View file @
6a189251
...
...
@@ -85,7 +85,9 @@ var AwardsService = /** @class */ (function () {
});
};
// 根据活动id查找中奖名单
AwardsService
.
prototype
.
getAwardslistByActivityId
=
function
(
activityId
)
{
AwardsService
.
prototype
.
getAwardslistByActivityId
=
function
(
activityId
,
pageNo
,
pageSize
)
{
if
(
pageNo
===
void
0
)
{
pageNo
=
1
;
}
if
(
pageSize
===
void
0
)
{
pageSize
=
500
;
}
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__generator
(
this
,
function
(
_a
)
{
switch
(
_a
.
label
)
{
...
...
@@ -96,7 +98,9 @@ var AwardsService = /** @class */ (function () {
sort
:
{
score
:
-
1
,
rankTime
:
-
1
}
},
limit
:
pageSize
,
skip
:
(
pageNo
-
1
)
*
pageSize
,
})];
case
1
:
return
[
2
/*return*/
,
_a
.
sent
()];
}
...
...
server/duibats/dist/service/awards.service.js.map
View file @
6a189251
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,UAAU;AAEV,8BAAgC;AAChC,4BAAsC;AAEtC,0CAA0C;AAC1C;IAGE,uBAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,mBAAc,CAAC,CAAA;IACvD,CAAC;IAED,aAAa;IACP,yCAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM;4BAAE,sBAAO,IAAI,EAAA;wBAC7B,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,UAAA,CAAC;4BACf,6BACK,CAAC,KACJ,UAAU,EAAE,uBAAW,CAAC,SAAS,EACjC,OAAO,EAAE,EAAE,IACZ;wBACH,CAAC,CAAC,CAAA;;;;wBAEA,qBAAM,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAArC,SAAqC,CAAA;wBACrC,sBAAO,IAAI,EAAA;;;wBAEX,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAA;wBAChC,sBAAO,KAAK,EAAA;;;;;KAEf;IAED,eAAe;IACT,iDAAyB,GAA/B,UAAgC,UAAkB;;;;;wBAChD,IAAI,CAAC,UAAU;4BAAE,sBAAO,KAAK,EAAA;wBACtB,qBAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAC9B,EAAE,UAAU,YAAA,EAAE,EACd;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;6BACF,CACF,EAAA;4BARD,sBAAO,SAQN,EAAA;;;;KACF;IACH,oBAAC;AAAD,CAAC,AAvCD,IAuCC"}
\ No newline at end of file
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,UAAU;AAEV,8BAAgC;AAChC,4BAAsC;AAEtC,0CAA0C;AAC1C;IAGE,uBAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,mBAAc,CAAC,CAAA;IACvD,CAAC;IAED,aAAa;IACP,yCAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM;4BAAE,sBAAO,IAAI,EAAA;wBAC7B,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,UAAA,CAAC;4BACf,6BACK,CAAC,KACJ,UAAU,EAAE,uBAAW,CAAC,SAAS,EACjC,OAAO,EAAE,EAAE,IACZ;wBACH,CAAC,CAAC,CAAA;;;;wBAEA,qBAAM,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAArC,SAAqC,CAAA;wBACrC,sBAAO,IAAI,EAAA;;;wBAEX,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAA;wBAChC,sBAAO,KAAK,EAAA;;;;;KAEf;IAED,eAAe;IACT,iDAAyB,GAA/B,UAAgC,UAAkB,EAAE,MAAU,EAAE,QAAc;QAA1B,uBAAA,EAAA,UAAU;QAAE,yBAAA,EAAA,cAAc;;;;;wBAC5E,IAAI,CAAC,UAAU;4BAAE,sBAAO,KAAK,EAAA;wBACtB,qBAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAC9B,EAAE,UAAU,YAAA,EAAE,EACd;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;gCACD,KAAK,EAAE,QAAQ;gCACf,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,GAAG,QAAQ;6BAC9B,CACF,EAAA;4BAVD,sBAAO,SAUN,EAAA;;;;KACF;IACH,oBAAC;AAAD,CAAC,AAzCD,IAyCC"}
\ No newline at end of file
server/duibats/package.json
View file @
6a189251
...
...
@@ -11,7 +11,7 @@
"dayjs"
:
"^1.8.28"
,
"node-xlsx"
:
"^0.15.0"
,
"source-map-support"
:
"^0.5.19"
,
"taobao-mini-sdk"
:
"0.1.
5
"
"taobao-mini-sdk"
:
"0.1.
6
"
},
"scripts"
:
{
"start"
:
"tsc"
,
...
...
server/duibats/src/controller/awards.controller.ts
View file @
6a189251
...
...
@@ -14,9 +14,9 @@ export default class BaseController {
@
paramsCheck
([
'activityId'
])
@
services
([
AwardsService
])
async
findWinnerInfoList
(
context
:
Context
,
{
session
},
[
awardsService
]:
[
AwardsService
])
{
const
{
activityId
}
=
context
.
data
const
{
activityId
,
pageNo
=
1
,
pageSize
=
500
}
=
context
.
data
// 获取活动中奖列表
let
awardslist
=
await
awardsService
.
getAwardslistByActivityId
(
activityId
)
let
awardslist
=
await
awardsService
.
getAwardslistByActivityId
(
activityId
,
pageNo
,
pageSize
)
console
.
log
(
`awardslist:
${
JSON
.
stringify
(
awardslist
)}
`
)
...
...
@@ -52,7 +52,17 @@ export default class BaseController {
const
{
cloud
}
=
context
const
{
activityId
,
title
}
=
context
.
data
// 获取活动中奖列表
let
awardslist
=
await
awardsService
.
getAwardslistByActivityId
(
activityId
)
let
pageNo
=
1
;
let
pageSize
=
500
let
awardslist
=
[]
// 自动分页
while
(
awardslist
.
length
>=
(
pageNo
-
1
)
*
500
)
{
let
nowPageNoList
=
await
awardsService
.
getAwardslistByActivityId
(
activityId
,
pageNo
,
pageSize
);
awardslist
=
[...
awardslist
,
...
nowPageNoList
]
pageNo
+=
1
;
}
console
.
log
(
`awardslist:
${
JSON
.
stringify
(
awardslist
)}
`
)
let
xlsxData
=
[[
'序列'
,
'名次'
,
'昵称'
,
'中奖名称'
]]
...
...
server/duibats/src/service/awards.service.ts
View file @
6a189251
...
...
@@ -33,7 +33,7 @@ export default class AwardsService {
}
// 根据活动id查找中奖名单
async
getAwardslistByActivityId
(
activityId
:
string
)
{
async
getAwardslistByActivityId
(
activityId
:
string
,
pageNo
=
1
,
pageSize
=
500
)
{
if
(
!
activityId
)
return
false
return
await
this
.
awardsdao
.
find
(
{
activityId
},
...
...
@@ -41,7 +41,9 @@ export default class AwardsService {
sort
:
{
score
:
-
1
,
rankTime
:
-
1
}
},
limit
:
pageSize
,
skip
:
(
pageNo
-
1
)
*
pageSize
,
}
)
}
...
...
server/duibats/src/typings/index.d.ts
View file @
6a189251
...
...
@@ -35,7 +35,7 @@ interface Result {
success
:
boolean
code
:
string
message
?:
string
data
?:
object
[]
|
object
|
number
[]
|
string
[]
|
boolean
data
?:
object
[]
|
object
|
number
[]
|
string
[]
|
boolean
|
string
}
interface
IBaseDao
{
...
...
server/duibats/yarn.lock
View file @
6a189251
...
...
@@ -867,10 +867,10 @@ table@^5.2.3:
slice-ansi "^2.1.0"
string-width "^3.0.0"
taobao-mini-sdk@0.1.
5
:
version "0.1.
5
"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.
5.tgz?cache=0&sync_timestamp=1597738826643&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftaobao-mini-sdk%2Fdownload%2Ftaobao-mini-sdk-0.1.5.tgz#7cd64eaa581423c57f841fecd6bf76c827386771
"
integrity sha1-
fNZOqlgUI8V/hB/s1r92yCc4Z3E
=
taobao-mini-sdk@0.1.
6
:
version "0.1.
6
"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.
6.tgz#cc20f10879a1b872a7358d24efc426fda104fce7
"
integrity sha1-
zCDxCHmhuHKnNY0k78Qm/aEE/Oc
=
text-table@^0.2.0:
version "0.2.0"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment