Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
caosy
/
fun-admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
95bc79cb
authored
Aug 28, 2018
by
Huang Linyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加快速识别用户信息
parent
a470a1ad
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
131 additions
and
4 deletions
src/main/java/com/ctrip/fun/admin/controller/system/adminUserController.java
src/main/webapp/WEB-INF/templates/user/checkCommune.ftl
src/main/webapp/WEB-INF/templates/user/ranking.ftl
src/main/java/com/ctrip/fun/admin/controller/system/adminUserController.java
View file @
95bc79cb
...
...
@@ -37,6 +37,15 @@ public class adminUserController {
}
/**
* 查询是否是社员信息
*/
@RequestMapping
(
value
=
"/checkCommune"
,
method
=
RequestMethod
.
GET
)
public
String
checkCommune
(
ModelMap
model
)
{
model
.
put
(
"success"
,
""
);
return
"user/checkCommune"
;
}
/**
* 指向登录页面
*/
@RequestMapping
(
value
=
"/adminLoginGet"
,
method
=
RequestMethod
.
GET
)
...
...
src/main/webapp/WEB-INF/templates/user/checkCommune.ftl
0 → 100644
View file @
95bc79cb
<!DOCTYPE html>
<html
lang=
"zh-CN"
>
<head>
<meta
charset=
"utf-8"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>
Bootstrap 101 Template
</title>
<!-- Bootstrap -->
<link
href=
"https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
rel=
"stylesheet"
>
<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>
您好,我能识别你是不是爱玩社员!
</h1>
<form
class=
"form-horizontal"
>
<div
class=
"form-group"
>
<label
for=
"exampleInputEmail1"
>
手机号码
</label>
<input
type=
"email"
class=
"form-control"
id=
"mobilePhone"
placeholder=
"输入手机号码"
>
</div>
<button
type=
"button"
onclick=
"search()"
class=
"btn btn-default"
>
查找
</button>
</form>
<div
id=
"dataDiv"
>
</div>
<script>
function
search
(){
var
mobilePhone
=
$
(
"#mobilePhone"
).
val
();
if
(
mobilePhone
==
''
){
alert
(
"请输入手机号码~"
);
}
var
body
=
{
"uid"
:
mobilePhone
};
var
params
=
{
userId
:
""
,
body
:{
"uid"
:
mobilePhone
}
}
$
.
ajax
({
type
:
'post'
,
url
:
'http://localhost:8080/fun-golf-service/user/userDetail'
,
contentType
:
'application/json;charset=utf-8;'
,
data
:
JSON
.
stringify
(
params
),
success
:
function
(
data
){
if
(
data
.
status
==
0
){
dealData
(
data
.
body
);
}
else
{
$
(
"#dataDiv"
).
html
(
"没有查到该手机号码对应的信息"
);
}
}
});
}
function
dealData
(
obj
){
var
html
=
""
;
if
(
obj
==
null
){
$
(
"#dataDiv"
).
html
(
'您没有使用我们
app
,
我要
<
a
href
=
"http://pages.iwanoutdoor.com/transit/download/index.html"
target
=
"_blank"
>
下载
<
/a> 爱玩高尔夫App '
)
;
}
else
{
html
+=
"姓名: "
+
obj
.
userName
+
" 昵称:"
+
obj
.
umNickName
+
"
<
/br>"
;
html
+=
"手机号码: "
+
obj
.
bindedMobilePhone
+
" "
+
"
<
/br>"
;
html
+=
"爱玩身份: "
+
"
<
/br>"
;
if
(
obj
.
vipGradeAll
==
0
){
html
+=
'您还不是我们的社员
,
我要
<
a
href
=
"http://m.iwanoutdoor.com/webapp/golf/commumember?gfrom=commune%2Findex"
target
=
"_blank"
>
成为社员
<
/a>'
;
}
if
((
obj
.
vipGradeAll
&
1
)
==
1
){
html
+=
" "
+
obj
.
userGradeName
+
"
<
/br>"
;
}
if
((
obj
.
vipGradeAll
&
2
)
==
2
){
var
expireTime
=
new
Date
(
obj
.
communeExpireTime
.
replace
(
/-/g
,
"\/"
));
if
(
expireTime
>
new
Date
()){
html
+=
' '
+
obj
.
vipGradeName
+
': '
+
obj
.
communeExpireTime
+
'
到期
,
我要
<
a
href
=
"https://m.iwanoutdoor.com/webapp/golf/memberrenewal"
target
=
"_blank"
>
续费
<
/a>' +'</
br
>
';
}else{
html+=" "+obj.vipGradeName+": "+"身份已到期,到期时间"+obj.communeExpireTime+'
,
立刻
<
a
href
=
"https://m.iwanoutdoor.com/webapp/golf/memberrenewal"
target
=
"_blank"
>
续费
<
/a>'+ "</
br
>
";
}
}
if((obj.vipGradeAll&4)==4){
html+="
&
nbsp
;
&
nbsp
;
&
nbsp
;
&
nbsp
;
"+"
VIP
会员
:
"+"
"+obj.vipmemberExpireTime+ "
到期
<
/br>"
;
}
$
(
"#dataDiv"
).
html
(
html
);
}
}
</script>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script
src=
"https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"
></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script
src=
"https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"
></script>
</body>
</html>
\ No newline at end of file
src/main/webapp/WEB-INF/templates/user/ranking.ftl
View file @
95bc79cb
...
...
@@ -48,7 +48,7 @@
}
.rank
{
width
:
10
%
;
width
:
7
%
;
float
:
left
;
text-align
:
center
;
height
:
40px
;
...
...
@@ -64,14 +64,14 @@
}
.name
{
width
:
30
%
;
width
:
15
%
;
float
:
left
;
text-align
:
center
;
height
:
40px
;
}
.num
{
width
:
1
5
%
;
width
:
1
3
%
;
float
:
left
;
text-align
:
center
;
height
:
40px
;
...
...
@@ -117,13 +117,16 @@
<div
class=
"num"
>
新客
</div>
<div
class=
"num"
>
社员
</div>
<div
class=
"num"
>
非社员
</div>
<div
class=
"num"
>
980
</div>
<div
class=
"num"
>
360
</div>
</div>
<ul
class=
"list"
id=
"list"
>
</ul>
</section>
<script
src=
"https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"
></script>
<script>
var
baseUrl
=
'https://api.iwanoutdoor.com'
;
//var baseUrl = 'https://api.iwanoutdoor.com';
var
baseUrl
=
'http://localhost:8080'
;
var
numType
=
{
0
:
'first'
,
1
:
'second'
,
...
...
@@ -178,12 +181,16 @@
var
total_myNum2
=
0
;
var
total_myNum3
=
0
;
var
total_myNum4
=
0
;
var
total_myNum5
=
0
;
var
total_myNum6
=
0
;
var
dataLis
=
''
;
for
(
var
i
=
0
;
i
<
list
.
length
;
i
++
)
{
total_myNum1
+=
list
[
i
].
myNum1
;
total_myNum2
+=
list
[
i
].
myNum2
;
total_myNum3
+=
list
[
i
].
myNum3
;
total_myNum4
+=
list
[
i
].
myNum4
;
total_myNum5
+=
list
[
i
].
myNum5
;
total_myNum6
+=
list
[
i
].
myNum6
;
dataLis
+=
'
<
li
>
\
n
' +
'
<
div
class
=
"rank"
>
' + (i + 1) + '
<
/div>
\n
'
+
'
<
div
class
=
"name"
>
' + list[i].inviterUserName + '
<
/div>
\n
'
+
...
...
@@ -191,6 +198,8 @@
'
<
div
class
=
"num ' + (list[i].myNum2 >= 0 ? numType[i] : '') + '"
>
' + list[i].myNum2 + '
<
/div>
\n
'
+
'
<
div
class
=
"num ' + (list[i].myNum3 >= 0 ? numType[i] : '') + '"
>
' + list[i].myNum3 + '
<
/div>
\n
'
+
'
<
div
class
=
"num ' + (list[i].myNum4 >= 0 ? numType[i] : '') + '"
>
' + list[i].myNum4 + '
<
/div>
\n
'
+
'
<
div
class
=
"num ' + (list[i].myNum5 >= 0 ? numType[i] : '') + '"
>
' + list[i].myNum5 + '
<
/div>
\n
'
+
'
<
div
class
=
"num ' + (list[i].myNum6 >= 0 ? numType[i] : '') + '"
>
' + list[i].myNum6 + '
<
/div>
\n
'
+
'
<
/li>
'
}
var
totalLi
=
""
;
...
...
@@ -200,6 +209,8 @@
totalLi
+=
'
<
div
class
=
"num"
>
' + total_myNum2 + '
<
/div>
\n
'
;
totalLi
+=
'
<
div
class
=
"num"
>
' + total_myNum3 + '
<
/div>
\n
'
;
totalLi
+=
'
<
div
class
=
"num"
>
' + total_myNum4 + '
<
/div>
\n
'
;
totalLi
+=
'
<
div
class
=
"num"
>
' + total_myNum5 + '
<
/div>
\n
'
;
totalLi
+=
'
<
div
class
=
"num"
>
' + total_myNum6 + '
<
/div>
\n
'
;
totalLi
+=
''
;
tpl
+=
totalLi
+
dataLis
;
...
...
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