欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2023-02-17 15:52:43|栏目:JAVA代码|点击:

一、项目简述

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

二、项目运行

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

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

基础信息操作:

基础信息操作:
 
@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);
    }
 
}

上一篇:Java IO之流的分类详解

栏    目:JAVA代码

下一篇:以武侠形式理解Java LinkedList源码

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

本文地址:http://www.codeinn.net/misctech/225933.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有