Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nlt-pufa-interface
Overview
Overview
Details
Activity
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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
邓梁
nlt-pufa-interface
Commits
ed82c63f
Commit
ed82c63f
authored
Nov 01, 2024
by
dliangx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
jump url
parent
3ed44ea4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
41 deletions
+7
-41
handler/jump_url.go
+3
-6
html/index.html
+4
-35
No files found.
handler/jump_url.go
View file @
ed82c63f
...
@@ -13,7 +13,7 @@ import (
...
@@ -13,7 +13,7 @@ import (
func
QueryJumpUrl
(
ctx
context
.
Context
,
c
*
app
.
RequestContext
)
{
func
QueryJumpUrl
(
ctx
context
.
Context
,
c
*
app
.
RequestContext
)
{
var
err
error
var
err
error
var
req
model
.
HttpBodyReq
[
model
.
PayResultReq
]
var
req
model
.
PayResultReq
var
resp
model
.
HttpBodyResp
[
string
]
var
resp
model
.
HttpBodyResp
[
string
]
err
=
c
.
BindAndValidate
(
&
req
)
err
=
c
.
BindAndValidate
(
&
req
)
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -23,16 +23,15 @@ func QueryJumpUrl(ctx context.Context, c *app.RequestContext) {
...
@@ -23,16 +23,15 @@ func QueryJumpUrl(ctx context.Context, c *app.RequestContext) {
return
return
}
}
println
(
req
.
Request
.
DuebillNoOrg
)
println
(
req
.
DuebillNoOrg
)
rows
,
err
:=
db
.
DB
.
Query
(
"select disburse_sign_url from loan_orderinfo where serial_no = ? "
,
&
req
.
Request
.
DuebillNoOrg
)
rows
,
err
:=
db
.
DB
.
Query
(
"select disburse_sign_url from loan_orderinfo where serial_no = ? "
,
&
req
.
DuebillNoOrg
)
if
err
!=
nil
{
if
err
!=
nil
{
log
.
Println
(
err
)
log
.
Println
(
err
)
resp
.
Head
.
Code
=
nltconst
.
SYS_ERROR
resp
.
Head
.
Code
=
nltconst
.
SYS_ERROR
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceSn
=
req
.
Head
.
ServiceSn
c
.
JSON
(
consts
.
StatusOK
,
resp
)
c
.
JSON
(
consts
.
StatusOK
,
resp
)
return
return
}
}
...
@@ -49,14 +48,12 @@ func QueryJumpUrl(ctx context.Context, c *app.RequestContext) {
...
@@ -49,14 +48,12 @@ func QueryJumpUrl(ctx context.Context, c *app.RequestContext) {
log
.
Println
(
err
)
log
.
Println
(
err
)
resp
.
Head
.
Code
=
nltconst
.
NODATA
resp
.
Head
.
Code
=
nltconst
.
NODATA
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceSn
=
req
.
Head
.
ServiceSn
c
.
JSON
(
consts
.
StatusOK
,
resp
)
c
.
JSON
(
consts
.
StatusOK
,
resp
)
return
return
}
}
resp
.
Head
.
Code
=
string
(
nltconst
.
SUCCESS
)
resp
.
Head
.
Code
=
string
(
nltconst
.
SUCCESS
)
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceTime
=
nltconst
.
GetNowTime
()
resp
.
Head
.
ServiceSn
=
req
.
Head
.
ServiceSn
resp
.
Response
=
url
resp
.
Response
=
url
c
.
JSON
(
consts
.
StatusOK
,
resp
)
c
.
JSON
(
consts
.
StatusOK
,
resp
)
}
}
html/index.html
View file @
ed82c63f
...
@@ -60,35 +60,7 @@
...
@@ -60,35 +60,7 @@
document
.
getElementById
(
"confirmButton"
).
onclick
=
function
()
{
document
.
getElementById
(
"confirmButton"
).
onclick
=
function
()
{
var
url
=
var
url
=
"https://tknltdev.agrolinking.cn/api/nlt/pufa/queryJumpUrl"
;
"https://tknltdev.agrolinking.cn/api/nlt/pufa/queryJumpUrl"
;
function
generateSerialNumberAndTime
()
{
// 获取当前时间
const
now
=
new
Date
();
// 格式化时间为 yyyyMMddHHmmss
const
formattedTime
=
now
.
getFullYear
()
+
padZero
(
now
.
getMonth
()
+
1
)
+
// 月份是从0开始的
padZero
(
now
.
getDate
())
+
padZero
(
now
.
getHours
())
+
padZero
(
now
.
getMinutes
())
+
padZero
(
now
.
getSeconds
());
// 生成流水号(例如,这里使用当前时间的毫秒作为流水号的一部分)
const
randomNum
=
Math
.
floor
(
Math
.
random
()
*
900
)
+
100
;
const
serialNumber
=
formattedTime
+
randomNum
;
return
{
serialNumber
:
serialNumber
,
formattedTime
:
formattedTime
,
};
}
// 辅助函数,用于在数字前面补零
function
padZero
(
num
)
{
return
num
<
10
?
"0"
+
num
:
num
;
}
const
{
serialNumber
,
formattedTime
}
=
generateSerialNumberAndTime
();
const
jumpUrl
=
new
URL
(
window
.
location
.
href
);
const
jumpUrl
=
new
URL
(
window
.
location
.
href
);
// 创建URLSearchParams对象
// 创建URLSearchParams对象
...
@@ -101,11 +73,6 @@
...
@@ -101,11 +73,6 @@
});
});
const
idParam
=
searchParams
.
get
(
"param"
);
const
idParam
=
searchParams
.
get
(
"param"
);
var
data
=
{
var
data
=
{
head
:
{
code
:
"tk"
,
requestTime
:
serialNumber
,
serviceSn
:
formattedTime
,
},
request
:
{
request
:
{
duebillNoOrg
:
idParam
,
duebillNoOrg
:
idParam
,
},
},
...
@@ -119,7 +86,9 @@
...
@@ -119,7 +86,9 @@
})
})
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
head
.
code
==
"000000"
)
{
if
(
res
.
head
.
code
==
"000000"
)
{
window
.
location
.
href
=
res
.
reponse
;
window
.
location
.
href
=
res
.
body
;
}
else
{
window
.
history
.
back
()
}
}
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
...
...
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