Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
youka-api
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
java-youka-wallet
youka-api
Commits
bbc3902b
Commit
bbc3902b
authored
Feb 05, 2018
by
Java-张振楠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
①轮播图接口
②首页滚动信息、弹出信息接口 ③完善框架内容
parent
01a2e078
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
290 additions
and
28 deletions
+290
-28
BaseEntity.java
src/main/java/com/thinkgem/jeesite/common/baseBean/BaseEntity.java
+5
-5
Response.java
src/main/java/com/thinkgem/jeesite/common/baseBean/Response.java
+2
-2
ComCode.java
src/main/java/com/thinkgem/jeesite/common/constant/ComCode.java
+2
-0
ValidationFilter.java
src/main/java/com/thinkgem/jeesite/common/filter/ValidationFilter.java
+1
-1
JsonMapper.java
src/main/java/com/thinkgem/jeesite/common/mapper/JsonMapper.java
+0
-0
AdvController.java
src/main/java/com/thinkgem/jeesite/modules/homepage/api/AdvController.java
+9
-3
NoticeController.java
src/main/java/com/thinkgem/jeesite/modules/homepage/api/NoticeController.java
+38
-0
NoticeRequest.java
src/main/java/com/thinkgem/jeesite/modules/homepage/bean/NoticeRequest.java
+15
-0
NoticeDao.java
src/main/java/com/thinkgem/jeesite/modules/homepage/dao/NoticeDao.java
+16
-0
AdvEntity.java
src/main/java/com/thinkgem/jeesite/modules/homepage/entity/AdvEntity.java
+23
-0
NoticeEntity.java
src/main/java/com/thinkgem/jeesite/modules/homepage/entity/NoticeEntity.java
+95
-0
AdvService.java
src/main/java/com/thinkgem/jeesite/modules/homepage/service/AdvService.java
+1
-1
NoticeService.java
src/main/java/com/thinkgem/jeesite/modules/homepage/service/NoticeService.java
+28
-0
AdvDao.xml
src/main/resources/mappings/modules/homepage/AdvDao.xml
+17
-16
NoticeDao.xml
src/main/resources/mappings/modules/homepage/NoticeDao.xml
+38
-0
No files found.
src/main/java/com/thinkgem/jeesite/common/baseBean/BaseEntity.java
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
common
.
baseBean
;
package
com
.
thinkgem
.
jeesite
.
common
.
baseBean
;
import
com.
alibaba.fastjson.annotation.JSONField
;
import
com.
fasterxml.jackson.annotation.JsonIgnore
;
public
class
BaseEntity
implements
java
.
io
.
Serializable
{
public
class
BaseEntity
implements
java
.
io
.
Serializable
{
private
String
id
;
// 主键
private
String
id
;
// 主键
private
String
code
;
// 唯一编码
private
String
code
;
// 唯一编码
@J
SONField
(
deserialize
=
false
,
serialize
=
false
)
@J
sonIgnore
private
String
created
;
//创建时间
private
String
created
;
//创建时间
@J
SONField
(
deserialize
=
false
,
serialize
=
false
)
@J
sonIgnore
private
String
createdUser
;
//创建人
private
String
createdUser
;
//创建人
@J
SONField
(
deserialize
=
false
,
serialize
=
false
)
@J
sonIgnore
private
String
modified
;
//修改时间
private
String
modified
;
//修改时间
@J
SONField
(
deserialize
=
false
,
serialize
=
false
)
@J
sonIgnore
private
String
modifiedUser
;
//修改人
private
String
modifiedUser
;
//修改人
public
String
getId
()
{
public
String
getId
()
{
...
...
src/main/java/com/thinkgem/jeesite/common/baseBean/Response.java
View file @
bbc3902b
...
@@ -10,8 +10,8 @@ public class Response implements java.io.Serializable {
...
@@ -10,8 +10,8 @@ public class Response implements java.io.Serializable {
private
String
status
;
private
String
status
;
private
String
message
;
private
String
message
;
private
String
error
;
private
String
error
;
private
String
current
;
//FORMAT.format(System.currentTimeMillis());
private
String
current
;
private
Long
currentTimeMillis
;
//FORMAT.format(System.currentTimeMillis());
private
Long
currentTimeMillis
;
public
Response
()
{
public
Response
()
{
this
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
this
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
...
...
src/main/java/com/thinkgem/jeesite/common/constant/ComCode.java
View file @
bbc3902b
...
@@ -15,5 +15,7 @@ public class ComCode {
...
@@ -15,5 +15,7 @@ public class ComCode {
public
static
final
String
STATUS_CODE_2000_DESC
=
"成功"
;
public
static
final
String
STATUS_CODE_2000_DESC
=
"成功"
;
public
static
final
String
STATUS_CODE_9999
=
"9999"
;
public
static
final
String
STATUS_CODE_9999
=
"9999"
;
public
static
final
String
STATUS_CODE_9999_DESC
=
"验证SIGN失败"
;
public
static
final
String
STATUS_CODE_9999_DESC
=
"验证SIGN失败"
;
public
static
final
String
STATUS_CODE_9998
=
"9998"
;
public
static
final
String
STATUS_CODE_9998_DESC
=
"通用异常"
;
}
}
src/main/java/com/thinkgem/jeesite/common/filter/ValidationFilter.java
View file @
bbc3902b
...
@@ -11,7 +11,7 @@ import java.io.IOException;
...
@@ -11,7 +11,7 @@ import java.io.IOException;
/**
/**
* 验证sign
* 验证sign
*/
*/
@WebFilter
(
filterName
=
"validationFilter"
,
urlPatterns
=
"/api/*"
)
//
@WebFilter(filterName = "validationFilter", urlPatterns = "/api/*")
public
class
ValidationFilter
implements
Filter
{
public
class
ValidationFilter
implements
Filter
{
@Override
@Override
public
void
init
(
FilterConfig
filterConfig
)
throws
ServletException
{
public
void
init
(
FilterConfig
filterConfig
)
throws
ServletException
{
...
...
src/main/java/com/thinkgem/jeesite/common/mapper/JsonMapper.java
View file @
bbc3902b
This diff is collapsed.
Click to expand it.
src/main/java/com/thinkgem/jeesite/modules/homepage/api/AdvController.java
View file @
bbc3902b
...
@@ -19,9 +19,15 @@ public class AdvController {
...
@@ -19,9 +19,15 @@ public class AdvController {
@PostMapping
(
"/getAdvList"
)
@PostMapping
(
"/getAdvList"
)
public
Response
getAdvList
(
AdvRequest
request
)
{
public
Response
getAdvList
(
AdvRequest
request
)
{
Response
resp
=
new
Response
();
Response
resp
=
new
Response
();
resp
.
setData
(
advService
.
getAdvList
(
request
));
try
{
resp
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
resp
.
setData
(
advService
.
getAdvList
(
request
));
resp
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
resp
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
}
catch
(
Exception
e
)
{
resp
.
setStatus
(
ComCode
.
STATUS_CODE_9998
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_9998_DESC
);
resp
.
setError
(
e
.
getMessage
());
}
return
resp
;
return
resp
;
}
}
...
...
src/main/java/com/thinkgem/jeesite/modules/homepage/api/NoticeController.java
0 → 100644
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
api
;
import
com.thinkgem.jeesite.common.baseBean.Response
;
import
com.thinkgem.jeesite.common.constant.ComCode
;
import
com.thinkgem.jeesite.modules.homepage.bean.AdvRequest
;
import
com.thinkgem.jeesite.modules.homepage.bean.NoticeRequest
;
import
com.thinkgem.jeesite.modules.homepage.service.AdvService
;
import
com.thinkgem.jeesite.modules.homepage.service.NoticeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 验证失败返回
*/
@RestController
@RequestMapping
(
"/api/home"
)
public
class
NoticeController
{
@Autowired
private
NoticeService
noticeService
;
@PostMapping
(
"/getNotices"
)
public
Response
getNotices
(
NoticeRequest
request
)
{
Response
resp
=
new
Response
();
try
{
resp
.
setData
(
noticeService
.
getNotice
(
request
));
resp
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
}
catch
(
Exception
e
)
{
resp
.
setStatus
(
ComCode
.
STATUS_CODE_9998
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_9998_DESC
);
resp
.
setError
(
e
.
getMessage
());
}
return
resp
;
}
}
src/main/java/com/thinkgem/jeesite/modules/homepage/bean/NoticeRequest.java
0 → 100644
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
bean
;
import
com.thinkgem.jeesite.common.baseBean.Request
;
public
class
NoticeRequest
extends
Request
{
private
String
noticeType
;
// 通知类型,F首页滚动通知 T首页弹窗
public
String
getNoticeType
()
{
return
noticeType
;
}
public
void
setNoticeType
(
String
noticeType
)
{
this
.
noticeType
=
noticeType
;
}
}
src/main/java/com/thinkgem/jeesite/modules/homepage/dao/NoticeDao.java
0 → 100644
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
dao
;
import
com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao
;
import
com.thinkgem.jeesite.modules.homepage.bean.AdvRequest
;
import
com.thinkgem.jeesite.modules.homepage.bean.NoticeRequest
;
import
com.thinkgem.jeesite.modules.homepage.entity.AdvEntity
;
import
com.thinkgem.jeesite.modules.homepage.entity.NoticeEntity
;
import
java.util.List
;
@MyBatisDao
public
interface
NoticeDao
{
List
<
NoticeEntity
>
getNotice
(
NoticeRequest
request
);
}
src/main/java/com/thinkgem/jeesite/modules/homepage/entity/AdvEntity.java
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
entity
;
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
entity
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.thinkgem.jeesite.common.baseBean.BaseEntity
;
import
com.thinkgem.jeesite.common.baseBean.BaseEntity
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -11,9 +12,15 @@ public class AdvEntity extends BaseEntity implements Serializable {
...
@@ -11,9 +12,15 @@ public class AdvEntity extends BaseEntity implements Serializable {
private
String
href
;
//链接地址
private
String
href
;
//链接地址
private
String
target
;
//打开目标
private
String
target
;
//打开目标
private
String
picture
;
//图片地址
private
String
picture
;
//图片地址
@JsonIgnore
private
String
weight
;
//权重
private
String
weight
;
//权重
@JsonIgnore
private
String
status
;
//状态
private
String
status
;
//状态
private
String
clicks
;
//点击次数
private
String
clicks
;
//点击次数
@JsonIgnore
private
String
expireTime
;
//过期时间
@JsonIgnore
private
String
beginTime
;
//生效时间
public
String
getType
()
{
public
String
getType
()
{
return
type
;
return
type
;
...
@@ -78,4 +85,20 @@ public class AdvEntity extends BaseEntity implements Serializable {
...
@@ -78,4 +85,20 @@ public class AdvEntity extends BaseEntity implements Serializable {
public
void
setClicks
(
String
clicks
)
{
public
void
setClicks
(
String
clicks
)
{
this
.
clicks
=
clicks
;
this
.
clicks
=
clicks
;
}
}
public
String
getExpireTime
()
{
return
expireTime
;
}
public
void
setExpireTime
(
String
expireTime
)
{
this
.
expireTime
=
expireTime
;
}
public
String
getBeginTime
()
{
return
beginTime
;
}
public
void
setBeginTime
(
String
beginTime
)
{
this
.
beginTime
=
beginTime
;
}
}
}
src/main/java/com/thinkgem/jeesite/modules/homepage/entity/NoticeEntity.java
0 → 100644
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
entity
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.thinkgem.jeesite.common.baseBean.BaseEntity
;
import
java.io.Serializable
;
public
class
NoticeEntity
extends
BaseEntity
implements
Serializable
{
private
String
title
;
// 标题
private
String
image
;
// 图片
private
String
keywords
;
// 关键字
private
String
description
;
// 摘要
@JsonIgnore
private
String
weight
;
// 权重
@JsonIgnore
private
String
hits
;
// 点击数
@JsonIgnore
private
String
is_flow
;
// 是否滚动通知
@JsonIgnore
private
String
is_tip
;
// 是否弹窗通知
private
String
content
;
// 内容
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getImage
()
{
return
image
;
}
public
void
setImage
(
String
image
)
{
this
.
image
=
image
;
}
public
String
getKeywords
()
{
return
keywords
;
}
public
void
setKeywords
(
String
keywords
)
{
this
.
keywords
=
keywords
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
String
getWeight
()
{
return
weight
;
}
public
void
setWeight
(
String
weight
)
{
this
.
weight
=
weight
;
}
public
String
getHits
()
{
return
hits
;
}
public
void
setHits
(
String
hits
)
{
this
.
hits
=
hits
;
}
public
String
getIs_flow
()
{
return
is_flow
;
}
public
void
setIs_flow
(
String
is_flow
)
{
this
.
is_flow
=
is_flow
;
}
public
String
getIs_tip
()
{
return
is_tip
;
}
public
void
setIs_tip
(
String
is_tip
)
{
this
.
is_tip
=
is_tip
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
}
src/main/java/com/thinkgem/jeesite/modules/homepage/service/AdvService.java
View file @
bbc3902b
...
@@ -19,7 +19,7 @@ public class AdvService {
...
@@ -19,7 +19,7 @@ public class AdvService {
@Autowired
@Autowired
private
AdvDao
advDao
;
private
AdvDao
advDao
;
public
List
<
AdvEntity
>
getAdvList
(
AdvRequest
request
)
{
public
List
<
AdvEntity
>
getAdvList
(
AdvRequest
request
)
throws
Exception
{
return
advDao
.
getAdvList
(
request
);
return
advDao
.
getAdvList
(
request
);
}
}
}
}
src/main/java/com/thinkgem/jeesite/modules/homepage/service/NoticeService.java
0 → 100644
View file @
bbc3902b
package
com
.
thinkgem
.
jeesite
.
modules
.
homepage
.
service
;
import
com.thinkgem.jeesite.modules.homepage.bean.AdvRequest
;
import
com.thinkgem.jeesite.modules.homepage.bean.NoticeRequest
;
import
com.thinkgem.jeesite.modules.homepage.dao.AdvDao
;
import
com.thinkgem.jeesite.modules.homepage.dao.NoticeDao
;
import
com.thinkgem.jeesite.modules.homepage.entity.AdvEntity
;
import
com.thinkgem.jeesite.modules.homepage.entity.NoticeEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
/**
* 轮播图
*/
@Service
@Transactional
(
readOnly
=
true
)
public
class
NoticeService
{
@Autowired
private
NoticeDao
noticeDao
;
public
List
<
NoticeEntity
>
getNotice
(
NoticeRequest
request
)
throws
Exception
{
return
noticeDao
.
getNotice
(
request
);
}
}
src/main/resources/mappings/modules/homepage/AdvDao.xml
View file @
bbc3902b
...
@@ -3,22 +3,23 @@
...
@@ -3,22 +3,23 @@
<mapper
namespace=
"com.thinkgem.jeesite.modules.homepage.dao.AdvDao"
>
<mapper
namespace=
"com.thinkgem.jeesite.modules.homepage.dao.AdvDao"
>
<select
id=
"getAdvList"
resultType=
"com.thinkgem.jeesite.modules.homepage.entity.AdvEntity"
>
<select
id=
"getAdvList"
resultType=
"com.thinkgem.jeesite.modules.homepage.entity.AdvEntity"
>
SELECT a.id,
SELECT
a.code,
a.id,
a.type,
a.code,
a.title,
a.type,
a.href,
a.title,
a.target,
a.href,
a.picture,
a.target,
a.weight,
a.picture,
a.status,
a.weight,
a.clicks,
a.status,
a.expire_time,
a.clicks,
a.begin_time,
a.expire_time AS expireTime,
a.created,
a.begin_time AS beginTime,
a.created_user,
a.create_date AS created,
a.modified,
a.create_by AS createdUser,
a.modified_user
a.update_date AS modified,
a.update_by AS modifiedUser
FROM youka_adv a
FROM youka_adv a
WHERE a.status = 1
WHERE a.status = 1
<![CDATA[ AND (a.begin_time <= NOW() OR a.begin_time IS NULL)]]>
<![CDATA[ AND (a.begin_time <= NOW() OR a.begin_time IS NULL)]]>
...
...
src/main/resources/mappings/modules/homepage/NoticeDao.xml
0 → 100644
View file @
bbc3902b
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.thinkgem.jeesite.modules.homepage.dao.NoticeDao"
>
<select
id=
"getNotice"
resultType=
"com.thinkgem.jeesite.modules.homepage.entity.NoticeEntity"
parameterType=
"com.thinkgem.jeesite.modules.homepage.bean.NoticeRequest"
>
SELECT
a.id,
a.title,
a.image,
a.keywords,
a.description,
a.weight,
a.hits,
a.is_flow,
a.is_tip,
a.create_by,
a.create_date,
a.update_by,
a.update_date,
b.content
FROM
cms_article a
LEFT JOIN cms_article_data b ON a.id = b.id
WHERE
<if
test=
'noticeType=="F"'
>
a.is_flow = 'Y'
</if>
<if
test=
'noticeType=="T"'
>
a.is_tip = 'Y'
</if>
<if
test=
'noticeType!="T" and noticeType!="F"'
>
1=2
</if>
ORDER BY
a.weight DESC
</select>
</mapper>
\ No newline at end of file
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