diff --git a/pom.xml b/pom.xml index ebadb828..ba0ad479 100644 --- a/pom.xml +++ b/pom.xml @@ -183,6 +183,13 @@ ${ruoyi.version} + + + + + + + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdIndentureController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdIndentureController.java new file mode 100644 index 00000000..a742b530 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdIndentureController.java @@ -0,0 +1,127 @@ +package com.ruoyi.web.controller.system; + +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.TdIndenture; +import com.ruoyi.system.service.ITdIndentureService; +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 2024-04-08 + */ +@Controller +@RequestMapping("/system/indenture") +public class TdIndentureController extends BaseController +{ + private String prefix = "system/indenture"; + + @Autowired + private ITdIndentureService tdIndentureService; + + @RequiresPermissions("system:indenture:view") + @GetMapping() + public String indenture() + { + return prefix + "/indenture"; + } + + /** + * 查询维修商列表 + */ + @RequiresPermissions("system:indenture:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(TdIndenture tdIndenture) + { + startPage(); + List list = tdIndentureService.selectTdIndentureList(tdIndenture); + return getDataTable(list); + } + + /** + * 导出维修商列表 + */ + @RequiresPermissions("system:indenture:export") + @Log(title = "维修商", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(TdIndenture tdIndenture) + { + List list = tdIndentureService.selectTdIndentureList(tdIndenture); + ExcelUtil util = new ExcelUtil(TdIndenture.class); + return util.exportExcel(list, "维修商数据"); + } + + /** + * 新增维修商 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存维修商 + */ + @RequiresPermissions("system:indenture:add") + @Log(title = "维修商", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(TdIndenture tdIndenture) + { + return toAjax(tdIndentureService.insertTdIndenture(tdIndenture)); + } + + /** + * 修改维修商 + */ + @RequiresPermissions("system:indenture:edit") + @GetMapping("/edit/{indentureId}") + public String edit(@PathVariable("indentureId") String indentureId, ModelMap mmap) + { + TdIndenture tdIndenture = tdIndentureService.selectTdIndentureByIndentureId(indentureId); + mmap.put("tdIndenture", tdIndenture); + return prefix + "/edit"; + } + + /** + * 修改保存维修商 + */ + @RequiresPermissions("system:indenture:edit") + @Log(title = "维修商", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(TdIndenture tdIndenture) + { + return toAjax(tdIndentureService.updateTdIndenture(tdIndenture)); + } + + /** + * 删除维修商 + */ + @RequiresPermissions("system:indenture:remove") + @Log(title = "维修商", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(tdIndentureService.deleteTdIndentureByIndentureIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdQuestionController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdQuestionController.java new file mode 100644 index 00000000..dc42a781 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TdQuestionController.java @@ -0,0 +1,127 @@ +package com.ruoyi.web.controller.system; + +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.TdQuestion; +import com.ruoyi.system.service.ITdQuestionService; +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 admin + * @date 2024-04-07 + */ +@Controller +@RequestMapping("/system/question") +public class TdQuestionController extends BaseController +{ + private String prefix = "system/question"; + + @Autowired + private ITdQuestionService tdQuestionService; + + @RequiresPermissions("system:question:view") + @GetMapping() + public String question() + { + return prefix + "/question"; + } + + /** + * 查询题库管理列表 + */ + @RequiresPermissions("system:question:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(TdQuestion tdQuestion) + { + startPage(); + List list = tdQuestionService.selectTdQuestionList(tdQuestion); + return getDataTable(list); + } + + /** + * 导出题库管理列表 + */ + @RequiresPermissions("system:question:export") + @Log(title = "题库管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(TdQuestion tdQuestion) + { + List list = tdQuestionService.selectTdQuestionList(tdQuestion); + ExcelUtil util = new ExcelUtil(TdQuestion.class); + return util.exportExcel(list, "题库管理数据"); + } + + /** + * 新增题库管理 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存题库管理 + */ + @RequiresPermissions("system:question:add") + @Log(title = "题库管理", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(TdQuestion tdQuestion) + { + return toAjax(tdQuestionService.insertTdQuestion(tdQuestion)); + } + + /** + * 修改题库管理 + */ + @RequiresPermissions("system:question:edit") + @GetMapping("/edit/{ID}") + public String edit(@PathVariable("ID") Long ID, ModelMap mmap) + { + TdQuestion tdQuestion = tdQuestionService.selectTdQuestionByID(ID); + mmap.put("tdQuestion", tdQuestion); + return prefix + "/edit"; + } + + /** + * 修改保存题库管理 + */ + @RequiresPermissions("system:question:edit") + @Log(title = "题库管理", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(TdQuestion tdQuestion) + { + return toAjax(tdQuestionService.updateTdQuestion(tdQuestion)); + } + + /** + * 删除题库管理 + */ + @RequiresPermissions("system:question:remove") + @Log(title = "题库管理", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(tdQuestionService.deleteTdQuestionByIDs(ids)); + } +} diff --git a/ruoyi-admin/src/main/resources/static/favicon.ico b/ruoyi-admin/src/main/resources/static/favicon.ico index 6f07782a..162e4fb6 100644 Binary files a/ruoyi-admin/src/main/resources/static/favicon.ico and b/ruoyi-admin/src/main/resources/static/favicon.ico differ diff --git a/ruoyi-admin/src/main/resources/static/img/login-background.jpg b/ruoyi-admin/src/main/resources/static/img/login-background.jpg index adfa3f90..41bea609 100644 Binary files a/ruoyi-admin/src/main/resources/static/img/login-background.jpg and b/ruoyi-admin/src/main/resources/static/img/login-background.jpg differ diff --git a/ruoyi-admin/src/main/resources/templates/index-topnav.html b/ruoyi-admin/src/main/resources/templates/index-topnav.html index 12b77d76..8a1b3863 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 @@