Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
7bd3bafc
Commit
7bd3bafc
authored
Dec 08, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-chw' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-chw
parents
5b5251b7
8f983694
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
489 additions
and
0 deletions
+489
-0
BannerDto.java
...i/src/main/java/com/xxfc/platform/uccn/dto/BannerDto.java
+15
-0
NewsTypeDto.java
...src/main/java/com/xxfc/platform/uccn/dto/NewsTypeDto.java
+17
-0
Article.java
.../src/main/java/com/xxfc/platform/uccn/entity/Article.java
+1
-0
Banner.java
...i/src/main/java/com/xxfc/platform/uccn/entity/Banner.java
+102
-0
NewsType.java
...src/main/java/com/xxfc/platform/uccn/entity/NewsType.java
+81
-0
BannerBiz.java
...r/src/main/java/com/xxfc/platform/uccn/biz/BannerBiz.java
+77
-0
NewsTypeBiz.java
...src/main/java/com/xxfc/platform/uccn/biz/NewsTypeBiz.java
+95
-0
BannerMapper.java
...main/java/com/xxfc/platform/uccn/mapper/BannerMapper.java
+16
-0
NewsTypeMapper.java
...in/java/com/xxfc/platform/uccn/mapper/NewsTypeMapper.java
+15
-0
BannerController.java
...a/com/xxfc/platform/uccn/rest/admin/BannerController.java
+28
-0
NewsTypeController.java
...com/xxfc/platform/uccn/rest/admin/NewsTypeController.java
+29
-0
BannerMapper.xml
...xx-uccn-server/src/main/resources/mapper/BannerMapper.xml
+7
-0
NewsTypeMapper.xml
...-uccn-server/src/main/resources/mapper/NewsTypeMapper.xml
+6
-0
No files found.
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/dto/BannerDto.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
dto
;
import
com.github.wxiaoqi.security.common.vo.PageParam
;
import
lombok.Data
;
/**
* @ClassName : BannerDto
* @Description : 轮播图信息
* @Author : jiaoruizhen
* @Date: 2020-11-23 14:29
*/
@Data
public
class
BannerDto
extends
PageParam
{
}
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/dto/NewsTypeDto.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
dto
;
import
com.github.wxiaoqi.security.common.vo.PageParam
;
import
lombok.Data
;
/**
* @ClassName : NewsTypeDto
* @Description : 新闻类型
* @Author : jiaoruizhen
* @Date: 2020-11-23 15:14
*/
@Data
public
class
NewsTypeDto
extends
PageParam
{
String
name
;
}
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/entity/Article.java
View file @
7bd3bafc
...
...
@@ -152,4 +152,5 @@ public class Article {
@ApiModelProperty
(
"description"
)
private
String
description
;
private
Integer
typeId
;
}
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/entity/Banner.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 轮播图
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
@Data
@Table
(
name
=
"banner"
)
public
class
Banner
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 首页banner图主键
*/
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@ApiModelProperty
(
"首页banner图主键"
)
private
Integer
id
;
/**
* 标题
*/
@Column
(
name
=
"title"
)
@ApiModelProperty
(
value
=
"标题"
)
private
String
title
;
/**
* 封面
*/
@Column
(
name
=
"cover"
)
@ApiModelProperty
(
value
=
"封面"
)
private
String
cover
;
/**
* 排序
*/
@Column
(
name
=
"rank"
)
@ApiModelProperty
(
value
=
"排序"
)
private
Integer
rank
;
/**
* 创建时间
*/
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
/**
* 修改时间
*/
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
/**
* 跳转链接
*/
@Column
(
name
=
"url"
)
@ApiModelProperty
(
value
=
"跳转链接"
)
private
String
url
;
/**
* 是否删除,0否,1是
*/
@Column
(
name
=
"is_del"
)
@ApiModelProperty
(
value
=
"是否删除,0否,1是"
)
private
Integer
isDel
;
/**
* 状态1--上架;2--下架
*/
@Column
(
name
=
"status"
)
@ApiModelProperty
(
value
=
"状态1--上架;2--下架"
)
private
Integer
status
;
/**
* 是否首页展示:1、展示,2、不展示
*/
@Column
(
name
=
"index_show"
)
@ApiModelProperty
(
value
=
"是否首页展示:1、展示,2、不展示"
)
private
Integer
indexShow
;
//banner位置 0:所有 1:首页
private
Integer
location
;
//跳转类型 0--不跳转;1--商品详情页;2--店铺主页;
private
Integer
jumpType
;
private
String
jumpId
;
}
xx-uccn/xx-uccn-api/src/main/java/com/xxfc/platform/uccn/entity/NewsType.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 新闻类型
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
@Data
@Table
(
name
=
"news_type"
)
public
class
NewsType
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*
*/
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@ApiModelProperty
(
""
)
private
Integer
id
;
/**
* 中文名称
*/
@Column
(
name
=
"name_cn"
)
@ApiModelProperty
(
value
=
"中文名称"
)
private
String
nameCn
;
/**
* 英文名称
*/
@Column
(
name
=
"name_en"
)
@ApiModelProperty
(
value
=
"英文名称"
)
private
String
nameEn
;
/**
* 排序
*/
@Column
(
name
=
"rank"
)
@ApiModelProperty
(
value
=
"排序"
)
private
Integer
rank
;
/**
* 是否删除:0、否,1、是
*/
@Column
(
name
=
"is_del"
)
@ApiModelProperty
(
value
=
"是否删除:0、否,1、是"
)
private
Integer
isDel
;
/**
* 是否启用:1、启用,2、禁用
*/
@Column
(
name
=
"status"
)
@ApiModelProperty
(
value
=
"是否启用:1、启用,2、禁用"
)
private
Integer
status
;
/**
*
*/
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
Date
crtTime
;
/**
*
*/
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
Date
updTime
;
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/BannerBiz.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
biz
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.copier.CopyOptions
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.uccn.dto.BannerDto
;
import
com.xxfc.platform.uccn.entity.Banner
;
import
com.xxfc.platform.uccn.mapper.BannerMapper
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.List
;
/**
* 轮播图
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
@Service
public
class
BannerBiz
extends
BaseBiz
<
BannerMapper
,
Banner
>
{
public
ObjectRestResponse
add
(
Banner
banner
)
{
if
(
banner
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
}
if
(
banner
.
getId
()
!=
null
)
{
Banner
old
=
selectById
(
banner
.
getId
());
if
(
old
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
NOTEXIST_CODE
));
}
BeanUtil
.
copyProperties
(
banner
,
old
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
updateSelectiveByIdRe
(
old
);
}
else
{
insertSelectiveRe
(
banner
);
}
return
ObjectRestResponse
.
succ
();
}
/**
* 查询所有展示的banner信息
* @param indexShow 是否首页展示
* @return
*/
public
ObjectRestResponse
<
List
<
Banner
>>
getAll
(
Integer
indexShow
)
{
Example
example
=
new
Example
(
Banner
.
class
);
if
(
indexShow
!=
null
)
{
example
.
createCriteria
().
andEqualTo
(
"isDel"
,
0
).
andEqualTo
(
"status"
,
1
).
andEqualTo
(
"indexShow"
,
indexShow
);
}
else
{
example
.
createCriteria
().
andEqualTo
(
"isDel"
,
0
).
andEqualTo
(
"status"
,
1
);
}
example
.
orderBy
(
"rank"
);
return
ObjectRestResponse
.
succ
(
mapper
.
selectByExample
(
example
));
}
/**
* 后台分页查询
* @param bannerDto
* @return
*/
public
ObjectRestResponse
<
PageDataVO
<
Banner
>>
selectList
(
BannerDto
bannerDto
)
{
Example
example
=
new
Example
(
Banner
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"isDel"
,
0
);
example
.
orderBy
(
"updTime"
).
desc
();
Query
query
=
new
Query
(
bannerDto
);
PageDataVO
<
Banner
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
selectByExample
(
example
));
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/NewsTypeBiz.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
biz
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.copier.CopyOptions
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.uccn.dto.NewsTypeDto
;
import
com.xxfc.platform.uccn.entity.NewsType
;
import
com.xxfc.platform.uccn.mapper.NewsTypeMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.List
;
/**
* 新闻类型
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
@Service
public
class
NewsTypeBiz
extends
BaseBiz
<
NewsTypeMapper
,
NewsType
>
{
public
ObjectRestResponse
add
(
NewsType
newsType
)
{
if
(
newsType
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
}
if
(
newsType
.
getId
()
!=
null
)
{
NewsType
old
=
selectById
(
newsType
.
getId
());
if
(
old
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
NOTEXIST_CODE
));
}
if
(
StringUtils
.
isNotBlank
(
newsType
.
getNameCn
()))
{
NewsType
nameValue
=
getOneByName
(
newsType
.
getNameCn
());
if
(
nameValue
!=
null
&&
!
nameValue
.
getId
().
equals
(
newsType
.
getId
()))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"新闻分类名称已存在!"
);
}
}
BeanUtil
.
copyProperties
(
newsType
,
old
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
updateSelectiveByIdRe
(
old
);
}
else
{
if
(
StringUtils
.
isNotBlank
(
newsType
.
getNameCn
()))
{
NewsType
nameValue
=
getOneByName
(
newsType
.
getNameCn
());
if
(
nameValue
!=
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"新闻分类名称已存在!"
);
}
}
insertSelectiveRe
(
newsType
);
}
return
ObjectRestResponse
.
succ
();
}
public
NewsType
getOneByName
(
String
newsTypeName
)
{
Example
example
=
new
Example
(
NewsType
.
class
);
example
.
createCriteria
().
andEqualTo
(
"isDel"
,
0
).
andEqualTo
(
"nameCn"
,
newsTypeName
);
return
mapper
.
selectOneByExample
(
example
);
}
/**
* 查询所有首页展示
* @return
*/
public
ObjectRestResponse
<
List
<
NewsType
>>
getAll
()
{
Example
example
=
new
Example
(
NewsType
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"isDel"
,
0
).
andEqualTo
(
"status"
,
1
);
example
.
orderBy
(
"rank"
);
return
ObjectRestResponse
.
succ
(
mapper
.
selectByExample
(
example
));
}
/**
* 新闻咨询类型
* @param newsTypeDto
* @return
*/
public
ObjectRestResponse
<
PageDataVO
<
NewsType
>>
selectList
(
NewsTypeDto
newsTypeDto
)
{
Example
example
=
new
Example
(
NewsType
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"isDel"
,
0
);
if
(
StringUtils
.
isNotBlank
(
newsTypeDto
.
getName
()))
{
criteria
.
andLike
(
"nameCn"
,
"%"
+
newsTypeDto
.
getName
()
+
"%"
);
}
example
.
orderBy
(
"updTime"
).
desc
();
Query
query
=
new
Query
(
newsTypeDto
);
PageDataVO
<
NewsType
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
selectByExample
(
example
));
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/mapper/BannerMapper.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
mapper
;
import
com.xxfc.platform.uccn.entity.Banner
;
import
tk.mybatis.mapper.common.Mapper
;
/**
* 轮播图
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
public
interface
BannerMapper
extends
Mapper
<
Banner
>
{
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/mapper/NewsTypeMapper.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
mapper
;
import
com.xxfc.platform.uccn.entity.NewsType
;
import
tk.mybatis.mapper.common.Mapper
;
/**
* 新闻类型
*
* @author libin
* @email 18178966185@163.com
* @date 2020-11-23 13:52:29
*/
public
interface
NewsTypeMapper
extends
Mapper
<
NewsType
>
{
}
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/admin/BannerController.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
rest
.
admin
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.uccn.biz.BannerBiz
;
import
com.xxfc.platform.uccn.dto.BannerDto
;
import
com.xxfc.platform.uccn.entity.Banner
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
"banner"
)
public
class
BannerController
extends
BaseController
<
BannerBiz
,
Banner
>
{
@PostMapping
(
value
=
"addUpdate"
)
public
ObjectRestResponse
addUpdate
(
@RequestBody
Banner
banner
)
{
return
baseBiz
.
add
(
banner
);
}
@GetMapping
(
value
=
"getList"
)
public
ObjectRestResponse
getList
(
BannerDto
bannerDto
)
{
return
baseBiz
.
selectList
(
bannerDto
);
}
@GetMapping
(
value
=
"/app/unauth/getAll"
)
public
ObjectRestResponse
getAll
()
{
return
baseBiz
.
getAll
(
1
);
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/admin/NewsTypeController.java
0 → 100644
View file @
7bd3bafc
package
com
.
xxfc
.
platform
.
uccn
.
rest
.
admin
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.uccn.biz.NewsTypeBiz
;
import
com.xxfc.platform.uccn.dto.NewsTypeDto
;
import
com.xxfc.platform.uccn.entity.NewsType
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
"newsType"
)
public
class
NewsTypeController
extends
BaseController
<
NewsTypeBiz
,
NewsType
>
{
@PostMapping
(
value
=
"addUpdate"
)
public
ObjectRestResponse
addOrUpdate
(
@RequestBody
NewsType
newsType
)
{
return
baseBiz
.
add
(
newsType
);
}
@GetMapping
(
value
=
"/app/unauth/getAll"
)
public
ObjectRestResponse
getAll
()
{
return
baseBiz
.
getAll
();
}
@GetMapping
(
value
=
"getList"
)
public
ObjectRestResponse
getList
(
NewsTypeDto
newsTypeDto
)
{
return
baseBiz
.
selectList
(
newsTypeDto
);
}
}
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/resources/mapper/BannerMapper.xml
0 → 100644
View file @
7bd3bafc
<?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.xxfc.platform.uccn.mapper.BannerMapper"
>
</mapper>
\ No newline at end of file
xx-uccn/xx-uccn-server/src/main/resources/mapper/NewsTypeMapper.xml
0 → 100644
View file @
7bd3bafc
<?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.xxfc.platform.uccn.mapper.NewsTypeMapper"
>
</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