Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
zh-baseversion-project
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
王浩
zh-baseversion-project
Commits
1538b710
Commit
1538b710
authored
Apr 22, 2024
by
zhangjianqian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
安全宣传
parent
77e10cd3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1026 additions
and
0 deletions
+1026
-0
.gitignore
.gitignore
+76
-0
TSecurityDisseminateController.java
...web/controller/system/TSecurityDisseminateController.java
+103
-0
TSecurityDisseminate.java
...n/java/com/zehong/system/domain/TSecurityDisseminate.java
+108
-0
TSecurityDisseminateMapper.java
.../com/zehong/system/mapper/TSecurityDisseminateMapper.java
+61
-0
ITSecurityDisseminateService.java
...m/zehong/system/service/ITSecurityDisseminateService.java
+61
-0
TSecurityDisseminateServiceImpl.java
.../system/service/impl/TSecurityDisseminateServiceImpl.java
+95
-0
TSecurityDisseminateMapper.xml
...in/resources/mapper/system/TSecurityDisseminateMapper.xml
+78
-0
disseminate.js
zh-baseversion-web/src/api/system/disseminate.js
+53
-0
index.vue
zh-baseversion-web/src/views/system/disseminate/index.vue
+391
-0
No files found.
.gitignore
0 → 100644
View file @
1538b710
######################################################################
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
######################################################################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
/target/
*.class
*.jar
*.log
/logs/*
/target/*
.settings*
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp
!*/build/*.java
!*/build/*.html
!*/build/*.xml
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
zh-baseversion-admin/src/main/java/com/zehong/web/controller/system/TSecurityDisseminateController.java
0 → 100644
View file @
1538b710
package
com
.
zehong
.
web
.
controller
.
system
;
import
java.util.List
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.system.domain.TSecurityDisseminate
;
import
com.zehong.system.service.ITSecurityDisseminateService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 安全宣传Controller
*
* @author zehong
* @date 2024-04-22
*/
@RestController
@RequestMapping
(
"/system/disseminate"
)
public
class
TSecurityDisseminateController
extends
BaseController
{
@Autowired
private
ITSecurityDisseminateService
tSecurityDisseminateService
;
/**
* 查询安全宣传列表
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TSecurityDisseminate
tSecurityDisseminate
)
{
startPage
();
List
<
TSecurityDisseminate
>
list
=
tSecurityDisseminateService
.
selectTSecurityDisseminateList
(
tSecurityDisseminate
);
return
getDataTable
(
list
);
}
/**
* 导出安全宣传列表
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:export')")
@Log
(
title
=
"安全宣传"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TSecurityDisseminate
tSecurityDisseminate
)
{
List
<
TSecurityDisseminate
>
list
=
tSecurityDisseminateService
.
selectTSecurityDisseminateList
(
tSecurityDisseminate
);
ExcelUtil
<
TSecurityDisseminate
>
util
=
new
ExcelUtil
<
TSecurityDisseminate
>(
TSecurityDisseminate
.
class
);
return
util
.
exportExcel
(
list
,
"安全宣传数据"
);
}
/**
* 获取安全宣传详细信息
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:query')")
@GetMapping
(
value
=
"/{securityId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"securityId"
)
Long
securityId
)
{
return
AjaxResult
.
success
(
tSecurityDisseminateService
.
selectTSecurityDisseminateById
(
securityId
));
}
/**
* 新增安全宣传
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:add')")
@Log
(
title
=
"安全宣传"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TSecurityDisseminate
tSecurityDisseminate
)
{
return
toAjax
(
tSecurityDisseminateService
.
insertTSecurityDisseminate
(
tSecurityDisseminate
));
}
/**
* 修改安全宣传
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:edit')")
@Log
(
title
=
"安全宣传"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TSecurityDisseminate
tSecurityDisseminate
)
{
return
toAjax
(
tSecurityDisseminateService
.
updateTSecurityDisseminate
(
tSecurityDisseminate
));
}
/**
* 删除安全宣传
*/
//@PreAuthorize("@ss.hasPermi('system:disseminate:remove')")
@Log
(
title
=
"安全宣传"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{securityIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
securityIds
)
{
return
toAjax
(
tSecurityDisseminateService
.
deleteTSecurityDisseminateByIds
(
securityIds
));
}
}
zh-baseversion-system/src/main/java/com/zehong/system/domain/TSecurityDisseminate.java
0 → 100644
View file @
1538b710
package
com
.
zehong
.
system
.
domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.zehong.common.annotation.Excel
;
import
com.zehong.common.core.domain.BaseEntity
;
/**
* 安全宣传对象 t_security_disseminate
*
* @author zehong
* @date 2024-04-22
*/
public
class
TSecurityDisseminate
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Long
securityId
;
/** 宣传类型 */
@Excel
(
name
=
"宣传类型"
)
private
String
securityType
;
/** 标题 */
@Excel
(
name
=
"标题"
)
private
String
title
;
/** 内容 */
@Excel
(
name
=
"内容"
)
private
String
content
;
/** 文件 */
@Excel
(
name
=
"文件"
)
private
String
filePath
;
/** 发表人 */
@Excel
(
name
=
"发表人"
)
private
String
people
;
public
void
setSecurityId
(
Long
securityId
)
{
this
.
securityId
=
securityId
;
}
public
Long
getSecurityId
()
{
return
securityId
;
}
public
void
setSecurityType
(
String
securityType
)
{
this
.
securityType
=
securityType
;
}
public
String
getSecurityType
()
{
return
securityType
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setFilePath
(
String
filePath
)
{
this
.
filePath
=
filePath
;
}
public
String
getFilePath
()
{
return
filePath
;
}
public
void
setPeople
(
String
people
)
{
this
.
people
=
people
;
}
public
String
getPeople
()
{
return
people
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"securityId"
,
getSecurityId
())
.
append
(
"securityType"
,
getSecurityType
())
.
append
(
"title"
,
getTitle
())
.
append
(
"content"
,
getContent
())
.
append
(
"filePath"
,
getFilePath
())
.
append
(
"people"
,
getPeople
())
.
append
(
"createTime"
,
getCreateTime
())
.
toString
();
}
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TSecurityDisseminateMapper.java
0 → 100644
View file @
1538b710
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.TSecurityDisseminate
;
/**
* 安全宣传Mapper接口
*
* @author zehong
* @date 2024-04-22
*/
public
interface
TSecurityDisseminateMapper
{
/**
* 查询安全宣传
*
* @param securityId 安全宣传ID
* @return 安全宣传
*/
public
TSecurityDisseminate
selectTSecurityDisseminateById
(
Long
securityId
);
/**
* 查询安全宣传列表
*
* @param tSecurityDisseminate 安全宣传
* @return 安全宣传集合
*/
public
List
<
TSecurityDisseminate
>
selectTSecurityDisseminateList
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 新增安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
public
int
insertTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 修改安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
public
int
updateTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 删除安全宣传
*
* @param securityId 安全宣传ID
* @return 结果
*/
public
int
deleteTSecurityDisseminateById
(
Long
securityId
);
/**
* 批量删除安全宣传
*
* @param securityIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTSecurityDisseminateByIds
(
Long
[]
securityIds
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/ITSecurityDisseminateService.java
0 → 100644
View file @
1538b710
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.TSecurityDisseminate
;
/**
* 安全宣传Service接口
*
* @author zehong
* @date 2024-04-22
*/
public
interface
ITSecurityDisseminateService
{
/**
* 查询安全宣传
*
* @param securityId 安全宣传ID
* @return 安全宣传
*/
public
TSecurityDisseminate
selectTSecurityDisseminateById
(
Long
securityId
);
/**
* 查询安全宣传列表
*
* @param tSecurityDisseminate 安全宣传
* @return 安全宣传集合
*/
public
List
<
TSecurityDisseminate
>
selectTSecurityDisseminateList
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 新增安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
public
int
insertTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 修改安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
public
int
updateTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
);
/**
* 批量删除安全宣传
*
* @param securityIds 需要删除的安全宣传ID
* @return 结果
*/
public
int
deleteTSecurityDisseminateByIds
(
Long
[]
securityIds
);
/**
* 删除安全宣传信息
*
* @param securityId 安全宣传ID
* @return 结果
*/
public
int
deleteTSecurityDisseminateById
(
Long
securityId
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TSecurityDisseminateServiceImpl.java
0 → 100644
View file @
1538b710
package
com
.
zehong
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.zehong.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TSecurityDisseminateMapper
;
import
com.zehong.system.domain.TSecurityDisseminate
;
import
com.zehong.system.service.ITSecurityDisseminateService
;
/**
* 安全宣传Service业务层处理
*
* @author zehong
* @date 2024-04-22
*/
@Service
public
class
TSecurityDisseminateServiceImpl
implements
ITSecurityDisseminateService
{
@Autowired
private
TSecurityDisseminateMapper
tSecurityDisseminateMapper
;
/**
* 查询安全宣传
*
* @param securityId 安全宣传ID
* @return 安全宣传
*/
@Override
public
TSecurityDisseminate
selectTSecurityDisseminateById
(
Long
securityId
)
{
return
tSecurityDisseminateMapper
.
selectTSecurityDisseminateById
(
securityId
);
}
/**
* 查询安全宣传列表
*
* @param tSecurityDisseminate 安全宣传
* @return 安全宣传
*/
@Override
public
List
<
TSecurityDisseminate
>
selectTSecurityDisseminateList
(
TSecurityDisseminate
tSecurityDisseminate
)
{
return
tSecurityDisseminateMapper
.
selectTSecurityDisseminateList
(
tSecurityDisseminate
);
}
/**
* 新增安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
@Override
public
int
insertTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
)
{
tSecurityDisseminate
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tSecurityDisseminateMapper
.
insertTSecurityDisseminate
(
tSecurityDisseminate
);
}
/**
* 修改安全宣传
*
* @param tSecurityDisseminate 安全宣传
* @return 结果
*/
@Override
public
int
updateTSecurityDisseminate
(
TSecurityDisseminate
tSecurityDisseminate
)
{
return
tSecurityDisseminateMapper
.
updateTSecurityDisseminate
(
tSecurityDisseminate
);
}
/**
* 批量删除安全宣传
*
* @param securityIds 需要删除的安全宣传ID
* @return 结果
*/
@Override
public
int
deleteTSecurityDisseminateByIds
(
Long
[]
securityIds
)
{
return
tSecurityDisseminateMapper
.
deleteTSecurityDisseminateByIds
(
securityIds
);
}
/**
* 删除安全宣传信息
*
* @param securityId 安全宣传ID
* @return 结果
*/
@Override
public
int
deleteTSecurityDisseminateById
(
Long
securityId
)
{
return
tSecurityDisseminateMapper
.
deleteTSecurityDisseminateById
(
securityId
);
}
}
zh-baseversion-system/src/main/resources/mapper/system/TSecurityDisseminateMapper.xml
0 → 100644
View file @
1538b710
<?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.zehong.system.mapper.TSecurityDisseminateMapper"
>
<resultMap
type=
"TSecurityDisseminate"
id=
"TSecurityDisseminateResult"
>
<result
property=
"securityId"
column=
"security_id"
/>
<result
property=
"securityType"
column=
"security_type"
/>
<result
property=
"title"
column=
"title"
/>
<result
property=
"content"
column=
"content"
/>
<result
property=
"filePath"
column=
"file_path"
/>
<result
property=
"people"
column=
"people"
/>
<result
property=
"createTime"
column=
"create_time"
/>
</resultMap>
<sql
id=
"selectTSecurityDisseminateVo"
>
select security_id, security_type, title, content, file_path, people, create_time from t_security_disseminate
</sql>
<select
id=
"selectTSecurityDisseminateList"
parameterType=
"TSecurityDisseminate"
resultMap=
"TSecurityDisseminateResult"
>
<include
refid=
"selectTSecurityDisseminateVo"
/>
<where>
<if
test=
"securityType != null and securityType != ''"
>
and security_type = #{securityType}
</if>
<if
test=
"title != null and title != ''"
>
and title like concat('%',#{title},'%')
</if>
<if
test=
"people != null and people != ''"
>
and people like concat('%',#{people},'%')
</if>
</where>
</select>
<select
id=
"selectTSecurityDisseminateById"
parameterType=
"Long"
resultMap=
"TSecurityDisseminateResult"
>
<include
refid=
"selectTSecurityDisseminateVo"
/>
where security_id = #{securityId}
</select>
<insert
id=
"insertTSecurityDisseminate"
parameterType=
"TSecurityDisseminate"
useGeneratedKeys=
"true"
keyProperty=
"securityId"
>
insert into t_security_disseminate
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"securityType != null and securityType != ''"
>
security_type,
</if>
<if
test=
"title != null and title != ''"
>
title,
</if>
<if
test=
"content != null and content != ''"
>
content,
</if>
<if
test=
"filePath != null"
>
file_path,
</if>
<if
test=
"people != null and people != ''"
>
people,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"securityType != null and securityType != ''"
>
#{securityType},
</if>
<if
test=
"title != null and title != ''"
>
#{title},
</if>
<if
test=
"content != null and content != ''"
>
#{content},
</if>
<if
test=
"filePath != null"
>
#{filePath},
</if>
<if
test=
"people != null and people != ''"
>
#{people},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
</trim>
</insert>
<update
id=
"updateTSecurityDisseminate"
parameterType=
"TSecurityDisseminate"
>
update t_security_disseminate
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"securityType != null and securityType != ''"
>
security_type = #{securityType},
</if>
<if
test=
"title != null and title != ''"
>
title = #{title},
</if>
<if
test=
"content != null and content != ''"
>
content = #{content},
</if>
<if
test=
"filePath != null"
>
file_path = #{filePath},
</if>
<if
test=
"people != null and people != ''"
>
people = #{people},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
</trim>
where security_id = #{securityId}
</update>
<delete
id=
"deleteTSecurityDisseminateById"
parameterType=
"Long"
>
delete from t_security_disseminate where security_id = #{securityId}
</delete>
<delete
id=
"deleteTSecurityDisseminateByIds"
parameterType=
"String"
>
delete from t_security_disseminate where security_id in
<foreach
item=
"securityId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{securityId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
zh-baseversion-web/src/api/system/disseminate.js
0 → 100644
View file @
1538b710
import
request
from
'@/utils/request'
// 查询安全宣传列表
export
function
listDisseminate
(
query
)
{
return
request
({
url
:
'/system/disseminate/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询安全宣传详细
export
function
getDisseminate
(
securityId
)
{
return
request
({
url
:
'/system/disseminate/'
+
securityId
,
method
:
'get'
})
}
// 新增安全宣传
export
function
addDisseminate
(
data
)
{
return
request
({
url
:
'/system/disseminate'
,
method
:
'post'
,
data
:
data
})
}
// 修改安全宣传
export
function
updateDisseminate
(
data
)
{
return
request
({
url
:
'/system/disseminate'
,
method
:
'put'
,
data
:
data
})
}
// 删除安全宣传
export
function
delDisseminate
(
securityId
)
{
return
request
({
url
:
'/system/disseminate/'
+
securityId
,
method
:
'delete'
})
}
// 导出安全宣传
export
function
exportDisseminate
(
query
)
{
return
request
({
url
:
'/system/disseminate/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
zh-baseversion-web/src/views/system/disseminate/index.vue
0 → 100644
View file @
1538b710
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