Commit f5fd21af authored by haiyoucuv's avatar haiyoucuv

init

parent 1e5faf87
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
}
]
}
},
},
]
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
}
}
}
]
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
}
}
}
]
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,
}
}
},
},
]
......@@ -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)
......
......@@ -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,
......
......@@ -27,6 +27,7 @@ import { SvgaPlayer } from "@grace/svgaplayer";
import lightSvga from "@/assets/svga/5光点飘散.svga";
import API from "@/api";
@observer
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment