From 2887c46fbc6cddaf2145a356f0c5694ce37ffe0a Mon Sep 17 00:00:00 2001 From: "kuang.yife" Date: Sat, 9 Dec 2023 18:51:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E8=BA=AB=E4=BF=A1=E6=81=AF=E8=A1=A5?= =?UTF-8?q?=E5=85=85=EF=BC=8C=E7=AC=AC=E4=B8=80=E7=89=88=E6=9C=AC=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/TbUserSingleController.java | 127 ++ .../src/main/resources/application.yml | 2 +- .../src/main/resources/static/img/qr_code.png | Bin 8602 -> 20096 bytes .../resources/templates/index-topnav.html | 7 +- .../src/main/resources/templates/index.html | 114 +- .../src/main/resources/templates/login.html | 9 +- .../src/main/resources/templates/main.html | 1662 +---------------- .../templates/system/single/edit.html | 163 ++ .../templates/system/single/single.html | 192 ++ .../com/ruoyi/system/domain/TbUserSingle.java | 113 ++ .../system/mapper/TbUserSingleMapper.java | 62 + .../system/service/ITbUserSingleService.java | 62 + .../service/impl/TbUserSingleServiceImpl.java | 95 + .../mapper/system/TbUserSingleMapper.xml | 169 ++ ry.sh | 86 - 15 files changed, 996 insertions(+), 1867 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserSingleController.java create mode 100644 ruoyi-admin/src/main/resources/templates/system/single/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/system/single/single.html create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserSingle.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbUserSingleMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ITbUserSingleService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbUserSingleServiceImpl.java create mode 100644 ruoyi-system/src/main/resources/mapper/system/TbUserSingleMapper.xml delete mode 100644 ry.sh diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserSingleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserSingleController.java new file mode 100644 index 00000000..8fc71365 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserSingleController.java @@ -0,0 +1,127 @@ +package com.ruoyi.system.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.TbUserSingle; +import com.ruoyi.system.service.ITbUserSingleService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 用户单身信息Controller + * + * @author ruoyi + * @date 2023-12-08 + */ +@Controller +@RequestMapping("/system/single") +public class TbUserSingleController extends BaseController +{ + private String prefix = "system/single"; + + @Autowired + private ITbUserSingleService tbUserSingleService; + + @RequiresPermissions("system:single:view") + @GetMapping() + public String single() + { + return prefix + "/single"; + } + + /** + * 查询用户单身信息列表 + */ + @RequiresPermissions("system:single:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(TbUserSingle tbUserSingle) + { + startPage(); + List list = tbUserSingleService.selectTbUserSingleList(tbUserSingle); + return getDataTable(list); + } + + /** + * 导出用户单身信息列表 + */ + @RequiresPermissions("system:single:export") + @Log(title = "用户单身信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(TbUserSingle tbUserSingle) + { + List list = tbUserSingleService.selectTbUserSingleList(tbUserSingle); + ExcelUtil util = new ExcelUtil(TbUserSingle.class); + return util.exportExcel(list, "用户单身信息数据"); + } + + /** + * 新增用户单身信息 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存用户单身信息 + */ + @RequiresPermissions("system:single:add") + @Log(title = "用户单身信息", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(TbUserSingle tbUserSingle) + { + return toAjax(tbUserSingleService.insertTbUserSingle(tbUserSingle)); + } + + /** + * 修改用户单身信息 + */ + @RequiresPermissions("system:single:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + TbUserSingle tbUserSingle = tbUserSingleService.selectTbUserSingleById(id); + mmap.put("tbUserSingle", tbUserSingle); + return prefix + "/edit"; + } + + /** + * 修改保存用户单身信息 + */ + @RequiresPermissions("system:single:edit") + @Log(title = "用户单身信息", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(TbUserSingle tbUserSingle) + { + return toAjax(tbUserSingleService.updateTbUserSingle(tbUserSingle)); + } + + /** + * 删除用户单身信息 + */ + @RequiresPermissions("system:single:remove") + @Log(title = "用户单身信息", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(tbUserSingleService.deleteTbUserSingleByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 0a1b6b2d..3d7a5630 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -16,7 +16,7 @@ ruoyi: # 开发环境配置 server: # 服务器的HTTP端口,默认为80 - port: 80 + port: 18000 servlet: # 应用的访问路径 context-path: / diff --git a/ruoyi-admin/src/main/resources/static/img/qr_code.png b/ruoyi-admin/src/main/resources/static/img/qr_code.png index ecba6d6a6de54d434ecc95374da3191248f9235e..64c12edd31bfc1cde819712b1d82e6887ca13499 100644 GIT binary patch literal 20096 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 WqS(0P1n`;h@tK)izF30174a`|FEZc& literal 8602 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 diff --git a/ruoyi-admin/src/main/resources/templates/index-topnav.html b/ruoyi-admin/src/main/resources/templates/index-topnav.html index 2d99720d..1f69229f 100644 --- a/ruoyi-admin/src/main/resources/templates/index-topnav.html +++ b/ruoyi-admin/src/main/resources/templates/index-topnav.html @@ -4,7 +4,7 @@ - 若依系统首页 + 全民脱单系统首页 @@ -27,7 +27,7 @@ -
  • - 实例演示 - -
  • @@ -193,7 +86,6 @@