From cf65afb47f326f1af979834079024f13cf4f0195 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Thu, 5 Mar 2026 18:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E9=A1=B5=E9=9D=A2=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- screen-vue/src/api/bizRole.js | 12 + .../src/components/Table/proFilterSelect.vue | 310 +++++++++++++++++ .../src/views/desktop/components/Alert.vue | 222 +++++++++++++ .../src/views/desktop/components/Note.vue | 224 +++++++++++++ .../src/views/desktop/components/Quick.vue | 313 ++++++++++++++++++ .../src/views/desktop/components/UserTop.vue | 152 +++++++++ screen-vue/src/views/myapp/web/list.vue | 313 ++++++++++++++++++ screen-vue/src/views/system/icon/index.vue | 199 +++++++++++ .../biz/controller/HomeMenuController.java | 2 +- .../biz/controller/HomeRoleController.java | 31 ++ .../controller/HomeRoleMenuController.java | 18 + .../mini/mybigscreen/biz/domain/HomeRole.java | 44 +++ .../mybigscreen/biz/domain/HomeRoleMenu.java | 47 +++ .../biz/mapper/HomeRoleMapper.java | 16 + .../biz/mapper/HomeRoleMenuMapper.java | 16 + .../biz/service/HomeRoleMenuService.java | 16 + .../biz/service/HomeRoleService.java | 16 + .../service/impl/HomeRoleMenuServiceImpl.java | 20 ++ .../biz/service/impl/HomeRoleServiceImpl.java | 20 ++ src/main/resources/mapper/HomeRoleMapper.xml | 18 + .../resources/mapper/HomeRoleMenuMapper.xml | 19 ++ 21 files changed, 2027 insertions(+), 1 deletion(-) create mode 100644 screen-vue/src/api/bizRole.js create mode 100644 screen-vue/src/components/Table/proFilterSelect.vue create mode 100644 screen-vue/src/views/desktop/components/Alert.vue create mode 100644 screen-vue/src/views/desktop/components/Note.vue create mode 100644 screen-vue/src/views/desktop/components/Quick.vue create mode 100644 screen-vue/src/views/desktop/components/UserTop.vue create mode 100644 screen-vue/src/views/myapp/web/list.vue create mode 100644 screen-vue/src/views/system/icon/index.vue create mode 100644 src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleMenuController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/domain/HomeRole.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/domain/HomeRoleMenu.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMapper.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMenuMapper.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/HomeRoleMenuService.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/HomeRoleService.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleMenuServiceImpl.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleServiceImpl.java create mode 100644 src/main/resources/mapper/HomeRoleMapper.xml create mode 100644 src/main/resources/mapper/HomeRoleMenuMapper.xml diff --git a/screen-vue/src/api/bizRole.js b/screen-vue/src/api/bizRole.js new file mode 100644 index 0000000..dcefad1 --- /dev/null +++ b/screen-vue/src/api/bizRole.js @@ -0,0 +1,12 @@ +import request from '@/utils/request' + +/** + * 获取指标信息列表 + */ +export function getHomeRoleList(params) { + return request({ + url: '/biz/homeRole/list', + method: 'get', + params: params + }) +} diff --git a/screen-vue/src/components/Table/proFilterSelect.vue b/screen-vue/src/components/Table/proFilterSelect.vue new file mode 100644 index 0000000..2038a68 --- /dev/null +++ b/screen-vue/src/components/Table/proFilterSelect.vue @@ -0,0 +1,310 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/Alert.vue b/screen-vue/src/views/desktop/components/Alert.vue new file mode 100644 index 0000000..c40c539 --- /dev/null +++ b/screen-vue/src/views/desktop/components/Alert.vue @@ -0,0 +1,222 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/Note.vue b/screen-vue/src/views/desktop/components/Note.vue new file mode 100644 index 0000000..ee1e7aa --- /dev/null +++ b/screen-vue/src/views/desktop/components/Note.vue @@ -0,0 +1,224 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/Quick.vue b/screen-vue/src/views/desktop/components/Quick.vue new file mode 100644 index 0000000..15f79bb --- /dev/null +++ b/screen-vue/src/views/desktop/components/Quick.vue @@ -0,0 +1,313 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/UserTop.vue b/screen-vue/src/views/desktop/components/UserTop.vue new file mode 100644 index 0000000..2cc731d --- /dev/null +++ b/screen-vue/src/views/desktop/components/UserTop.vue @@ -0,0 +1,152 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/myapp/web/list.vue b/screen-vue/src/views/myapp/web/list.vue new file mode 100644 index 0000000..2ce214e --- /dev/null +++ b/screen-vue/src/views/myapp/web/list.vue @@ -0,0 +1,313 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/system/icon/index.vue b/screen-vue/src/views/system/icon/index.vue new file mode 100644 index 0000000..fbd2c1b --- /dev/null +++ b/screen-vue/src/views/system/icon/index.vue @@ -0,0 +1,199 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/com/mini/mybigscreen/biz/controller/HomeMenuController.java b/src/main/java/com/mini/mybigscreen/biz/controller/HomeMenuController.java index c9aba18..7f8f1de 100644 --- a/src/main/java/com/mini/mybigscreen/biz/controller/HomeMenuController.java +++ b/src/main/java/com/mini/mybigscreen/biz/controller/HomeMenuController.java @@ -60,7 +60,7 @@ public class HomeMenuController { } allHomeMenus = allHomeMenus.stream() .filter(menu -> targetIds.contains(menu.getMenuId())) - .collect(Collectors.toList()); + .toList(); } Map> parentIdToChildrenMap = new HashMap<>(); for (HomeMenu menu : allHomeMenus) { diff --git a/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleController.java b/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleController.java new file mode 100644 index 0000000..7a8f1bb --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleController.java @@ -0,0 +1,31 @@ +package com.mini.mybigscreen.biz.controller; + +import com.mini.mybigscreen.Model.Result; +import com.mini.mybigscreen.biz.service.HomeRoleService; +import jakarta.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 角色表 前端控制器 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@RestController +@RequestMapping("/biz/homeRole") +public class HomeRoleController { + + + @Resource + private HomeRoleService roleService; + + + @GetMapping("list") + public Result getList(){ + return Result.success(roleService.list()); + } +} diff --git a/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleMenuController.java b/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleMenuController.java new file mode 100644 index 0000000..8715d5c --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/controller/HomeRoleMenuController.java @@ -0,0 +1,18 @@ +package com.mini.mybigscreen.biz.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 角色菜单表 前端控制器 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@RestController +@RequestMapping("/biz/homeRoleMenu") +public class HomeRoleMenuController { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/domain/HomeRole.java b/src/main/java/com/mini/mybigscreen/biz/domain/HomeRole.java new file mode 100644 index 0000000..da45d88 --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/domain/HomeRole.java @@ -0,0 +1,44 @@ +package com.mini.mybigscreen.biz.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 角色表 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@Getter +@Setter +@TableName("biz_home_role") +public class HomeRole implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("create_time") + private LocalDateTime createTime; + + @TableId(value = "role_id", type = IdType.AUTO) + private String roleId; + + /** + * 角色名称 + */ + @TableField("role_name") + private String roleName; + + /** + * 状态 + */ + @TableField("ustatus") + private Integer ustatus; +} diff --git a/src/main/java/com/mini/mybigscreen/biz/domain/HomeRoleMenu.java b/src/main/java/com/mini/mybigscreen/biz/domain/HomeRoleMenu.java new file mode 100644 index 0000000..c4d1fc7 --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/domain/HomeRoleMenu.java @@ -0,0 +1,47 @@ +package com.mini.mybigscreen.biz.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 角色菜单表 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@Getter +@Setter +@TableName("biz_home_role_menu") +public class HomeRoleMenu implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("create_time") + private LocalDateTime createTime; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 角色编号 + */ + @TableField("role_id") + private String roleId; + + /** + * 菜单编号 + */ + @TableField("menu_id") + private String menuId; + + @TableField("ustatus") + private Integer ustatus; +} diff --git a/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMapper.java b/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMapper.java new file mode 100644 index 0000000..072bc89 --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMapper.java @@ -0,0 +1,16 @@ +package com.mini.mybigscreen.biz.mapper; + +import com.mini.mybigscreen.biz.domain.HomeRole; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 角色表 Mapper 接口 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +public interface HomeRoleMapper extends BaseMapper { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMenuMapper.java b/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMenuMapper.java new file mode 100644 index 0000000..401be75 --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/mapper/HomeRoleMenuMapper.java @@ -0,0 +1,16 @@ +package com.mini.mybigscreen.biz.mapper; + +import com.mini.mybigscreen.biz.domain.HomeRoleMenu; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 角色菜单表 Mapper 接口 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +public interface HomeRoleMenuMapper extends BaseMapper { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleMenuService.java b/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleMenuService.java new file mode 100644 index 0000000..e02ceaf --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleMenuService.java @@ -0,0 +1,16 @@ +package com.mini.mybigscreen.biz.service; + +import com.mini.mybigscreen.biz.domain.HomeRoleMenu; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 角色菜单表 服务类 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +public interface HomeRoleMenuService extends IService { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleService.java b/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleService.java new file mode 100644 index 0000000..95bb22d --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/service/HomeRoleService.java @@ -0,0 +1,16 @@ +package com.mini.mybigscreen.biz.service; + +import com.mini.mybigscreen.biz.domain.HomeRole; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 角色表 服务类 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +public interface HomeRoleService extends IService { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleMenuServiceImpl.java b/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleMenuServiceImpl.java new file mode 100644 index 0000000..c938b0e --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleMenuServiceImpl.java @@ -0,0 +1,20 @@ +package com.mini.mybigscreen.biz.service.impl; + +import com.mini.mybigscreen.biz.domain.HomeRoleMenu; +import com.mini.mybigscreen.biz.mapper.HomeRoleMenuMapper; +import com.mini.mybigscreen.biz.service.HomeRoleMenuService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 角色菜单表 服务实现类 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@Service +public class HomeRoleMenuServiceImpl extends ServiceImpl implements HomeRoleMenuService { + +} diff --git a/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleServiceImpl.java b/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleServiceImpl.java new file mode 100644 index 0000000..92e1496 --- /dev/null +++ b/src/main/java/com/mini/mybigscreen/biz/service/impl/HomeRoleServiceImpl.java @@ -0,0 +1,20 @@ +package com.mini.mybigscreen.biz.service.impl; + +import com.mini.mybigscreen.biz.domain.HomeRole; +import com.mini.mybigscreen.biz.mapper.HomeRoleMapper; +import com.mini.mybigscreen.biz.service.HomeRoleService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 角色表 服务实现类 + *

+ * + * @author gaoxq + * @since 2026-03-05 + */ +@Service +public class HomeRoleServiceImpl extends ServiceImpl implements HomeRoleService { + +} diff --git a/src/main/resources/mapper/HomeRoleMapper.xml b/src/main/resources/mapper/HomeRoleMapper.xml new file mode 100644 index 0000000..4a36f08 --- /dev/null +++ b/src/main/resources/mapper/HomeRoleMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + create_time, role_id, role_name, ustatus + + + diff --git a/src/main/resources/mapper/HomeRoleMenuMapper.xml b/src/main/resources/mapper/HomeRoleMenuMapper.xml new file mode 100644 index 0000000..f2bb590 --- /dev/null +++ b/src/main/resources/mapper/HomeRoleMenuMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + create_time, id, role_id, menu_id, ustatus + + +