Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kww_dayDayGetCredits_250512
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
kww_dayDayGetCredits_250512
Commits
f5fd21af
Commit
f5fd21af
authored
May 14, 2025
by
haiyoucuv
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
init
parent
1e5faf87
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
233 additions
and
330 deletions
+233
-330
address.ts
mock/address.ts
+100
-0
assist.ts
mock/assist.ts
+19
-0
home.ts
mock/home.ts
+0
-314
main.ts
mock/main.ts
+104
-0
index.ts
src/api/index.ts
+6
-14
utils.ts
src/api/utils.ts
+3
-2
HomePage.tsx
src/pages/HomePage/HomePage.tsx
+1
-0
No files found.
mock/address.ts
0 → 100644
View file @
f5fd21af
export
default
[
{
url
:
"/gaw/address/getChildrenByParentCode"
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
"0000000000"
,
"desc"
:
"OK"
,
"timestamp"
:
1736580360076
,
"data"
:
[{
"name"
:
"东华门街道"
,
"adCode"
:
"110101001"
,
"level"
:
4
},
{
"name"
:
"景山街道"
,
"adCode"
:
"110101002"
,
"level"
:
4
},
{
"name"
:
"交道口街道"
,
"adCode"
:
"110101003"
,
"level"
:
4
},
{
"name"
:
"安定门街道"
,
"adCode"
:
"110101004"
,
"level"
:
4
},
{
"name"
:
"北新桥街道"
,
"adCode"
:
"110101005"
,
"level"
:
4
},
{
"name"
:
"东四街道"
,
"adCode"
:
"110101006"
,
"level"
:
4
},
{
"name"
:
"朝阳门街道"
,
"adCode"
:
"110101007"
,
"level"
:
4
},
{
"name"
:
"建国门街道"
,
"adCode"
:
"110101008"
,
"level"
:
4
},
{
"name"
:
"东直门街道"
,
"adCode"
:
"110101009"
,
"level"
:
4
},
{
"name"
:
"和平里街道"
,
"adCode"
:
"110101010"
,
"level"
:
4
},
{
"name"
:
"前门街道"
,
"adCode"
:
"110101011"
,
"level"
:
4
},
{
"name"
:
"崇文门外街道"
,
"adCode"
:
"110101012"
,
"level"
:
4
},
{
"name"
:
"东花市街道"
,
"adCode"
:
"110101013"
,
"level"
:
4
},
{
"name"
:
"龙潭街道"
,
"adCode"
:
"110101014"
,
"level"
:
4
},
{
"name"
:
"体育馆路街道"
,
"adCode"
:
"110101015"
,
"level"
:
4
},
{
"name"
:
"天坛街道"
,
"adCode"
:
"110101016"
,
"level"
:
4
},
{
"name"
:
"永定门外街道"
,
"adCode"
:
"110101017"
,
"level"
:
4
}
]
}
},
},
]
mock/assist.ts
0 → 100644
View file @
f5fd21af
export
default
[
{
url
:
'/inviteAssist_1/getInviteCode.do'
,
response
:
({
query
})
=>
{
return
{
"code"
:
null
,
"data"
:
{
"dueTime"
:
null
,
"extra"
:
null
,
"inviteCode"
:
"ZHHUJS"
,
"timestamp"
:
1746965897230
},
"message"
:
null
,
"success"
:
true
,
"timeStamp"
:
1746965897241
}
}
}
]
mock/home.ts
deleted
100644 → 0
View file @
1e5faf87
import
{
AESDecrypt
,
AESEncrypt
}
from
"./Crypto"
;
export
default
[
{
url
:
'/tcs/index.do'
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
""
,
"message"
:
""
,
"timeStamp"
:
Date
.
now
(),
"data"
:
{
"startTime"
:
Date
.
now
()
-
1000000
,
"endTime"
:
Date
.
now
()
+
1000000
,
"remainTimes"
:
12
,
"uid"
:
"uiduiduiduiduiduiduid"
,
}
}
},
},
{
url
:
'/tcs/start.do'
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
""
,
"message"
:
""
,
"data"
:
AESEncrypt
(
JSON
.
stringify
({
recordId
:
"recordId"
,
countdownSeconds
:
120
,
guide
:
true
,
}),
"3C8C48E792E9241B"
,
"cDOiBC1n2QrkAY2P"
),
}
},
},
{
url
:
'/tcs/submit.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
data
:
{
score
:
888
,
rank
:
1
,
prizeName
:
"一等奖"
,
reachTargetScore
:
666
,
drawChance
:
10
,
}
}
},
},
{
url
:
'/tcs/guide.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
data
:
null
,
}
},
},
{
url
:
"/gaw/address/getChildrenByParentCode"
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
"0000000000"
,
"desc"
:
"OK"
,
"timestamp"
:
1736580360076
,
"data"
:
[{
"name"
:
"东华门街道"
,
"adCode"
:
"110101001"
,
"level"
:
4
},
{
"name"
:
"景山街道"
,
"adCode"
:
"110101002"
,
"level"
:
4
},
{
"name"
:
"交道口街道"
,
"adCode"
:
"110101003"
,
"level"
:
4
},
{
"name"
:
"安定门街道"
,
"adCode"
:
"110101004"
,
"level"
:
4
},
{
"name"
:
"北新桥街道"
,
"adCode"
:
"110101005"
,
"level"
:
4
},
{
"name"
:
"东四街道"
,
"adCode"
:
"110101006"
,
"level"
:
4
},
{
"name"
:
"朝阳门街道"
,
"adCode"
:
"110101007"
,
"level"
:
4
},
{
"name"
:
"建国门街道"
,
"adCode"
:
"110101008"
,
"level"
:
4
},
{
"name"
:
"东直门街道"
,
"adCode"
:
"110101009"
,
"level"
:
4
},
{
"name"
:
"和平里街道"
,
"adCode"
:
"110101010"
,
"level"
:
4
},
{
"name"
:
"前门街道"
,
"adCode"
:
"110101011"
,
"level"
:
4
},
{
"name"
:
"崇文门外街道"
,
"adCode"
:
"110101012"
,
"level"
:
4
},
{
"name"
:
"东花市街道"
,
"adCode"
:
"110101013"
,
"level"
:
4
},
{
"name"
:
"龙潭街道"
,
"adCode"
:
"110101014"
,
"level"
:
4
},
{
"name"
:
"体育馆路街道"
,
"adCode"
:
"110101015"
,
"level"
:
4
},
{
"name"
:
"天坛街道"
,
"adCode"
:
"110101016"
,
"level"
:
4
},
{
"name"
:
"永定门外街道"
,
"adCode"
:
"110101017"
,
"level"
:
4
}
]
}
},
},
{
url
:
'/draw/myPrizeRecord.do'
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
""
,
"message"
:
""
,
"data"
:
[
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
,
boolThirdObject
:
true
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
,
boolThirdObject
:
false
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
false
,
prizeId
:
''
,
boolThirdObject
:
true
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"一等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
},
{
extra
:
{
name
:
"四等奖"
,
icon
:
'https://yun.duiba.com.cn/polaris/shareImg.721503d9417b09af6346ae018493aec558ca31af.png'
,
},
needFillAddress
:
true
,
prizeId
:
''
}
]
}
}
},
{
url
:
'/inviteAssist_1/getInviteCode.do'
,
response
:
({
query
})
=>
{
return
{
"code"
:
null
,
"data"
:
{
"dueTime"
:
null
,
"extra"
:
null
,
"inviteCode"
:
"ZHHUJS"
,
"timestamp"
:
1746965897230
},
"message"
:
null
,
"success"
:
true
,
"timeStamp"
:
1746965897241
}
}
}
]
mock/main.ts
0 → 100644
View file @
f5fd21af
import
{
AESDecrypt
,
AESEncrypt
}
from
"./Crypto"
;
export
default
[
{
url
:
'/main/index.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
timeStamp
:
Date
.
now
(),
data
:
{
actStartTime
:
Date
.
now
()
-
1000000
,
actEndTime
:
Date
.
now
()
+
1000000
,
currentTime
:
Date
.
now
(),
guideFlag
:
false
,
currentStoreNum
:
123
,
storeLimitNum
:
2222
,
continueSignDays
:
3
,
todaySignFlag
:
true
,
signRecords
:
[
{
id
:
1
,
day
:
1
,
creditsNum
:
100
,
boolSign
:
false
,
}
],
overflowBubble
:
{
id
:
1
,
creditsNum
:
100
,
expireTime
:
Date
.
now
()
+
10000000
,
},
bubbleRecords
:
[],
returnAwardCreditsNum
:
1111
,
downGoldVo
:
{
creditsNum
:
100
,
multipleValue
:
5
,
taskId
:
"5555555"
,
url
:
"urlurlurlurlurlurl"
,
}
}
}
},
},
{
url
:
'/main/completeGuide.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
data
:
{
creditsNum
:
100
,
},
}
},
},
{
url
:
'/main/sign.do'
,
response
:
({
query
})
=>
{
return
{
"success"
:
true
,
"code"
:
""
,
"message"
:
""
,
"data"
:
{
signCredits
:
111
,
extraCredits
:
120
,
boolLimit
:
true
,
multupleValue
:
11
,
url
:
"urlurlurlurlurl"
,
taskId
:
"taskId"
,
newLuckCreditsNum
:
33
,
},
}
},
},
{
url
:
'/main/receiveBubble.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
data
:
{
creditNum
:
888
,
}
}
},
},
{
url
:
'/main/startVideo.do'
,
response
:
({
query
})
=>
{
return
{
success
:
true
,
code
:
""
,
message
:
""
,
data
:
{
creditNum
:
888
,
}
}
},
},
]
src/api/index.ts
View file @
f5fd21af
...
...
@@ -24,14 +24,7 @@ const API = generateAPI({
uri
:
"userLogin.check"
,
showMsg
:
false
,
},
records
:
"records.query"
,
drawIndex
:
'draw/index.do'
,
doDraw
:
{
uri
:
'draw/draw.do'
,
withToken
:
true
,
},
getInviteCode
:
{
uri
:
'inviteAssist_1/getInviteCode.do'
,
withToken
:
true
,
...
...
@@ -42,16 +35,9 @@ const API = generateAPI({
withToken
:
true
,
method
:
'post'
,
},
getPrizeList
:
'draw/myPrizeRecord.do'
,
receivePrize
:
{
uri
:
"draw/objectReceive.do"
,
withToken
:
true
,
method
:
"post"
},
/** 获取地区 */
getParentCode
:
"/gaw/address/getChildrenByParentCode"
,
/** 任务列表 */
getTaskList
:
{
uri
:
"task_1/queryTasks.do"
,
...
...
@@ -69,6 +55,12 @@ const API = generateAPI({
uri
:
"task_1/sendPrize.do"
,
},
index
:
"main/index.do"
,
completeGuide
:
"main/completeGuide.do"
,
sign
:
"main/sign.do"
,
receiveBubble
:
"main/receiveBubble.do"
,
})
// console.log('======', API)
...
...
src/api/utils.ts
View file @
f5fd21af
...
...
@@ -101,10 +101,11 @@ export interface IApiList {
* @returns
* @param apiList
*/
export
function
generateAPI
<
T
extends
IApiList
>
(
apiList
:
T
):
{
[
key
in
keyof
T
]:
(
params
?,
headers
?)
=>
Promise
<
IRes
>
}
{
export
function
generateAPI
<
T
>
(
apiList
:
T
):
{
[
key
in
keyof
T
]:
(
params
?,
headers
?)
=>
Promise
<
IRes
>
}
{
const
api
=
{}
as
{
[
key
in
keyof
T
]:
(
params
?,
headers
?)
=>
Promise
<
IRes
>
};
for
(
const
key
in
apiList
)
{
let
value
:
string
|
IApiCfg
=
apiList
[
key
];
// @ts-ignore
let
value
:
IApiCfg
=
apiList
[
key
];
if
(
typeof
value
===
'string'
)
{
value
=
{
uri
:
value
,
...
...
src/pages/HomePage/HomePage.tsx
View file @
f5fd21af
...
...
@@ -27,6 +27,7 @@ import { SvgaPlayer } from "@grace/svgaplayer";
import
lightSvga
from
"@/assets/svga/5光点飘散.svga"
;
import
API
from
"@/api"
;
@
observer
...
...
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