Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

作者:qq_1334611189 时间:2023-02-06 01:31:39 

一、项目简述

功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

Java 实战项目锤炼之IT设备固定资产管理系统的实现流程

基础信息操作:


基础信息操作:

@Controller
@RequestMapping("/baseInfos")
public class BaseInfoController {

@Autowired
   private BaseInfoService baseInfoService;
   @Autowired
   private LogService logService;

/**
    * 获取所有设备类型信息
    * @param map
    * @return
    */
   @RequestMapping("/type/list")
   public String listDeviceType(ModelMap map){
       List<DeviceType> typeList = baseInfoService.listDeviceType();
       map.put("typeList",typeList);
    return "deviceTypes::table-refresh";
   }

/**
    * 添加设备类型
    * @param deviceType
    * @return
    */
   @PostMapping("/type")
   @ResponseBody
   public int addtDeviceType(DeviceType deviceType){
       return baseInfoService.addtDeviceType(deviceType);
   }

/**
    * 删除设备类型
    * @param typeId
    * @return
    */
   @DeleteMapping("/type/{typeId}")
   @ResponseBody
   public int delteDeviceTypByid(@PathVariable("typeId") String typeId){
       return baseInfoService.deleteDeviceTypeById(typeId);
   }

/**
    * 修改设备类型
    * @param deviceType
    * @return
    */
   @PutMapping("/type")
   @ResponseBody
   public int updateDeviceType(DeviceType deviceType){
       return baseInfoService.updateDeviceType(deviceType);
   }

/**
    * 获取所有设备品牌信息
    * @param map
    * @return
    */
   @RequestMapping("/brand/list")
   public String listDeviceBrand(ModelMap map){
       List<DeviceBrand> brandList = baseInfoService.listDeviceBrand();
       map.put("brandList",brandList);
       return "deviceBrands::table-refresh";
   }

/**
    * 添加设备品牌
    * @param deviceBrand
    * @return
    */
   @PostMapping("/brand")
   @ResponseBody
   public int addtDeviceBrand(DeviceBrand deviceBrand){
       return baseInfoService.addtDeviceBrand(deviceBrand);
   }

/**
    * 删除设备品牌
    * @param brandId
    * @return
    */
   @DeleteMapping("/brand/{brandId}")
   @ResponseBody
   public int delteDeviceBrandByid(@PathVariable("brandId") String brandId){
       return baseInfoService.deleteDeviceBrandById(brandId);
   }

/**
    * 修改品牌
    * @param deviceBrand
    * @return
    */
   @PutMapping("/brand")
   @ResponseBody
   public int updateDeviceBrand(DeviceBrand deviceBrand){
       return baseInfoService.updateDeviceBrand(deviceBrand);
   }

/**
    * 获取系统日志
    * @param map
    * @return
    */
   @RequestMapping("/log")
   public String listLog(ModelMap map, HttpServletRequest request){
       String startTime = request.getParameter("startTime");
       String endTime = request.getParameter("endTime");
       List<SystemLog> logs = logService.listLogsByDate(startTime,endTime);
       map.put("logList",logs);
       return "system::logList-refresh";
   }

}

信息公告控制器代码:


/**
* 信息公告控制器
* */
@Controller
@RequestMapping("/notice")
public class NoticeController {
   @Autowired
   NoticeService noticeService;

/**
    * 查看公告详情
    * @param id
    * @param map
    * @return
    */
   @GetMapping("/{id}")
   public String readContent(@PathVariable("id") String id,ModelMap map){
       Notice notice = noticeService.getNoticeById(id);
       map.put("notice",notice);
       return "noticeContent";
   }

/**
    * 查询所有公告
    * @param map
    * @return
    /*/
   @GetMapping("/list")
   public String listAllNotice(ModelMap map){
       List<Notice> noticeList = noticeService.listAll();
       map.addAttribute("noticeList",noticeList);
       return "notice::table-refresh";
   }

/**
    * 新增公告
    * @param notice
    * @return
    */
   @PostMapping
   public String addNotice(Notice notice){
      noticeService.addNotice(notice);
       return "notice";
   }

/**
    * 按id删除公告
    * @param id
    * @return
    */
   @DeleteMapping("/{id}")
   @ResponseBody
   public int deleteNotice(@PathVariable("id")String id){
       return noticeService.deleteNoticeById(id);
   }

}

来源:https://blog.csdn.net/m0_59687645/article/details/121224796

标签:Java,IT设备,管理系统
0
投稿

猜你喜欢

  • Spring boot使用多线程过程步骤解析

    2023-04-03 04:54:50
  • Java 精炼解读数据结构逻辑控制

    2023-09-14 05:35:37
  • springmvc 中dao层和service层的区别说明

    2022-07-26 00:55:41
  • C#使用xsd文件验证XML格式是否正确的实现方法

    2022-02-08 11:11:09
  • C++调试追踪class成员变量的方法

    2022-11-21 01:32:12
  • Java操作redis设置第二天凌晨过期的解决方案

    2022-11-15 11:40:10
  • java多线程中执行多个程序的实例分析

    2023-03-11 18:21:58
  • Android图片框架Glide原理深入探索

    2021-07-22 05:08:42
  • Android中访问sdcard路径的几种方式

    2023-06-23 08:08:59
  • C#泛型的逆变协变之个人理解

    2021-05-28 16:33:03
  • java实现读取、删除文件夹下的文件

    2021-12-06 20:07:48
  • arthas jprofiler做复杂链路的调用分析

    2022-01-15 12:01:25
  • spring boot与ktor整合的实现方法

    2022-01-18 04:20:19
  • 深入学习Java单元测试(Junit+Mock+代码覆盖率)

    2021-06-17 00:39:13
  • 基于Java HashMap的死循环的启示详解

    2021-08-15 20:01:16
  • android 引导界面的实现方法

    2023-08-07 04:58:11
  • PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例

    2023-11-26 15:05:59
  • Kotlin利用Regex如何构建正则表达式详解

    2022-12-25 18:31:10
  • Android 检测键盘显示或隐藏键盘的实现代码

    2022-09-08 09:14:05
  • java 内部类(匿名类,匿名对象,静态内部类)详解及实例

    2022-09-25 11:20:16
  • asp之家 软件编程 m.aspxhome.com