From 2647ea9d54a744f975e37269c351e6f72a5a811c Mon Sep 17 00:00:00 2001 From: elliott <382696293@qq.com> Date: Thu, 30 Nov 2023 10:19:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=90=AF=E5=8A=A8=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flossom/auth/FlossomAuthApplication.java | 2 +- .../flossom/file/FlossomFileApplication.java | 2 +- .../flossom/gen/FlossomGenApplication.java | 2 +- .../flossom/job/FlossomJobApplication.java | 2 +- .../system/FlossomSystemApplication.java | 2 +- .../controller/SysFiringInfoController.java | 106 +++++++ .../flossom/system/domain/SysFiringInfo.java | 95 +++++++ .../system/mapper/SysFiringInfoMapper.java | 61 ++++ .../system/service/ISysFiringInfoService.java | 61 ++++ .../impl/SysFiringInfoServiceImpl.java | 96 +++++++ .../mapper/system/SysFiringInfoMapper.xml | 78 +++++ flossom-ui/src/api/system/firing.js | 44 +++ flossom-ui/src/views/system/firing/index.vue | 268 ++++++++++++++++++ .../monitor/FlossomMonitorApplication.java | 2 +- 14 files changed, 815 insertions(+), 6 deletions(-) create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysFiringInfoController.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/domain/SysFiringInfo.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/mapper/SysFiringInfoMapper.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/service/ISysFiringInfoService.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/SysFiringInfoServiceImpl.java create mode 100644 flossom-modules/flossom-system/src/main/resources/mapper/system/SysFiringInfoMapper.xml create mode 100644 flossom-ui/src/api/system/firing.js create mode 100644 flossom-ui/src/views/system/firing/index.vue diff --git a/flossom-auth/src/main/java/com/flossom/auth/FlossomAuthApplication.java b/flossom-auth/src/main/java/com/flossom/auth/FlossomAuthApplication.java index 569cd08..2b59ac1 100644 --- a/flossom-auth/src/main/java/com/flossom/auth/FlossomAuthApplication.java +++ b/flossom-auth/src/main/java/com/flossom/auth/FlossomAuthApplication.java @@ -17,7 +17,7 @@ public class FlossomAuthApplication public static void main(String[] args) { SpringApplication.run(FlossomAuthApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 认证授权中心启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至认证授权中心启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/flossom-modules/flossom-file/src/main/java/com/flossom/file/FlossomFileApplication.java b/flossom-modules/flossom-file/src/main/java/com/flossom/file/FlossomFileApplication.java index 8838933..4ab020b 100644 --- a/flossom-modules/flossom-file/src/main/java/com/flossom/file/FlossomFileApplication.java +++ b/flossom-modules/flossom-file/src/main/java/com/flossom/file/FlossomFileApplication.java @@ -17,7 +17,7 @@ public class FlossomFileApplication public static void main(String[] args) { SpringApplication.run(FlossomFileApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 文件服务模块启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至文件服务模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/flossom-modules/flossom-gen/src/main/java/com/flossom/gen/FlossomGenApplication.java b/flossom-modules/flossom-gen/src/main/java/com/flossom/gen/FlossomGenApplication.java index 130ac76..9c46b9a 100644 --- a/flossom-modules/flossom-gen/src/main/java/com/flossom/gen/FlossomGenApplication.java +++ b/flossom-modules/flossom-gen/src/main/java/com/flossom/gen/FlossomGenApplication.java @@ -20,7 +20,7 @@ public class FlossomGenApplication public static void main(String[] args) { SpringApplication.run(FlossomGenApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 代码生成模块启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至代码生成模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/flossom-modules/flossom-job/src/main/java/com/flossom/job/FlossomJobApplication.java b/flossom-modules/flossom-job/src/main/java/com/flossom/job/FlossomJobApplication.java index 4efeebe..98b9ee4 100644 --- a/flossom-modules/flossom-job/src/main/java/com/flossom/job/FlossomJobApplication.java +++ b/flossom-modules/flossom-job/src/main/java/com/flossom/job/FlossomJobApplication.java @@ -20,7 +20,7 @@ public class FlossomJobApplication public static void main(String[] args) { SpringApplication.run(FlossomJobApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 定时任务模块启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至定时任务模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/FlossomSystemApplication.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/FlossomSystemApplication.java index 581e6e6..6c71fb1 100644 --- a/flossom-modules/flossom-system/src/main/java/com/flossom/system/FlossomSystemApplication.java +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/FlossomSystemApplication.java @@ -20,7 +20,7 @@ public class FlossomSystemApplication public static void main(String[] args) { SpringApplication.run(FlossomSystemApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 系统模块启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至花至系统模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysFiringInfoController.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysFiringInfoController.java new file mode 100644 index 0000000..e55717d --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysFiringInfoController.java @@ -0,0 +1,106 @@ +package com.flossom.system.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; + +import com.flossom.common.core.utils.poi.ExcelUtil; +import com.flossom.common.core.web.controller.BaseController; +import com.flossom.common.core.web.domain.AjaxResult; +import com.flossom.common.core.web.page.TableDataInfo; +import com.flossom.common.log.annotation.Log; +import com.flossom.common.log.enums.BusinessType; +import com.flossom.common.security.annotation.RequiresPermissions; +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.flossom.system.domain.SysFiringInfo; +import com.flossom.system.service.ISysFiringInfoService; + +/** + * 登录信息Controller + * + * @author flossom + * @date 2023-11-29 + */ +@RestController +@RequestMapping("/firing") +public class SysFiringInfoController extends BaseController +{ + @Autowired + private ISysFiringInfoService sysFiringInfoService; + + /** + * 查询登录信息列表 + */ + @RequiresPermissions("system:firing:list") + @GetMapping("/list") + public TableDataInfo list(SysFiringInfo sysFiringInfo) + { + startPage(); + List list = sysFiringInfoService.selectSysFiringInfoList(sysFiringInfo); + return getDataTable(list); + } + + /** + * 导出登录信息列表 + */ + @RequiresPermissions("system:firing:export") + @Log(title = "登录信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SysFiringInfo sysFiringInfo) + { + List list = sysFiringInfoService.selectSysFiringInfoList(sysFiringInfo); + ExcelUtil util = new ExcelUtil(SysFiringInfo.class); + util.exportExcel(response, list, "登录信息数据"); + } + + /** + * 获取登录信息详细信息 + */ + @RequiresPermissions("system:firing:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(sysFiringInfoService.selectSysFiringInfoById(id)); + } + + /** + * 新增登录信息 + */ + @RequiresPermissions("system:firing:add") + @Log(title = "登录信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SysFiringInfo sysFiringInfo) + { + return toAjax(sysFiringInfoService.insertSysFiringInfo(sysFiringInfo)); + } + + /** + * 修改登录信息 + */ + @RequiresPermissions("system:firing:edit") + @Log(title = "登录信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SysFiringInfo sysFiringInfo) + { + return toAjax(sysFiringInfoService.updateSysFiringInfo(sysFiringInfo)); + } + + /** + * 删除登录信息 + */ + @RequiresPermissions("system:firing:remove") + @Log(title = "登录信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(sysFiringInfoService.deleteSysFiringInfoByIds(ids)); + } +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/domain/SysFiringInfo.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/domain/SysFiringInfo.java new file mode 100644 index 0000000..8f54278 --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/domain/SysFiringInfo.java @@ -0,0 +1,95 @@ +package com.flossom.system.domain; + +import com.flossom.common.core.annotation.Excel; +import com.flossom.common.core.web.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 登录信息对象 sys_firing_info + * + * @author flossom + * @date 2023-11-29 + */ +public class SysFiringInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private Long id; + + /** 文件路径 */ + @Excel(name = "文件路径") + private String filePath; + + /** 文件类型 */ + @Excel(name = "文件类型") + private String fileSuffix; + + /** 删除标识(0正常 1停用) */ + private String delFlag = "0"; + + + /** 类型(1-启动页 2-登录页) */ + @Excel(name = "类型(1-启动页 2-登录页)") + private String type; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setFilePath(String filePath) + { + this.filePath = filePath; + } + + public String getFilePath() + { + return filePath; + } + public void setFileSuffix(String fileSuffix) + { + this.fileSuffix = fileSuffix; + } + + public String getFileSuffix() + { + return fileSuffix; + } + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getDelFlag() + { + return delFlag; + } + public void setType(String type) + { + this.type = type; + } + + public String getType() + { + return type; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("filePath", getFilePath()) + .append("fileSuffix", getFileSuffix()) + .append("delFlag", getDelFlag()) + .append("type", getType()) + .append("createTime", getCreateTime()) + .append("createBy", getCreateBy()) + .toString(); + } +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/mapper/SysFiringInfoMapper.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/mapper/SysFiringInfoMapper.java new file mode 100644 index 0000000..a8a22f0 --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/mapper/SysFiringInfoMapper.java @@ -0,0 +1,61 @@ +package com.flossom.system.mapper; + +import java.util.List; +import com.flossom.system.domain.SysFiringInfo; + +/** + * 登录信息Mapper接口 + * + * @author flossom + * @date 2023-11-29 + */ +public interface SysFiringInfoMapper +{ + /** + * 查询登录信息 + * + * @param id 登录信息主键 + * @return 登录信息 + */ + public SysFiringInfo selectSysFiringInfoById(Long id); + + /** + * 查询登录信息列表 + * + * @param sysFiringInfo 登录信息 + * @return 登录信息集合 + */ + public List selectSysFiringInfoList(SysFiringInfo sysFiringInfo); + + /** + * 新增登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + public int insertSysFiringInfo(SysFiringInfo sysFiringInfo); + + /** + * 修改登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + public int updateSysFiringInfo(SysFiringInfo sysFiringInfo); + + /** + * 删除登录信息 + * + * @param id 登录信息主键 + * @return 结果 + */ + public int deleteSysFiringInfoById(Long id); + + /** + * 批量删除登录信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteSysFiringInfoByIds(Long[] ids); +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/ISysFiringInfoService.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/ISysFiringInfoService.java new file mode 100644 index 0000000..21a4564 --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/ISysFiringInfoService.java @@ -0,0 +1,61 @@ +package com.flossom.system.service; + +import java.util.List; +import com.flossom.system.domain.SysFiringInfo; + +/** + * 登录信息Service接口 + * + * @author flossom + * @date 2023-11-29 + */ +public interface ISysFiringInfoService +{ + /** + * 查询登录信息 + * + * @param id 登录信息主键 + * @return 登录信息 + */ + public SysFiringInfo selectSysFiringInfoById(Long id); + + /** + * 查询登录信息列表 + * + * @param sysFiringInfo 登录信息 + * @return 登录信息集合 + */ + public List selectSysFiringInfoList(SysFiringInfo sysFiringInfo); + + /** + * 新增登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + public int insertSysFiringInfo(SysFiringInfo sysFiringInfo); + + /** + * 修改登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + public int updateSysFiringInfo(SysFiringInfo sysFiringInfo); + + /** + * 批量删除登录信息 + * + * @param ids 需要删除的登录信息主键集合 + * @return 结果 + */ + public int deleteSysFiringInfoByIds(Long[] ids); + + /** + * 删除登录信息信息 + * + * @param id 登录信息主键 + * @return 结果 + */ + public int deleteSysFiringInfoById(Long id); +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/SysFiringInfoServiceImpl.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/SysFiringInfoServiceImpl.java new file mode 100644 index 0000000..ee2b3d9 --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/SysFiringInfoServiceImpl.java @@ -0,0 +1,96 @@ +package com.flossom.system.service.impl; + +import java.util.List; + +import com.flossom.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.flossom.system.mapper.SysFiringInfoMapper; +import com.flossom.system.domain.SysFiringInfo; +import com.flossom.system.service.ISysFiringInfoService; + +/** + * 登录信息Service业务层处理 + * + * @author flossom + * @date 2023-11-29 + */ +@Service +public class SysFiringInfoServiceImpl implements ISysFiringInfoService +{ + @Autowired + private SysFiringInfoMapper sysFiringInfoMapper; + + /** + * 查询登录信息 + * + * @param id 登录信息主键 + * @return 登录信息 + */ + @Override + public SysFiringInfo selectSysFiringInfoById(Long id) + { + return sysFiringInfoMapper.selectSysFiringInfoById(id); + } + + /** + * 查询登录信息列表 + * + * @param sysFiringInfo 登录信息 + * @return 登录信息 + */ + @Override + public List selectSysFiringInfoList(SysFiringInfo sysFiringInfo) + { + return sysFiringInfoMapper.selectSysFiringInfoList(sysFiringInfo); + } + + /** + * 新增登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + @Override + public int insertSysFiringInfo(SysFiringInfo sysFiringInfo) + { + sysFiringInfo.setCreateTime(DateUtils.getNowDate()); + return sysFiringInfoMapper.insertSysFiringInfo(sysFiringInfo); + } + + /** + * 修改登录信息 + * + * @param sysFiringInfo 登录信息 + * @return 结果 + */ + @Override + public int updateSysFiringInfo(SysFiringInfo sysFiringInfo) + { + return sysFiringInfoMapper.updateSysFiringInfo(sysFiringInfo); + } + + /** + * 批量删除登录信息 + * + * @param ids 需要删除的登录信息主键 + * @return 结果 + */ + @Override + public int deleteSysFiringInfoByIds(Long[] ids) + { + return sysFiringInfoMapper.deleteSysFiringInfoByIds(ids); + } + + /** + * 删除登录信息信息 + * + * @param id 登录信息主键 + * @return 结果 + */ + @Override + public int deleteSysFiringInfoById(Long id) + { + return sysFiringInfoMapper.deleteSysFiringInfoById(id); + } +} diff --git a/flossom-modules/flossom-system/src/main/resources/mapper/system/SysFiringInfoMapper.xml b/flossom-modules/flossom-system/src/main/resources/mapper/system/SysFiringInfoMapper.xml new file mode 100644 index 0000000..e17715a --- /dev/null +++ b/flossom-modules/flossom-system/src/main/resources/mapper/system/SysFiringInfoMapper.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + select id, file_path, file_suffix, del_flag, type, create_time, create_by from sys_firing_info + + + + + + + + insert into sys_firing_info + + file_path, + file_suffix, + del_flag, + type, + create_time, + create_by, + + + #{filePath}, + #{fileSuffix}, + #{delFlag}, + #{type}, + #{createTime}, + #{createBy}, + + + + + update sys_firing_info + + file_path = #{filePath}, + file_suffix = #{fileSuffix}, + del_flag = #{delFlag}, + type = #{type}, + create_time = #{createTime}, + create_by = #{createBy}, + + where id = #{id} + + + + delete from sys_firing_info where id = #{id} + + + + delete from sys_firing_info where id in + + #{id} + + + \ No newline at end of file diff --git a/flossom-ui/src/api/system/firing.js b/flossom-ui/src/api/system/firing.js new file mode 100644 index 0000000..b0bfd70 --- /dev/null +++ b/flossom-ui/src/api/system/firing.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询登录信息列表 +export function listInfo(query) { + return request({ + url: '/system/firing/list', + method: 'get', + params: query + }) +} + +// 查询登录信息详细 +export function getInfo(id) { + return request({ + url: '/system/firing/' + id, + method: 'get' + }) +} + +// 新增登录信息 +export function addInfo(data) { + return request({ + url: '/system/firing', + method: 'post', + data: data + }) +} + +// 修改登录信息 +export function updateInfo(data) { + return request({ + url: '/system/firing', + method: 'put', + data: data + }) +} + +// 删除登录信息 +export function delInfo(id) { + return request({ + url: '/system/firing/' + id, + method: 'delete' + }) +} diff --git a/flossom-ui/src/views/system/firing/index.vue b/flossom-ui/src/views/system/firing/index.vue new file mode 100644 index 0000000..477f970 --- /dev/null +++ b/flossom-ui/src/views/system/firing/index.vue @@ -0,0 +1,268 @@ + + + diff --git a/flossom-visual/flossom-monitor/src/main/java/com/flossom/modules/monitor/FlossomMonitorApplication.java b/flossom-visual/flossom-monitor/src/main/java/com/flossom/modules/monitor/FlossomMonitorApplication.java index acc1a74..bbd9e52 100644 --- a/flossom-visual/flossom-monitor/src/main/java/com/flossom/modules/monitor/FlossomMonitorApplication.java +++ b/flossom-visual/flossom-monitor/src/main/java/com/flossom/modules/monitor/FlossomMonitorApplication.java @@ -16,7 +16,7 @@ public class FlossomMonitorApplication public static void main(String[] args) { SpringApplication.run(FlossomMonitorApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 监控中心启动成功 ლ(´ڡ`ლ)゙ \n" + + System.out.println("(♥◠‿◠)ノ゙ 花至监控中心启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" +