Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
cfld-liyeyun-admin
Project
Project
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
cfld-backend
cfld-liyeyun-admin
Commits
be5c1e0d
Commit
be5c1e0d
authored
Nov 28, 2023
by
lixinglin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
轮播添加视频类型
parent
69fd50ba
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
83 additions
and
141 deletions
+83
-141
SysCarouselInfo.java
...rc/main/java/com/ruoyi/system/domain/SysCarouselInfo.java
+11
-105
SysCarouselInfoServiceImpl.java
...ruoyi/system/service/impl/SysCarouselInfoServiceImpl.java
+57
-26
SysCarouselInfoMapper.xml
.../main/resources/mapper/carousel/SysCarouselInfoMapper.xml
+15
-10
info.html
...stem/src/main/resources/templates/carousel/info/info.html
+0
-0
No files found.
ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCarouselInfo.java
View file @
be5c1e0d
package
com
.
ruoyi
.
system
.
domain
;
package
com
.
ruoyi
.
system
.
domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.core.domain.BaseEntity
;
import
com.ruoyi.common.core.domain.BaseEntity
;
import
lombok.Data
;
/**
/**
*
轮播图信息
对象 sys_carousel_info
*
【请填写功能名称】
对象 sys_carousel_info
*
*
* @author ruoyi
* @author ruoyi
* @date 2023-1
0-19
* @date 2023-1
1-28
*/
*/
@Data
public
class
SysCarouselInfo
extends
BaseEntity
public
class
SysCarouselInfo
extends
BaseEntity
{
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -23,15 +23,15 @@ public class SysCarouselInfo extends BaseEntity
...
@@ -23,15 +23,15 @@ public class SysCarouselInfo extends BaseEntity
private
String
imgUrl
;
private
String
imgUrl
;
/** 图片描述 */
/** 图片描述 */
@Excel
(
name
=
"
图片
描述"
)
@Excel
(
name
=
"描述"
)
private
String
description
;
private
String
description
;
/** 图片状态(0-禁用;1-可用) */
/** 图片状态(0-禁用;1-可用) */
@Excel
(
name
=
"
图片
状态"
,
readConverterExp
=
"0=-禁用;1-可用"
)
@Excel
(
name
=
"状态"
,
readConverterExp
=
"0=-禁用;1-可用"
)
private
Integer
status
;
private
Integer
status
;
/** 类型(0 -都市圈、1-开发区、2-园区、3-首页) */
/** 类型(0 -都市圈、1-开发区、2-园区、3-首页) */
@Excel
(
name
=
"类型"
,
readConverterExp
=
"0=,-=都市圈、1-开发区、2-园区、3-首页"
)
@Excel
(
name
=
"
资源所属
类型"
,
readConverterExp
=
"0=,-=都市圈、1-开发区、2-园区、3-首页"
)
private
Integer
type
;
private
Integer
type
;
/** 排序 */
/** 排序 */
...
@@ -50,102 +50,8 @@ public class SysCarouselInfo extends BaseEntity
...
@@ -50,102 +50,8 @@ public class SysCarouselInfo extends BaseEntity
@Excel
(
name
=
"转跳链接"
)
@Excel
(
name
=
"转跳链接"
)
private
String
linkUrl
;
private
String
linkUrl
;
public
void
setId
(
Long
id
)
/** 类型 1-图片 2-视频 3-其他 */
{
@Excel
(
name
=
"类型 1-图片 2-视频 3-其他"
)
this
.
id
=
id
;
private
Integer
urlType
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setImgUrl
(
String
imgUrl
)
{
this
.
imgUrl
=
imgUrl
;
}
public
String
getImgUrl
()
{
return
imgUrl
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setOrderNumber
(
Integer
orderNumber
)
{
this
.
orderNumber
=
orderNumber
;
}
public
Integer
getOrderNumber
()
{
return
orderNumber
;
}
public
void
setAssociationId
(
Long
associationId
)
{
this
.
associationId
=
associationId
;
}
public
Long
getAssociationId
()
{
return
associationId
;
}
public
void
setAssociationName
(
String
associationName
)
{
this
.
associationName
=
associationName
;
}
public
String
getAssociationName
()
{
return
associationName
;
}
public
void
setLinkUrl
(
String
linkUrl
)
{
this
.
linkUrl
=
linkUrl
;
}
public
String
getLinkUrl
()
{
return
linkUrl
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"imgUrl"
,
getImgUrl
())
.
append
(
"description"
,
getDescription
())
.
append
(
"status"
,
getStatus
())
.
append
(
"type"
,
getType
())
.
append
(
"orderNumber"
,
getOrderNumber
())
.
append
(
"associationId"
,
getAssociationId
())
.
append
(
"associationName"
,
getAssociationName
())
.
append
(
"linkUrl"
,
getLinkUrl
())
.
toString
();
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysCarouselInfoServiceImpl.java
View file @
be5c1e0d
package
com
.
ruoyi
.
system
.
service
.
impl
;
package
com
.
ruoyi
.
system
.
service
.
impl
;
import
java.util.Lis
t
;
import
com.ruoyi.common.core.text.Conver
t
;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.ruoyi.system.mapper.SysCarouselInfoMapper
;
import
com.ruoyi.system.domain.SysCarouselInfo
;
import
com.ruoyi.system.domain.SysCarouselInfo
;
import
com.ruoyi.system.mapper.SysCarouselInfoMapper
;
import
com.ruoyi.system.service.ISysCarouselInfoService
;
import
com.ruoyi.system.service.ISysCarouselInfoService
;
import
com.ruoyi.common.core.text.Convert
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
/**
* 轮播图信息Service业务层处理
* 轮播图信息Service业务层处理
*
*
* @author ruoyi
* @author ruoyi
* @date 2023-10-19
* @date 2023-10-19
*/
*/
@Service
@Service
public
class
SysCarouselInfoServiceImpl
implements
ISysCarouselInfoService
public
class
SysCarouselInfoServiceImpl
implements
ISysCarouselInfoService
{
{
@Autowired
@Autowired
private
SysCarouselInfoMapper
sysCarouselInfoMapper
;
private
SysCarouselInfoMapper
sysCarouselInfoMapper
;
/**
/**
* 查询轮播图信息
* 查询轮播图信息
*
*
* @param id 轮播图信息主键
* @param id 轮播图信息主键
* @return 轮播图信息
* @return 轮播图信息
*/
*/
@Override
@Override
public
SysCarouselInfo
selectSysCarouselInfoById
(
Long
id
)
public
SysCarouselInfo
selectSysCarouselInfoById
(
Long
id
)
{
{
return
sysCarouselInfoMapper
.
selectSysCarouselInfoById
(
id
);
return
sysCarouselInfoMapper
.
selectSysCarouselInfoById
(
id
);
}
}
/**
/**
* 查询轮播图信息列表
* 查询轮播图信息列表
*
*
* @param sysCarouselInfo 轮播图信息
* @param sysCarouselInfo 轮播图信息
* @return 轮播图信息
* @return 轮播图信息
*/
*/
@Override
@Override
public
List
<
SysCarouselInfo
>
selectSysCarouselInfoList
(
SysCarouselInfo
sysCarouselInfo
)
public
List
<
SysCarouselInfo
>
selectSysCarouselInfoList
(
SysCarouselInfo
sysCarouselInfo
)
{
{
return
sysCarouselInfoMapper
.
selectSysCarouselInfoList
(
sysCarouselInfo
);
return
sysCarouselInfoMapper
.
selectSysCarouselInfoList
(
sysCarouselInfo
);
}
}
/**
/**
* 新增轮播图信息
* 新增轮播图信息
*
*
* @param sysCarouselInfo 轮播图信息
* @param sysCarouselInfo 轮播图信息
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
int
insertSysCarouselInfo
(
SysCarouselInfo
sysCarouselInfo
)
public
int
insertSysCarouselInfo
(
SysCarouselInfo
sysCarouselInfo
)
{
{
sysCarouselInfo
.
setCreateTime
(
DateUtils
.
getNowDate
());
sysCarouselInfo
.
setCreateTime
(
DateUtils
.
getNowDate
());
setLinkType
(
sysCarouselInfo
);
return
sysCarouselInfoMapper
.
insertSysCarouselInfo
(
sysCarouselInfo
);
return
sysCarouselInfoMapper
.
insertSysCarouselInfo
(
sysCarouselInfo
);
}
}
private
static
void
setLinkType
(
SysCarouselInfo
sysCarouselInfo
)
{
String
imgUrl
=
sysCarouselInfo
.
getImgUrl
();
boolean
imageFile
=
isImageFile
(
imgUrl
);
boolean
videoFile
=
isVideoFile
(
imgUrl
);
if
(
imageFile
)
{
sysCarouselInfo
.
setUrlType
(
1
);
}
else
if
(
videoFile
)
{
sysCarouselInfo
.
setUrlType
(
2
);
}
else
{
sysCarouselInfo
.
setUrlType
(
3
);
}
}
public
static
boolean
isImageFile
(
String
fileName
)
{
String
fileExtension
=
getFileExtension
(
fileName
);
return
fileExtension
.
equalsIgnoreCase
(
"jpg"
)
||
fileExtension
.
equalsIgnoreCase
(
"jpeg"
)
||
fileExtension
.
equalsIgnoreCase
(
"png"
)
||
fileExtension
.
equalsIgnoreCase
(
"gif"
);
}
public
static
boolean
isVideoFile
(
String
fileName
)
{
String
fileExtension
=
getFileExtension
(
fileName
);
return
fileExtension
.
equalsIgnoreCase
(
"mp4"
)
||
fileExtension
.
equalsIgnoreCase
(
"avi"
)
||
fileExtension
.
equalsIgnoreCase
(
"mov"
);
}
public
static
String
getFileExtension
(
String
fileName
)
{
int
dotIndex
=
fileName
.
lastIndexOf
(
"."
);
if
(
dotIndex
==
-
1
)
{
return
""
;
}
return
fileName
.
substring
(
dotIndex
+
1
);
}
/**
/**
* 修改轮播图信息
* 修改轮播图信息
*
*
* @param sysCarouselInfo 轮播图信息
* @param sysCarouselInfo 轮播图信息
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
int
updateSysCarouselInfo
(
SysCarouselInfo
sysCarouselInfo
)
public
int
updateSysCarouselInfo
(
SysCarouselInfo
sysCarouselInfo
)
{
{
sysCarouselInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
sysCarouselInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
setLinkType
(
sysCarouselInfo
);
return
sysCarouselInfoMapper
.
updateSysCarouselInfo
(
sysCarouselInfo
);
return
sysCarouselInfoMapper
.
updateSysCarouselInfo
(
sysCarouselInfo
);
}
}
/**
/**
* 批量删除轮播图信息
* 批量删除轮播图信息
*
*
* @param ids 需要删除的轮播图信息主键
* @param ids 需要删除的轮播图信息主键
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
int
deleteSysCarouselInfoByIds
(
String
ids
)
public
int
deleteSysCarouselInfoByIds
(
String
ids
)
{
{
return
sysCarouselInfoMapper
.
deleteSysCarouselInfoByIds
(
Convert
.
toStrArray
(
ids
));
return
sysCarouselInfoMapper
.
deleteSysCarouselInfoByIds
(
Convert
.
toStrArray
(
ids
));
}
}
/**
/**
* 删除轮播图信息信息
* 删除轮播图信息信息
*
*
* @param id 轮播图信息主键
* @param id 轮播图信息主键
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
int
deleteSysCarouselInfoById
(
Long
id
)
public
int
deleteSysCarouselInfoById
(
Long
id
)
{
{
return
sysCarouselInfoMapper
.
deleteSysCarouselInfoById
(
id
);
return
sysCarouselInfoMapper
.
deleteSysCarouselInfoById
(
id
);
}
}
}
}
ruoyi-system/src/main/resources/mapper/carousel/SysCarouselInfoMapper.xml
View file @
be5c1e0d
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.SysCarouselInfoMapper"
>
<mapper
namespace=
"com.ruoyi.system.mapper.SysCarouselInfoMapper"
>
<resultMap
type=
"SysCarouselInfo"
id=
"SysCarouselInfoResult"
>
<resultMap
type=
"SysCarouselInfo"
id=
"SysCarouselInfoResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"id"
column=
"id"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
...
@@ -16,15 +16,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -16,15 +16,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"associationId"
column=
"association_id"
/>
<result
property=
"associationId"
column=
"association_id"
/>
<result
property=
"associationName"
column=
"association_name"
/>
<result
property=
"associationName"
column=
"association_name"
/>
<result
property=
"linkUrl"
column=
"link_url"
/>
<result
property=
"linkUrl"
column=
"link_url"
/>
<result
property=
"urlType"
column=
"url_type"
/>
</resultMap>
</resultMap>
<sql
id=
"selectSysCarouselInfoVo"
>
<sql
id=
"selectSysCarouselInfoVo"
>
select id, create_time, update_time, img_url, description, status, type, order_number, association_id, association_name, link_url from sys_carousel_info
select id, create_time, update_time, img_url, description, status, type, order_number, association_id, association_name, link_url
, url_type
from sys_carousel_info
</sql>
</sql>
<select
id=
"selectSysCarouselInfoList"
parameterType=
"SysCarouselInfo"
resultMap=
"SysCarouselInfoResult"
>
<select
id=
"selectSysCarouselInfoList"
parameterType=
"SysCarouselInfo"
resultMap=
"SysCarouselInfoResult"
>
<include
refid=
"selectSysCarouselInfoVo"
/>
<include
refid=
"selectSysCarouselInfoVo"
/>
<where>
<where>
<if
test=
"imgUrl != null and imgUrl != ''"
>
and img_url = #{imgUrl}
</if>
<if
test=
"imgUrl != null and imgUrl != ''"
>
and img_url = #{imgUrl}
</if>
<if
test=
"description != null and description != ''"
>
and description = #{description}
</if>
<if
test=
"description != null and description != ''"
>
and description = #{description}
</if>
<if
test=
"status != null "
>
and status = #{status}
</if>
<if
test=
"status != null "
>
and status = #{status}
</if>
...
@@ -33,14 +34,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -33,14 +34,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"associationId != null "
>
and association_id = #{associationId}
</if>
<if
test=
"associationId != null "
>
and association_id = #{associationId}
</if>
<if
test=
"associationName != null and associationName != ''"
>
and association_name like concat('%', #{associationName}, '%')
</if>
<if
test=
"associationName != null and associationName != ''"
>
and association_name like concat('%', #{associationName}, '%')
</if>
<if
test=
"linkUrl != null and linkUrl != ''"
>
and link_url = #{linkUrl}
</if>
<if
test=
"linkUrl != null and linkUrl != ''"
>
and link_url = #{linkUrl}
</if>
<if
test=
"urlType != null and urlType != ''"
>
and url_type = #{urlType}
</if>
</where>
</where>
</select>
</select>
<select
id=
"selectSysCarouselInfoById"
parameterType=
"Long"
resultMap=
"SysCarouselInfoResult"
>
<select
id=
"selectSysCarouselInfoById"
parameterType=
"Long"
resultMap=
"SysCarouselInfoResult"
>
<include
refid=
"selectSysCarouselInfoVo"
/>
<include
refid=
"selectSysCarouselInfoVo"
/>
where id = #{id}
where id = #{id}
</select>
</select>
<insert
id=
"insertSysCarouselInfo"
parameterType=
"SysCarouselInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insertSysCarouselInfo"
parameterType=
"SysCarouselInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into sys_carousel_info
insert into sys_carousel_info
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
...
@@ -54,7 +56,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -54,7 +56,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"associationId != null"
>
association_id,
</if>
<if
test=
"associationId != null"
>
association_id,
</if>
<if
test=
"associationName != null"
>
association_name,
</if>
<if
test=
"associationName != null"
>
association_name,
</if>
<if
test=
"linkUrl != null"
>
link_url,
</if>
<if
test=
"linkUrl != null"
>
link_url,
</if>
</trim>
<if
test=
"urlType != null"
>
url_type,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
...
@@ -66,7 +69,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -66,7 +69,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"associationId != null"
>
#{associationId},
</if>
<if
test=
"associationId != null"
>
#{associationId},
</if>
<if
test=
"associationName != null"
>
#{associationName},
</if>
<if
test=
"associationName != null"
>
#{associationName},
</if>
<if
test=
"linkUrl != null"
>
#{linkUrl},
</if>
<if
test=
"linkUrl != null"
>
#{linkUrl},
</if>
</trim>
<if
test=
"urlType != null"
>
#{urlType},
</if>
</trim>
</insert>
</insert>
<update
id=
"updateSysCarouselInfo"
parameterType=
"SysCarouselInfo"
>
<update
id=
"updateSysCarouselInfo"
parameterType=
"SysCarouselInfo"
>
...
@@ -82,6 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -82,6 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"associationId != null"
>
association_id = #{associationId},
</if>
<if
test=
"associationId != null"
>
association_id = #{associationId},
</if>
<if
test=
"associationName != null"
>
association_name = #{associationName},
</if>
<if
test=
"associationName != null"
>
association_name = #{associationName},
</if>
<if
test=
"linkUrl != null"
>
link_url = #{linkUrl},
</if>
<if
test=
"linkUrl != null"
>
link_url = #{linkUrl},
</if>
<if
test=
"urlType != null"
>
url_type = #{urlType},
</if>
</trim>
</trim>
where id = #{id}
where id = #{id}
</update>
</update>
...
@@ -91,7 +96,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -91,7 +96,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</delete>
</delete>
<delete
id=
"deleteSysCarouselInfoByIds"
parameterType=
"String"
>
<delete
id=
"deleteSysCarouselInfoByIds"
parameterType=
"String"
>
delete from sys_carousel_info where id in
delete from sys_carousel_info where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
#{id}
</foreach>
</foreach>
...
...
ruoyi-system/src/main/resources/templates/carousel/info/info.html
View file @
be5c1e0d
This diff is collapsed.
Click to expand it.
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