Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JeeSpringCloud
Commits
d9ad22de
"admin-console/vscode:/vscode.git/clone" did not exist on "22b5a11db353efb40f5819f4f3072996888a0440"
Commit
d9ad22de
authored
Nov 12, 2018
by
Huang
Browse files
no commit message
parent
c235571d
Changes
97
Hide whitespace changes
Inline
Side-by-side
JeeSpringCloud/jeespring-cms/bin/cop webapp to web.bat
0 → 100644
View file @
d9ad22de
@echo
off
rem /**
rem */
echo
.
echo
[
Ϣ
]
package
ļ
echo
.
cd
/d
%~dp0
cd
..
xcopy
src
\main\webapp\
*
.
*
..\jeespring
-web
\src\main\webapp
/s /e /y
cd
bin
pause
\ No newline at end of file
JeeSpringCloud/jeespring-cms/pom.xml
0 → 100644
View file @
d9ad22de
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.jeespring
</groupId>
<artifactId>
jeespring-cms
</artifactId>
<name>
jeespring-cms
</name>
<description>
jeespring-cms
</description>
<version>
1.0.0
</version>
<packaging>
jar
</packaging>
<parent>
<groupId>
com.jeespring
</groupId>
<artifactId>
jeespring
</artifactId>
<version>
1.0.0
</version>
<relativePath>
../pom.xml
</relativePath>
</parent>
<dependencies>
<dependency>
<groupId>
com.jeespring
</groupId>
<artifactId>
jeespring-framework
</artifactId>
<version>
1.0.0
</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>
src/main/resources
</directory>
</resource>
</resources>
</build>
</project>
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/db/db.txt
0 → 100644
View file @
d9ad22de
ģsql
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/cms.txt
0 → 100644
View file @
d9ad22de
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/ArticleDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
java.util.List
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Article
;
import
com.jeespring.modules.cms.entity.Category
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 文章DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
ArticleDao
extends
InterfaceBaseDao
<
Article
>
{
public
List
<
Article
>
findByIdIn
(
String
[]
ids
);
// {
// return find("from Article where id in (:p1)", new Parameter(new Object[]{ids}));
// }
public
int
updateHitsAddOne
(
String
id
);
// {
// return update("update Article set hits=hits+1 where id = :p1", new Parameter(id));
// }
public
int
updateExpiredWeight
(
Article
article
);
public
List
<
Category
>
findStats
(
Category
category
);
// {
// return update("update Article set weight=0 where weight > 0 and weightDate < current_timestamp()");
// }
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/ArticleDataDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.ArticleData
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 文章DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
ArticleDataDao
extends
InterfaceBaseDao
<
ArticleData
>
{
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/CategoryDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
java.util.List
;
import
java.util.Map
;
import
com.jeespring.common.persistence.TreeDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Category
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 栏目DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
CategoryDao
extends
TreeDao
<
Category
>
{
public
List
<
Category
>
findModule
(
Category
category
);
// public List<Category> findByParentIdsLike(Category category);
// {
// return find("from Category where parentIds like :p1", new Parameter(parentIds));
// }
public
List
<
Category
>
findByModule
(
String
module
);
// {
// return find("from Category where delFlag=:p1 and (module='' or module=:p2) order by site.id, sort",
// new Parameter(Category.DEL_FLAG_NORMAL, module));
// }
public
List
<
Category
>
findByParentId
(
String
parentId
,
String
isMenu
);
// {
// return find("from Category where delFlag=:p1 and parent.id=:p2 and inMenu=:p3 order by site.id, sort",
// new Parameter(Category.DEL_FLAG_NORMAL, parentId, isMenu));
// }
public
List
<
Category
>
findByParentIdAndSiteId
(
Category
entity
);
public
List
<
Map
<
String
,
Object
>>
findStats
(
String
sql
);
// {
// return find("from Category where delFlag=:p1 and parent.id=:p2 and site.id=:p3 order by site.id, sort",
// new Parameter(Category.DEL_FLAG_NORMAL, parentId, siteId));
// }
//public List<Category> findByIdIn(String[] ids);
// {
// return find("from Category where id in (:p1)", new Parameter(new Object[]{ids}));
// }
//public List<Category> find(Category category);
// @Query("select distinct c from Category c, Role r, User u where c in elements (r.categoryList) and r in elements (u.roleList)" +
// " and c.delFlag='" + Category.DEL_FLAG_NORMAL + "' and r.delFlag='" + Role.DEL_FLAG_NORMAL +
// "' and u.delFlag='" + User.DEL_FLAG_NORMAL + "' and u.id=?1 or (c.user.id=?1 and c.delFlag='" + Category.DEL_FLAG_NORMAL +
// "') order by c.site.id, c.sort")
// public List<Category> findByUserId(Long userId);
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/CommentDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Comment
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 评论DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
CommentDao
extends
InterfaceBaseDao
<
Comment
>
{
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/GuestbookDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Guestbook
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 留言DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
GuestbookDao
extends
InterfaceBaseDao
<
Guestbook
>
{
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/LinkDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
java.util.List
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Link
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 链接DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
LinkDao
extends
InterfaceBaseDao
<
Link
>
{
public
List
<
Link
>
findByIdIn
(
String
[]
ids
);
// {
// return find("front Like where id in (:p1)", new Parameter(new Object[]{ids}));
// }
public
int
updateExpiredWeight
(
Link
link
);
// {
// return update("update Link set weight=0 where weight > 0 and weightDate < current_timestamp()");
// }
// public List<Link> fjindListByEntity();
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/dao/SiteDao.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.dao
;
import
com.jeespring.common.persistence.InterfaceBaseDao
;
import
com.jeespring.common.persistence.annotation.MyBatisDao
;
import
com.jeespring.modules.cms.entity.Site
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 站点DAO接口
* @author JeeSpring
* @version 2013-8-23
*/
@Mapper
public
interface
SiteDao
extends
InterfaceBaseDao
<
Site
>
{
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Article.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
java.util.Date
;
import
java.util.List
;
import
javax.validation.constraints.NotNull
;
import
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.validator.constraints.Length
;
import
com.jeespring.modules.sys.entity.User
;
import
com.google.common.collect.Lists
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
import
com.jeespring.modules.cms.utils.CmsUtils
;
/**
* 文章Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Article
extends
AbstractBaseEntity
<
Article
>
{
public
static
final
String
DEFAULT_TEMPLATE
=
"frontViewArticle"
;
private
static
final
long
serialVersionUID
=
1L
;
private
Category
category
;
// 分类编号
private
String
title
;
// 标题
private
String
link
;
// 外部链接
private
String
color
;
// 标题颜色(red:红色;green:绿色;blue:蓝色;yellow:黄色;orange:橙色)
private
String
image
;
// 文章图片
private
String
keywords
;
// 关键字
private
String
description
;
// 描述、摘要
private
Integer
weight
;
// 权重,越大越靠前
private
Date
weightDate
;
// 权重期限,超过期限,将weight设置为0
private
Integer
hits
;
// 点击数
private
String
posid
;
// 推荐位,多选(1:首页焦点图;2:栏目页文章推荐;)
private
String
customContentView
;
// 自定义内容视图
private
String
viewConfig
;
// 视图参数
private
ArticleData
articleData
;
//文章副表
private
Date
beginDate
;
// 开始时间
private
Date
endDate
;
// 结束时间
private
User
user
;
public
Article
()
{
super
();
this
.
weight
=
0
;
this
.
hits
=
0
;
this
.
posid
=
""
;
}
public
Article
(
String
id
){
this
();
this
.
id
=
id
;
}
public
Article
(
Category
category
){
this
();
this
.
category
=
category
;
}
public
void
prePersist
(){
//TODO 后续处理,暂不知有何用处
//super.prePersist();
articleData
.
setId
(
this
.
id
);
}
public
Category
getCategory
()
{
return
category
;
}
public
void
setCategory
(
Category
category
)
{
this
.
category
=
category
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getLink
()
{
return
link
;
}
public
void
setLink
(
String
link
)
{
this
.
link
=
link
;
}
@Length
(
min
=
0
,
max
=
50
)
public
String
getColor
()
{
return
color
;
}
public
void
setColor
(
String
color
)
{
this
.
color
=
color
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getImage
()
{
return
image
;
}
public
void
setImage
(
String
image
)
{
this
.
image
=
image
;
//CmsUtils.formatImageSrcToDb(image);
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getKeywords
()
{
return
keywords
;
}
public
void
setKeywords
(
String
keywords
)
{
this
.
keywords
=
keywords
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getDescription
()
{
return
description
;
}
public
Date
getBeginDate
()
{
return
beginDate
;
}
public
void
setBeginDate
(
Date
beginDate
)
{
this
.
beginDate
=
beginDate
;
}
public
Date
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
Date
endDate
)
{
this
.
endDate
=
endDate
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
@NotNull
public
Integer
getWeight
()
{
return
weight
;
}
public
void
setWeight
(
Integer
weight
)
{
this
.
weight
=
weight
;
}
public
Date
getWeightDate
()
{
return
weightDate
;
}
public
void
setWeightDate
(
Date
weightDate
)
{
this
.
weightDate
=
weightDate
;
}
public
Integer
getHits
()
{
return
hits
;
}
public
void
setHits
(
Integer
hits
)
{
this
.
hits
=
hits
;
}
@Length
(
min
=
0
,
max
=
10
)
public
String
getPosid
()
{
return
posid
;
}
public
void
setPosid
(
String
posid
)
{
this
.
posid
=
posid
;
}
public
String
getCustomContentView
()
{
return
customContentView
;
}
public
void
setCustomContentView
(
String
customContentView
)
{
this
.
customContentView
=
customContentView
;
}
public
String
getViewConfig
()
{
return
viewConfig
;
}
public
void
setViewConfig
(
String
viewConfig
)
{
this
.
viewConfig
=
viewConfig
;
}
public
ArticleData
getArticleData
()
{
return
articleData
;
}
public
void
setArticleData
(
ArticleData
articleData
)
{
this
.
articleData
=
articleData
;
}
public
List
<
String
>
getPosidList
()
{
List
<
String
>
list
=
Lists
.
newArrayList
();
if
(
posid
!=
null
){
for
(
String
s
:
StringUtils
.
split
(
posid
,
","
))
{
list
.
add
(
s
);
}
}
return
list
;
}
public
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
this
.
user
=
user
;
}
public
void
setPosidList
(
List
<
String
>
list
)
{
posid
=
","
+
StringUtils
.
join
(
list
,
","
)+
","
;
}
public
String
getUrl
()
{
return
CmsUtils
.
getUrlDynamic
(
this
);
}
public
String
getImageSrc
()
{
return
CmsUtils
.
formatImageSrcToWeb
(
this
.
image
);
}
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/ArticleData.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.NotBlank
;
import
com.jeespring.common.config.Global
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
/**
* 文章Entity
* @author JeeSpring
* @version 2013-01-15
*/
public
class
ArticleData
extends
AbstractBaseEntity
<
ArticleData
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
id
;
// 编号
private
String
content
;
// 内容
private
String
copyfrom
;
// 来源
private
String
relation
;
// 相关文章
private
String
allowComment
;
// 是否允许评论
private
Article
article
;
public
ArticleData
()
{
super
();
this
.
allowComment
=
Global
.
YES
;
}
public
ArticleData
(
String
id
){
this
();
this
.
id
=
id
;
}
@Override
public
String
getId
()
{
return
id
;
}
@Override
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
@NotBlank
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getCopyfrom
()
{
return
copyfrom
;
}
public
void
setCopyfrom
(
String
copyfrom
)
{
this
.
copyfrom
=
copyfrom
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getRelation
()
{
return
relation
;
}
public
void
setRelation
(
String
relation
)
{
this
.
relation
=
relation
;
}
@Length
(
min
=
1
,
max
=
1
)
public
String
getAllowComment
()
{
return
allowComment
;
}
public
void
setAllowComment
(
String
allowComment
)
{
this
.
allowComment
=
allowComment
;
}
public
Article
getArticle
()
{
return
article
;
}
public
void
setArticle
(
Article
article
)
{
this
.
article
=
article
;
}
}
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Category.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
java.util.Date
;
import
java.util.List
;
import
org.hibernate.validator.constraints.Length
;
import
com.google.common.collect.Lists
;
import
com.jeespring.common.config.Global
;
import
com.jeespring.common.persistence.TreeEntity
;
import
com.jeespring.modules.cms.utils.CmsUtils
;
import
com.jeespring.modules.sys.entity.Office
;
/**
* 栏目Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Category
extends
TreeEntity
<
Category
>
{
public
static
final
String
DEFAULT_TEMPLATE
=
"frontList"
;
private
static
final
long
serialVersionUID
=
1L
;
private
Site
site
;
// 归属站点
private
Office
office
;
// 归属部门
// private Category parent;// 父级菜单
// private String parentIds;// 所有父级编号
private
String
module
;
// 栏目模型(article:文章;picture:图片;download:下载;link:链接;special:专题)
// private String name; // 栏目名称
private
String
image
;
// 栏目图片
private
String
href
;
// 链接
private
String
target
;
// 目标( _blank、_self、_parent、_top)
private
String
description
;
// 描述,填写有助于搜索引擎优化
private
String
keywords
;
// 关键字,填写有助于搜索引擎优化
// private Integer sort; // 排序(升序)
private
String
inMenu
;
// 是否在导航中显示(1:显示;0:不显示)
private
String
inList
;
// 是否在分类页中显示列表(1:显示;0:不显示)
private
String
showModes
;
// 展现方式(0:有子栏目显示栏目列表,无子栏目显示内容列表;1:首栏目内容列表;2:栏目第一条内容)
private
String
allowComment
;
// 是否允许评论
private
String
isAudit
;
// 是否需要审核
private
String
customListView
;
// 自定义列表视图
private
String
customContentView
;
// 自定义内容视图
private
String
viewConfig
;
// 视图参数
private
Date
beginDate
;
// 开始时间
private
Date
endDate
;
// 结束时间
private
String
cnt
;
//信息量
private
String
hits
;
//点击量
private
List
<
Category
>
childList
=
Lists
.
newArrayList
();
// 拥有子分类列表
public
Category
(){
super
();
this
.
module
=
""
;
this
.
sort
=
30
;
this
.
inMenu
=
Global
.
HIDE
;
this
.
inList
=
Global
.
SHOW
;
this
.
showModes
=
"0"
;
this
.
allowComment
=
Global
.
NO
;
this
.
delFlag
=
DEL_FLAG_NORMAL
;
this
.
isAudit
=
Global
.
NO
;
}
public
Category
(
String
id
){
this
();
this
.
id
=
id
;
}
public
Category
(
String
id
,
Site
site
){
this
();
this
.
id
=
id
;
this
.
setSite
(
site
);
}
public
Site
getSite
()
{
return
site
;
}
public
String
getHits
()
{
return
hits
;
}
public
void
setHits
(
String
hits
)
{
this
.
hits
=
hits
;
}
public
void
setSite
(
Site
site
)
{
this
.
site
=
site
;
}
public
Office
getOffice
()
{
return
office
;
}
public
void
setOffice
(
Office
office
)
{
this
.
office
=
office
;
}
// @JsonBackReference
// @NotNull
@Override
public
Category
getParent
()
{
return
parent
;
}
@Override
public
void
setParent
(
Category
parent
)
{
this
.
parent
=
parent
;
}
// @Length(min=1, max=255)
// public String getParentIds() {
// return parentIds;
// }
//
// public void setParentIds(String parentIds) {
// this.parentIds = parentIds;
// }
@Length
(
min
=
0
,
max
=
20
)
public
String
getModule
()
{
return
module
;
}
public
void
setModule
(
String
module
)
{
this
.
module
=
module
;
}
// @Length(min=0, max=100)
// public String getName() {
// return name;
// }
//
// public void setName(String name) {
// this.name = name;
// }
@Length
(
min
=
0
,
max
=
255
)
public
String
getImage
()
{
return
image
;
}
public
void
setImage
(
String
image
)
{
this
.
image
=
image
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getHref
()
{
return
href
;
}
public
void
setHref
(
String
href
)
{
this
.
href
=
href
;
}
@Length
(
min
=
0
,
max
=
20
)
public
String
getTarget
()
{
return
target
;
}
public
Date
getBeginDate
()
{
return
beginDate
;
}
public
void
setBeginDate
(
Date
beginDate
)
{
this
.
beginDate
=
beginDate
;
}
public
Date
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
Date
endDate
)
{
this
.
endDate
=
endDate
;
}
public
void
setTarget
(
String
target
)
{
this
.
target
=
target
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getKeywords
()
{
return
keywords
;
}
public
void
setKeywords
(
String
keywords
)
{
this
.
keywords
=
keywords
;
}
// @NotNull
// public Integer getSort() {
// return sort;
// }
//
// public void setSort(Integer sort) {
// this.sort = sort;
// }
@Length
(
min
=
1
,
max
=
1
)
public
String
getInMenu
()
{
return
inMenu
;
}
public
void
setInMenu
(
String
inMenu
)
{
this
.
inMenu
=
inMenu
;
}
@Length
(
min
=
1
,
max
=
1
)
public
String
getInList
()
{
return
inList
;
}
public
void
setInList
(
String
inList
)
{
this
.
inList
=
inList
;
}
@Length
(
min
=
1
,
max
=
1
)
public
String
getShowModes
()
{
return
showModes
;
}
public
void
setShowModes
(
String
showModes
)
{
this
.
showModes
=
showModes
;
}
@Length
(
min
=
1
,
max
=
1
)
public
String
getAllowComment
()
{
return
allowComment
;
}
public
void
setAllowComment
(
String
allowComment
)
{
this
.
allowComment
=
allowComment
;
}
@Length
(
min
=
1
,
max
=
1
)
public
String
getIsAudit
()
{
return
isAudit
;
}
public
void
setIsAudit
(
String
isAudit
)
{
this
.
isAudit
=
isAudit
;
}
public
String
getCustomListView
()
{
return
customListView
;
}
public
void
setCustomListView
(
String
customListView
)
{
this
.
customListView
=
customListView
;
}
public
String
getCustomContentView
()
{
return
customContentView
;
}
public
void
setCustomContentView
(
String
customContentView
)
{
this
.
customContentView
=
customContentView
;
}
public
String
getViewConfig
()
{
return
viewConfig
;
}
public
void
setViewConfig
(
String
viewConfig
)
{
this
.
viewConfig
=
viewConfig
;
}
public
List
<
Category
>
getChildList
()
{
return
childList
;
}
public
void
setChildList
(
List
<
Category
>
childList
)
{
this
.
childList
=
childList
;
}
public
String
getCnt
()
{
return
cnt
;
}
public
void
setCnt
(
String
cnt
)
{
this
.
cnt
=
cnt
;
}
public
static
void
sortList
(
List
<
Category
>
list
,
List
<
Category
>
sourcelist
,
String
parentId
){
for
(
int
i
=
0
;
i
<
sourcelist
.
size
();
i
++){
Category
e
=
sourcelist
.
get
(
i
);
if
(
e
.
getParent
()!=
null
&&
e
.
getParent
().
getId
()!=
null
&&
e
.
getParent
().
getId
().
equals
(
parentId
)){
list
.
add
(
e
);
// 判断是否还有子节点, 有则继续获取子节点
for
(
int
j
=
0
;
j
<
sourcelist
.
size
();
j
++){
Category
child
=
sourcelist
.
get
(
j
);
if
(
child
.
getParent
()!=
null
&&
child
.
getParent
().
getId
()!=
null
&&
child
.
getParent
().
getId
().
equals
(
e
.
getId
())){
sortList
(
list
,
sourcelist
,
e
.
getId
());
break
;
}
}
}
}
}
public
String
getIds
()
{
return
(
this
.
getParentIds
()
!=
null
?
this
.
getParentIds
().
replaceAll
(
","
,
" "
)
:
""
)
+
(
this
.
getId
()
!=
null
?
this
.
getId
()
:
""
);
}
public
boolean
isRoot
(){
return
isRoot
(
this
.
id
);
}
public
static
boolean
isRoot
(
String
id
){
return
id
!=
null
&&
"1"
.
equals
(
id
);
}
public
String
getUrl
()
{
return
CmsUtils
.
getUrlDynamic
(
this
);
}
}
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Comment.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
java.util.Date
;
import
javax.validation.constraints.NotNull
;
import
org.hibernate.validator.constraints.Length
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
import
com.jeespring.modules.sys.entity.User
;
/**
* 评论Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Comment
extends
AbstractBaseEntity
<
Comment
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
Category
category
;
// 分类编号
private
String
contentId
;
// 归属分类内容的编号(Article.id、Photo.id、Download.id)
private
String
title
;
// 归属分类内容的标题(Article.title、Photo.title、Download.title)
private
String
content
;
// 评论内容
private
String
name
;
// 评论姓名
private
String
ip
;
// 评论IP
private
Date
createDate
;
// 评论时间
private
User
auditUser
;
// 审核人
private
Date
auditDate
;
// 审核时间
private
String
delFlag
;
// 删除标记删除标记(0:正常;1:删除;2:审核)
public
Comment
()
{
super
();
this
.
delFlag
=
DEL_FLAG_AUDIT
;
}
public
Comment
(
String
id
){
this
();
this
.
id
=
id
;
}
public
Comment
(
Category
category
){
this
();
this
.
category
=
category
;
}
@NotNull
public
Category
getCategory
()
{
return
category
;
}
public
void
setCategory
(
Category
category
)
{
this
.
category
=
category
;
}
@NotNull
public
String
getContentId
()
{
return
contentId
;
}
public
void
setContentId
(
String
contentId
)
{
this
.
contentId
=
contentId
;
}
@Length
(
min
=
1
,
max
=
255
)
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
@Length
(
min
=
1
,
max
=
255
)
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
User
getAuditUser
()
{
return
auditUser
;
}
public
void
setAuditUser
(
User
auditUser
)
{
this
.
auditUser
=
auditUser
;
}
public
Date
getAuditDate
()
{
return
auditDate
;
}
public
void
setAuditDate
(
Date
auditDate
)
{
this
.
auditDate
=
auditDate
;
}
public
String
getIp
()
{
return
ip
;
}
public
void
setIp
(
String
ip
)
{
this
.
ip
=
ip
;
}
@Override
@NotNull
public
Date
getCreateDate
()
{
return
createDate
;
}
@Override
public
void
setCreateDate
(
Date
createDate
)
{
this
.
createDate
=
createDate
;
}
@Override
@Length
(
min
=
1
,
max
=
1
)
public
String
getDelFlag
()
{
return
delFlag
;
}
@Override
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
}
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/FileTpl.java
0 → 100644
View file @
d9ad22de
package
com.jeespring.modules.cms.entity
;
import
org.apache.commons.io.FileUtils
;
import
java.io.File
;
import
java.io.IOException
;
import
java.sql.Timestamp
;
import
java.util.Date
;
/**
* User: songlai
* Date: 13-8-22
* Time: 上午9:44
*/
public
class
FileTpl
{
private
File
file
;
// 应用的根目录
private
String
root
;
public
FileTpl
(
File
file
,
String
root
)
{
this
.
file
=
file
;
this
.
root
=
root
;
}
public
File
getFile
()
{
return
file
;
}
public
void
setFile
(
File
file
)
{
this
.
file
=
file
;
}
public
String
getRoot
()
{
return
root
;
}
public
void
setRoot
(
String
root
)
{
this
.
root
=
root
;
}
public
String
getName
()
{
String
ap
=
file
.
getAbsolutePath
().
substring
(
root
.
length
());
ap
=
ap
.
replace
(
File
.
separatorChar
,
'/'
);
// 在resin里root的结尾是带'/'的,这样会导致getName返回的名称不以'/'开头。
if
(!
ap
.
startsWith
(
"/"
))
{
ap
=
"/"
+
ap
;
}
return
ap
;
}
public
String
getParent
(){
String
ap
=
file
.
getParent
().
substring
(
root
.
length
());
ap
=
ap
.
replace
(
File
.
separatorChar
,
'/'
);
// 在resin里root的结尾是带'/'的,这样会导致getName返回的名称不以'/'开头。
if
(!
ap
.
startsWith
(
"/"
))
{
ap
=
"/"
+
ap
;
}
return
ap
;
}
public
String
getPath
()
{
String
name
=
getName
();
return
name
.
substring
(
0
,
name
.
lastIndexOf
(
'/'
));
}
public
String
getFilename
()
{
return
file
.
getName
();
}
public
String
getSource
()
{
if
(
file
.
isDirectory
())
{
return
null
;
}
try
{
return
FileUtils
.
readFileToString
(
this
.
file
,
"UTF-8"
);
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
e
);
}
}
public
long
getLastModified
()
{
return
file
.
lastModified
();
}
public
Date
getLastModifiedDate
()
{
return
new
Timestamp
(
getLastModified
());
}
public
long
getLength
()
{
return
file
.
length
();
}
public
int
getSize
()
{
return
(
int
)
(
getLength
()
/
1024
)
+
1
;
}
public
boolean
isDirectory
()
{
return
file
.
isDirectory
();
}
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Guestbook.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
java.util.Date
;
import
javax.validation.constraints.NotNull
;
import
org.hibernate.validator.constraints.Email
;
import
org.hibernate.validator.constraints.Length
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
import
com.jeespring.common.utils.IdGen
;
import
com.jeespring.modules.sys.entity.User
;
/**
* 留言Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Guestbook
extends
AbstractBaseEntity
<
Guestbook
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
type
;
// 留言分类(咨询、建议、投诉、其它)
private
String
content
;
// 留言内容
private
String
name
;
// 姓名
private
String
email
;
// 邮箱
private
String
phone
;
// 电话
private
String
workunit
;
// 单位
private
String
ip
;
// 留言IP
private
Date
createDate
;
// 留言时间
private
User
reUser
;
// 回复人
private
Date
reDate
;
// 回复时间
private
String
reContent
;
// 回复内容
private
String
delFlag
;
// 删除标记删除标记(0:正常;1:删除;2:审核)
public
Guestbook
()
{
this
.
delFlag
=
DEL_FLAG_AUDIT
;
}
public
Guestbook
(
String
id
){
this
();
this
.
id
=
id
;
}
public
void
prePersist
(){
this
.
id
=
IdGen
.
uuid
();
this
.
createDate
=
new
Date
();
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
@Length
(
min
=
1
,
max
=
2000
)
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
@Email
@Length
(
min
=
0
,
max
=
100
)
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
@Length
(
min
=
0
,
max
=
100
)
public
String
getPhone
()
{
return
phone
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
@Length
(
min
=
0
,
max
=
100
)
public
String
getWorkunit
()
{
return
workunit
;
}
public
void
setWorkunit
(
String
workunit
)
{
this
.
workunit
=
workunit
;
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getIp
()
{
return
ip
;
}
public
void
setIp
(
String
ip
)
{
this
.
ip
=
ip
;
}
@Override
@NotNull
public
Date
getCreateDate
()
{
return
createDate
;
}
@Override
public
void
setCreateDate
(
Date
createDate
)
{
this
.
createDate
=
createDate
;
}
public
User
getReUser
()
{
return
reUser
;
}
public
void
setReUser
(
User
reUser
)
{
this
.
reUser
=
reUser
;
}
public
String
getReContent
()
{
return
reContent
;
}
public
void
setReContent
(
String
reContent
)
{
this
.
reContent
=
reContent
;
}
public
Date
getReDate
()
{
return
reDate
;
}
public
void
setReDate
(
Date
reDate
)
{
this
.
reDate
=
reDate
;
}
@Override
@Length
(
min
=
1
,
max
=
1
)
public
String
getDelFlag
()
{
return
delFlag
;
}
@Override
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
}
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Link.java
0 → 100644
View file @
d9ad22de
/**
\ * Copyright © 2012-2013 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
java.util.Date
;
import
javax.validation.constraints.NotNull
;
import
org.hibernate.validator.constraints.Length
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
import
com.jeespring.modules.sys.entity.User
;
/**
* 链接Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Link
extends
AbstractBaseEntity
<
Link
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
Category
category
;
// 分类编号
private
String
title
;
// 链接名称
private
String
color
;
// 标题颜色(red:红色;green:绿色;blue:蓝色;yellow:黄色;orange:橙色)
private
String
image
;
// 链接图片
private
String
href
;
// 链接地址
private
Integer
weight
;
// 权重,越大越靠前
private
Date
weightDate
;
// 权重期限,超过期限,将weight设置为0
private
User
user
;
//关联用户
public
Link
()
{
super
();
this
.
weight
=
0
;
}
public
Link
(
String
id
){
this
();
this
.
id
=
id
;
}
public
Link
(
Category
category
){
this
();
this
.
category
=
category
;
}
@NotNull
public
Category
getCategory
()
{
return
category
;
}
public
void
setCategory
(
Category
category
)
{
this
.
category
=
category
;
}
@Length
(
min
=
1
,
max
=
255
)
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
@Length
(
min
=
0
,
max
=
50
)
public
String
getColor
()
{
return
color
;
}
public
void
setColor
(
String
color
)
{
this
.
color
=
color
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getImage
()
{
return
image
;
}
public
void
setImage
(
String
image
)
{
this
.
image
=
image
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getHref
()
{
return
href
;
}
public
void
setHref
(
String
href
)
{
this
.
href
=
href
;
}
public
Integer
getWeight
()
{
return
weight
;
}
public
void
setWeight
(
Integer
weight
)
{
this
.
weight
=
weight
;
}
public
Date
getWeightDate
()
{
return
weightDate
;
}
public
void
setWeightDate
(
Date
weightDate
)
{
this
.
weightDate
=
weightDate
;
}
public
User
getUser
()
{
return
user
;
}
public
void
setUser
(
User
user
)
{
this
.
user
=
user
;
}
}
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/entity/Site.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.entity
;
import
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.validator.constraints.Length
;
import
com.jeespring.common.persistence.AbstractBaseEntity
;
import
com.jeespring.modules.sys.utils.UserUtils
;
/**
* 站点Entity
* @author JeeSpring
* @version 2013-05-15
*/
public
class
Site
extends
AbstractBaseEntity
<
Site
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
name
;
// 站点名称
private
String
title
;
// 站点标题
private
String
logo
;
// 站点logo
private
String
description
;
// 描述,填写有助于搜索引擎优化
private
String
keywords
;
// 关键字,填写有助于搜索引擎优化
private
String
theme
;
// 主题
private
String
copyright
;
// 版权信息
private
String
customIndexView
;
// 自定义首页视图文件
private
String
domain
;
public
Site
()
{
super
();
}
public
Site
(
String
id
){
this
();
this
.
id
=
id
;
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
@Length
(
min
=
1
,
max
=
100
)
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getLogo
()
{
return
logo
;
}
public
void
setLogo
(
String
logo
)
{
this
.
logo
=
logo
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
@Length
(
min
=
0
,
max
=
255
)
public
String
getKeywords
()
{
return
keywords
;
}
public
void
setKeywords
(
String
keywords
)
{
this
.
keywords
=
keywords
;
}
@Length
(
min
=
1
,
max
=
255
)
public
String
getTheme
()
{
return
theme
;
}
public
void
setTheme
(
String
theme
)
{
this
.
theme
=
theme
;
}
public
String
getCopyright
()
{
return
copyright
;
}
public
void
setCopyright
(
String
copyright
)
{
this
.
copyright
=
copyright
;
}
public
String
getCustomIndexView
()
{
return
customIndexView
;
}
public
void
setCustomIndexView
(
String
customIndexView
)
{
this
.
customIndexView
=
customIndexView
;
}
/**
* 获取默认站点ID
*/
public
static
String
defaultSiteId
(){
return
"1"
;
}
/**
* 判断是否为默认(主站)站点
*/
public
static
boolean
isDefault
(
String
id
){
return
id
!=
null
&&
id
.
equals
(
defaultSiteId
());
}
/**
* 获取当前编辑的站点编号
*/
public
static
String
getCurrentSiteId
(){
String
siteId
=
(
String
)
UserUtils
.
getCache
(
"siteId"
);
return
StringUtils
.
isNotBlank
(
siteId
)?
siteId:
defaultSiteId
();
}
/**
* 模板路径
*/
public
static
final
String
TPL_BASE
=
"/WEB-INF/views/modules/cms/front/themes"
;
/**
* 获得模板方案路径。如:/WEB-INF/views/modules/cms/front/themes/jeesite
*
* @return
*/
public
String
getSolutionPath
()
{
return
TPL_BASE
+
"/"
+
getTheme
();
}
public
String
getDomain
()
{
return
domain
;
}
public
void
setDomain
(
String
domain
)
{
this
.
domain
=
domain
;
}
}
\ No newline at end of file
JeeSpringCloud/jeespring-cms/src/main/java/com/jeespring/modules/cms/service/ArticleDataService.java
0 → 100644
View file @
d9ad22de
/**
* Copyright © 2012-2016 <a href="https://gitee.com/JeeHuangBingGui/jeeSpringCloud">JeeSpring</a>All rights reserved.
*/
package
com.jeespring.modules.cms.service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.jeespring.common.service.AbstractBaseService
;
import
com.jeespring.modules.cms.dao.ArticleDataDao
;
import
com.jeespring.modules.cms.entity.ArticleData
;
/**
* 站点Service
* @author JeeSpring
* @version 2013-01-15
*/
@Service
@Transactional
(
readOnly
=
true
)
public
class
ArticleDataService
extends
AbstractBaseService
<
ArticleDataDao
,
ArticleData
>
{
}
Prev
1
2
3
4
5
Next
Write
Preview
Supports
Markdown
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