欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-23 12:58:05
一、项目简述功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。二、项目运行环境配置: jdk1.8 + tomcat8.5 + mysql + ec...

一、项目简述

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

二、项目运行

环境配置: 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);
    }
 
}

以上就是java 实战项目锤炼之it设备固定资产管理系统的实现流程的详细内容,更多关于java it设备管理系统的资料请关注其它相关文章!