diff --git a/WebRoot/WEB-INF/jsp/software/firm/firm_edit.jsp b/WebRoot/WEB-INF/jsp/software/firm/firm_edit.jsp new file mode 100644 index 0000000..f57944d --- /dev/null +++ b/WebRoot/WEB-INF/jsp/software/firm/firm_edit.jsp @@ -0,0 +1,156 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> + + + + + + + + <%@ include file="../../system/index/top.jsp"%> + + + + + +
+ +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
产品名称: + +
固件版本:
固件版本号:
固件路径:
固件描述:
+ 保存 + 取消 +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ + + + + <%@ include file="../../system/index/foot.jsp"%> + + + + + + + + + \ No newline at end of file diff --git a/WebRoot/WEB-INF/jsp/software/firm/firm_list.jsp b/WebRoot/WEB-INF/jsp/software/firm/firm_list.jsp new file mode 100644 index 0000000..9fd75c4 --- /dev/null +++ b/WebRoot/WEB-INF/jsp/software/firm/firm_list.jsp @@ -0,0 +1,361 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme() + "://" + + request.getServerName() + ":" + request.getServerPort() + + path + "/"; +%> + + + + + + + +<%@ include file="../../system/index/top.jsp"%> + + + + + + +
+ +
+
+
+
+
+ + +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 序号产品名称固件版本固件版本号固件文件固件描述操作
+ + ${vs.index+1}${var.PRODUCT_NAME}${var.FIRM_VERSION}${var.FRIM_CODE}下载 ${var.FIRM_DESC} + + + + + +
您无权查看
没有相关数据
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + + +
+ + + + + <%@ include file="../../system/index/foot.jsp"%> + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WebRoot/WEB-INF/jsp/software/firmware/firmware_edit.jsp b/WebRoot/WEB-INF/jsp/software/firmware/firmware_edit.jsp new file mode 100644 index 0000000..ab283a5 --- /dev/null +++ b/WebRoot/WEB-INF/jsp/software/firmware/firmware_edit.jsp @@ -0,0 +1,293 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> +<% + String path = request.getContextPath(); + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; +%> + + + + + + + + <%@ include file="../../system/index/top.jsp"%> + + + + + +
+ +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
产品名称:
货品编号:
应用行业: + +
产品状态: + +
产品规格:
产品功能:
产品性能:
适配硬件:
适配软件:
产品认证:
注意事项: +
照片1: + ${pd.PRODUCT_IMAGE[0]} + +
照片2: + ${pd.PRODUCT_IMAGE[1]} + +
照片3: + ${pd.PRODUCT_IMAGE[2]} + +
照片4: + ${pd.PRODUCT_IMAGE[3]} + +
照片5: + ${pd.PRODUCT_IMAGE[4]} + +
照片6: + ${pd.PRODUCT_IMAGE[5]} + +
+ 保存 + 取消 +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ + + + + <%@ include file="../../system/index/foot.jsp"%> + + + + + + + + + \ No newline at end of file diff --git a/WebRoot/WEB-INF/jsp/software/firmware/firmware_list.jsp b/WebRoot/WEB-INF/jsp/software/firmware/firmware_list.jsp new file mode 100644 index 0000000..a6adc6a --- /dev/null +++ b/WebRoot/WEB-INF/jsp/software/firmware/firmware_list.jsp @@ -0,0 +1,381 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<% + String path = request.getContextPath(); + String basePath = request.getScheme() + "://" + + request.getServerName() + ":" + request.getServerPort() + + path + "/"; +%> + + + + + + + +<%@ include file="../../system/index/top.jsp"%> + + + + + + +
+ +
+
+
+
+
+ + +
+ + + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 序号产品名称货品编号应用行业产品状态操作
+ + ${vs.index+1}${var.PRODUCT_NAME}${var.PRODUCT_NO}${var.INDUSTRY}${var.PRODUCT_STATE} + + + + + +
您无权查看
没有相关数据
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + + +
+ + + + + <%@ include file="../../system/index/foot.jsp"%> + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WebRoot/WEB-INF/jsp/software/software/software_list.jsp b/WebRoot/WEB-INF/jsp/software/software/software_list.jsp index 6606c80..33daf8d 100644 --- a/WebRoot/WEB-INF/jsp/software/software/software_list.jsp +++ b/WebRoot/WEB-INF/jsp/software/software/software_list.jsp @@ -33,27 +33,6 @@
- - - - - - -
- - - -
diff --git a/WebRoot/WEB-INF/jsp/software/softwareversion/softwareversion_list.jsp b/WebRoot/WEB-INF/jsp/software/softwareversion/softwareversion_list.jsp index 0fe68bb..ad0081e 100644 --- a/WebRoot/WEB-INF/jsp/software/softwareversion/softwareversion_list.jsp +++ b/WebRoot/WEB-INF/jsp/software/softwareversion/softwareversion_list.jsp @@ -34,27 +34,6 @@ - - - - - - -
- - - -
diff --git a/WebRoot/static/js/control-604.js b/WebRoot/static/js/control-604.js index c87b242..5f87cf1 100644 --- a/WebRoot/static/js/control-604.js +++ b/WebRoot/static/js/control-604.js @@ -368,10 +368,16 @@ function creatHtml(data){ } } } + +var answerLen = 0 ; /*快速建题中,每输入五个答案就加一个空格*/ -$("#answer").on("input propertychange",function(){ - if($("#answer").val().length%5==0) - $("#answer").val($("#answer").val()+" "); +$("#answer").on("input propertychange",function(event){ + if($("#answer").val().length > answerLen){ + if(($("#answer").val().length + 1 )% 6 == 0){ + $("#answer").val($("#answer").val()+" "); + } + } + answerLen = $("#answer").val().length; }) /*数字转汉字数字*/ diff --git a/resources/mybatis1/software/FirmMapper.xml b/resources/mybatis1/software/FirmMapper.xml new file mode 100644 index 0000000..3001942 --- /dev/null +++ b/resources/mybatis1/software/FirmMapper.xml @@ -0,0 +1,109 @@ + + + + + + + SV_FIRM + + + + + PRODUCT_NAME, + FIRM_VERSION, + FRIM_CODE, + FIRM_PATH, + FIRM_DESC, + FIRM_ID + + + + + #{PRODUCT_NAME}, + #{FIRM_VERSION}, + #{FRIM_CODE}, + #{FIRM_PATH}, + #{FIRM_DESC}, + #{FIRM_ID} + + + + + insert into + + ( + + ) values ( + + ) + + + + + delete from + + where + FIRM_ID = #{FIRM_ID} + + + + + update + + set + PRODUCT_NAME = #{PRODUCT_NAME}, + FIRM_VERSION = #{FIRM_VERSION}, + FRIM_CODE = #{FRIM_CODE}, + FIRM_PATH = #{FIRM_PATH}, + FIRM_DESC = #{FIRM_DESC}, + FIRM_ID = FIRM_ID + where + FIRM_ID = #{FIRM_ID} + + + + + + + + + + + + + + delete from + + where + FIRM_ID in + + #{item} + + + + + \ No newline at end of file diff --git a/resources/mybatis1/software/FirmwareMapper.xml b/resources/mybatis1/software/FirmwareMapper.xml new file mode 100644 index 0000000..92a4f64 --- /dev/null +++ b/resources/mybatis1/software/FirmwareMapper.xml @@ -0,0 +1,153 @@ + + + + + + + SV_FIRMWARE + + + + + PRODUCT_NAME, + PRODUCT_NO, + INDUSTRY, + PRODUCT_STATE, + PRODUCT_SPEC, + PRODUCT_FUNC, + PRODUCT_PERF, + ADAPTABLE_HARDWARE, + ADAPTABLE_SOFTWARE, + PRODUCT_CERT, + REMARK, + PRODUCT_IMAGE, + CREATE_DATE, + FIRMWARE_ID + + + + + #{PRODUCT_NAME}, + #{PRODUCT_NO}, + #{INDUSTRY}, + #{PRODUCT_STATE}, + #{PRODUCT_SPEC}, + #{PRODUCT_FUNC}, + #{PRODUCT_PERF}, + #{ADAPTABLE_HARDWARE}, + #{ADAPTABLE_SOFTWARE}, + #{PRODUCT_CERT}, + #{REMARK}, + #{PRODUCT_IMAGE}, + #{CREATE_DATE}, + #{FIRMWARE_ID} + + + + + insert into + + ( + + ) values ( + + ) + + + + + delete from + + where + FIRMWARE_ID = #{FIRMWARE_ID} + + + + + update + + set + PRODUCT_NAME = #{PRODUCT_NAME}, + PRODUCT_NO = #{PRODUCT_NO}, + INDUSTRY = #{INDUSTRY}, + PRODUCT_STATE = #{PRODUCT_STATE}, + PRODUCT_SPEC = #{PRODUCT_SPEC}, + PRODUCT_FUNC = #{PRODUCT_FUNC}, + PRODUCT_PERF = #{PRODUCT_PERF}, + ADAPTABLE_HARDWARE = #{ADAPTABLE_HARDWARE}, + ADAPTABLE_SOFTWARE = #{ADAPTABLE_SOFTWARE}, + PRODUCT_CERT = #{PRODUCT_CERT}, + REMARK = #{REMARK}, + PRODUCT_IMAGE = #{PRODUCT_IMAGE}, + FIRMWARE_ID = FIRMWARE_ID + where + FIRMWARE_ID = #{FIRMWARE_ID} + + + + + + + + + + + + + + delete from + + where + FIRMWARE_ID in + + #{item} + + + + + \ No newline at end of file diff --git a/src/com/fh/controller/software/firm/FirmController.java b/src/com/fh/controller/software/firm/FirmController.java new file mode 100644 index 0000000..3f8a211 --- /dev/null +++ b/src/com/fh/controller/software/firm/FirmController.java @@ -0,0 +1,247 @@ +package com.fh.controller.software.firm; + +import java.io.File; +import java.io.PrintWriter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.propertyeditors.CustomDateEditor; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.WebDataBinder; +import org.springframework.web.bind.annotation.InitBinder; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.servlet.ModelAndView; + +import com.fh.controller.base.BaseController; +import com.fh.controller.sunvote.Myelfun; +import com.fh.entity.Page; +import com.fh.service.software.firm.FirmManager; +import com.fh.service.software.firmware.FirmwareManager; +import com.fh.util.AppUtil; +import com.fh.util.Jurisdiction; +import com.fh.util.ObjectExcelView; +import com.fh.util.PageData; + +/** + * 说明:固件管理 + * 创建人:FH Q313596790 + * 创建时间:2018-07-09 + */ +@Controller +@RequestMapping(value="/firm") +public class FirmController extends BaseController { + + String menuUrl = "firm/list.do"; //菜单地址(权限用) + @Resource(name="firmService") + private FirmManager firmService; + + @Resource(name="firmwareService") + private FirmwareManager firmwareService; + + /**保存 + * @param + * @throws Exception + */ + @RequestMapping(value="/save") + public ModelAndView save(@RequestParam(value="FIRM_PATH",required=false) MultipartFile file, HttpServletRequest request) throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"新增Firm"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限 + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(request); + pd.put("FIRM_ID", this.get32UUID()); //主键 + String path = request.getSession().getServletContext() + .getRealPath("/uploadFiles/uploadFile/"); + if (file != null) { + String name = pd.getString("FIRM_ID") + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")); + File pathFile = new File(path); + pathFile.mkdirs(); + File saveFile = new File(path + File.separator + name); + if (saveFile.exists()) { + saveFile.delete(); + } + saveFile.createNewFile(); + file.transferTo(saveFile); + pd.put("FIRM_PATH", name); + } + firmService.save(pd); + mv.addObject("msg","success"); + mv.setViewName("save_result"); + return mv; + } + + /**删除 + * @param out + * @throws Exception + */ + @RequestMapping(value="/delete") + public void delete(PrintWriter out,HttpServletRequest request) throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"删除Firm"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限 + PageData pd = new PageData(); + pd = this.getPageData(); + firmService.delete(pd); + String path = request.getSession().getServletContext() + .getRealPath("/uploadFiles/uploadFile/"); + File file = new File(path + File.separator + pd.getString("FIRM_PATH")); + file.deleteOnExit(); + out.write("success"); + out.close(); + } + + /**修改 + * @param + * @throws Exception + */ + @RequestMapping(value="/edit") + public ModelAndView edit() throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"修改Firm"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限 + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + firmService.edit(pd); + mv.addObject("msg","success"); + mv.setViewName("save_result"); + return mv; + } + + /**列表 + * @param page + * @throws Exception + */ + @RequestMapping(value="/list") + public ModelAndView list(Page page) throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"列表Firm"); + //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码) + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + String keywords = pd.getString("keywords"); //关键词检索条件 + if(null != keywords && !"".equals(keywords)){ + pd.put("keywords", keywords.trim()); + } + page.setPd(pd); + List varList = firmService.list(page); //列出Firm列表 + mv.setViewName("software/firm/firm_list"); + List productList = firmwareService.listAll(pd); + mv.addObject("productList",productList); + mv.addObject("varList", varList); + mv.addObject("pd", pd); + mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 + return mv; + } + + /**去新增页面 + * @param + * @throws Exception + */ + @RequestMapping(value="/goAdd") + public ModelAndView goAdd()throws Exception{ + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + mv.setViewName("software/firm/firm_edit"); + mv.addObject("msg", "save"); + List productList = firmwareService.listAll(pd); + mv.addObject("productList",productList); + mv.addObject("pd", pd); + return mv; + } + + /**去修改页面 + * @param + * @throws Exception + */ + @RequestMapping(value="/goEdit") + public ModelAndView goEdit()throws Exception{ + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + pd = firmService.findById(pd); //根据ID读取 + mv.setViewName("software/firm/firm_edit"); + List productList = firmwareService.listAll(pd); + mv.addObject("productList",productList); + mv.addObject("msg", "edit"); + mv.addObject("pd", pd); + return mv; + } + + /**批量删除 + * @param + * @throws Exception + */ + @RequestMapping(value="/deleteAll") + @ResponseBody + public Object deleteAll() throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"批量删除Firm"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限 + PageData pd = new PageData(); + Map map = new HashMap(); + pd = this.getPageData(); + List pdList = new ArrayList(); + String DATA_IDS = pd.getString("DATA_IDS"); + if(null != DATA_IDS && !"".equals(DATA_IDS)){ + String ArrayDATA_IDS[] = DATA_IDS.split(","); + firmService.deleteAll(ArrayDATA_IDS); + pd.put("msg", "ok"); + }else{ + pd.put("msg", "no"); + } + pdList.add(pd); + map.put("list", pdList); + return AppUtil.returnObject(pd, map); + } + + /**导出到excel + * @param + * @throws Exception + */ + @RequestMapping(value="/excel") + public ModelAndView exportExcel() throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"导出Firm到excel"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} + ModelAndView mv = new ModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + Map dataMap = new HashMap(); + List titles = new ArrayList(); + titles.add("产品名称"); //1 + titles.add("固件版本"); //2 + titles.add("固件版本号"); //3 + titles.add("固件路径"); //4 + titles.add("固件描述"); //5 + dataMap.put("titles", titles); + List varOList = firmService.listAll(pd); + List varList = new ArrayList(); + for(int i=0;i varList = firmwareService.list(page); //列出Firmware列表 + mv.setViewName("software/firmware/firmware_list"); + mv.addObject("varList", varList); + mv.addObject("pd", pd); + mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 + return mv; + } + + /**去新增页面 + * @param + * @throws Exception + */ + @RequestMapping(value="/goAdd") + public ModelAndView goAdd()throws Exception{ + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + mv.setViewName("software/firmware/firmware_edit"); + mv.addObject("msg", "save"); + mv.addObject("pd", pd); + return mv; + } + + /**去修改页面 + * @param + * @throws Exception + */ + @RequestMapping(value="/goEdit") + public ModelAndView goEdit()throws Exception{ + ModelAndView mv = this.getModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + pd = firmwareService.findById(pd); //根据ID读取 + String PRODUCT_IMAGE = pd.getString("PRODUCT_IMAGE"); + String[] PRODUCT_IMAGEs = PRODUCT_IMAGE.split(";"); + pd.put("PRODUCT_IMAGE", PRODUCT_IMAGEs); + mv.setViewName("software/firmware/firmware_edit"); + mv.addObject("msg", "edit"); + mv.addObject("pd", pd); + return mv; + } + + /**批量删除 + * @param + * @throws Exception + */ + @RequestMapping(value="/deleteAll") + @ResponseBody + public Object deleteAll() throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"批量删除Firmware"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限 + PageData pd = new PageData(); + Map map = new HashMap(); + pd = this.getPageData(); + List pdList = new ArrayList(); + String DATA_IDS = pd.getString("DATA_IDS"); + if(null != DATA_IDS && !"".equals(DATA_IDS)){ + String ArrayDATA_IDS[] = DATA_IDS.split(","); + firmwareService.deleteAll(ArrayDATA_IDS); + pd.put("msg", "ok"); + }else{ + pd.put("msg", "no"); + } + pdList.add(pd); + map.put("list", pdList); + return AppUtil.returnObject(pd, map); + } + + /**导出到excel + * @param + * @throws Exception + */ + @RequestMapping(value="/excel") + public ModelAndView exportExcel() throws Exception{ + logBefore(logger, Jurisdiction.getUsername()+"导出Firmware到excel"); + if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} + ModelAndView mv = new ModelAndView(); + PageData pd = new PageData(); + pd = this.getPageData(); + Map dataMap = new HashMap(); + List titles = new ArrayList(); + titles.add("产品名称"); //1 + titles.add("货品编号"); //2 + titles.add("应用行业"); //3 + titles.add("产品状态"); //4 + titles.add("产品规格"); //5 + titles.add("产品功能"); //6 + titles.add("产品性能"); //7 + titles.add("适配硬件"); //8 + titles.add("适配软件"); //9 + titles.add("产品认证"); //10 + titles.add("注意事项"); //11 + titles.add("产品照片"); //12 + dataMap.put("titles", titles); + List varOList = firmwareService.listAll(pd); + List varList = new ArrayList(); + for(int i=0;i list(Page page)throws Exception; + + /**列表(全部) + * @param pd + * @throws Exception + */ + public List listAll(PageData pd)throws Exception; + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception; + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception; + +} + diff --git a/src/com/fh/service/software/firm/impl/FirmService.java b/src/com/fh/service/software/firm/impl/FirmService.java new file mode 100644 index 0000000..5d846fe --- /dev/null +++ b/src/com/fh/service/software/firm/impl/FirmService.java @@ -0,0 +1,82 @@ +package com.fh.service.software.firm.impl; + +import java.util.List; +import javax.annotation.Resource; +import org.springframework.stereotype.Service; +import com.fh.dao.DaoSupport; +import com.fh.entity.Page; +import com.fh.util.PageData; +import com.fh.service.software.firm.FirmManager; + +/** + * 说明: 固件管理 + * 创建人:FH Q313596790 + * 创建时间:2018-07-09 + * @version + */ +@Service("firmService") +public class FirmService implements FirmManager{ + + @Resource(name = "daoSupport") + private DaoSupport dao; + + /**新增 + * @param pd + * @throws Exception + */ + public void save(PageData pd)throws Exception{ + dao.save("FirmMapper.save", pd); + } + + /**删除 + * @param pd + * @throws Exception + */ + public void delete(PageData pd)throws Exception{ + dao.delete("FirmMapper.delete", pd); + } + + /**修改 + * @param pd + * @throws Exception + */ + public void edit(PageData pd)throws Exception{ + dao.update("FirmMapper.edit", pd); + } + + /**列表 + * @param page + * @throws Exception + */ + @SuppressWarnings("unchecked") + public List list(Page page)throws Exception{ + return (List)dao.findForList("FirmMapper.datalistPage", page); + } + + /**列表(全部) + * @param pd + * @throws Exception + */ + @SuppressWarnings("unchecked") + public List listAll(PageData pd)throws Exception{ + return (List)dao.findForList("FirmMapper.listAll", pd); + } + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception{ + return (PageData)dao.findForObject("FirmMapper.findById", pd); + } + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ + dao.delete("FirmMapper.deleteAll", ArrayDATA_IDS); + } + +} + diff --git a/src/com/fh/service/software/firmware/FirmwareManager.java b/src/com/fh/service/software/firmware/FirmwareManager.java new file mode 100644 index 0000000..0459b91 --- /dev/null +++ b/src/com/fh/service/software/firmware/FirmwareManager.java @@ -0,0 +1,58 @@ +package com.fh.service.software.firmware; + +import java.util.List; +import com.fh.entity.Page; +import com.fh.util.PageData; + +/** + * 说明: 固件管理接口 + * 创建人:FH Q313596790 + * 创建时间:2018-07-09 + * @version + */ +public interface FirmwareManager{ + + /**新增 + * @param pd + * @throws Exception + */ + public void save(PageData pd)throws Exception; + + /**删除 + * @param pd + * @throws Exception + */ + public void delete(PageData pd)throws Exception; + + /**修改 + * @param pd + * @throws Exception + */ + public void edit(PageData pd)throws Exception; + + /**列表 + * @param page + * @throws Exception + */ + public List list(Page page)throws Exception; + + /**列表(全部) + * @param pd + * @throws Exception + */ + public List listAll(PageData pd)throws Exception; + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception; + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception; + +} + diff --git a/src/com/fh/service/software/firmware/impl/FirmwareService.java b/src/com/fh/service/software/firmware/impl/FirmwareService.java new file mode 100644 index 0000000..496eeae --- /dev/null +++ b/src/com/fh/service/software/firmware/impl/FirmwareService.java @@ -0,0 +1,82 @@ +package com.fh.service.software.firmware.impl; + +import java.util.List; +import javax.annotation.Resource; +import org.springframework.stereotype.Service; +import com.fh.dao.DaoSupport; +import com.fh.entity.Page; +import com.fh.util.PageData; +import com.fh.service.software.firmware.FirmwareManager; + +/** + * 说明: 固件管理 + * 创建人:FH Q313596790 + * 创建时间:2018-07-09 + * @version + */ +@Service("firmwareService") +public class FirmwareService implements FirmwareManager{ + + @Resource(name = "daoSupport") + private DaoSupport dao; + + /**新增 + * @param pd + * @throws Exception + */ + public void save(PageData pd)throws Exception{ + dao.save("FirmwareMapper.save", pd); + } + + /**删除 + * @param pd + * @throws Exception + */ + public void delete(PageData pd)throws Exception{ + dao.delete("FirmwareMapper.delete", pd); + } + + /**修改 + * @param pd + * @throws Exception + */ + public void edit(PageData pd)throws Exception{ + dao.update("FirmwareMapper.edit", pd); + } + + /**列表 + * @param page + * @throws Exception + */ + @SuppressWarnings("unchecked") + public List list(Page page)throws Exception{ + return (List)dao.findForList("FirmwareMapper.datalistPage", page); + } + + /**列表(全部) + * @param pd + * @throws Exception + */ + @SuppressWarnings("unchecked") + public List listAll(PageData pd)throws Exception{ + return (List)dao.findForList("FirmwareMapper.listAll", pd); + } + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception{ + return (PageData)dao.findForObject("FirmwareMapper.findById", pd); + } + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ + dao.delete("FirmwareMapper.deleteAll", ArrayDATA_IDS); + } + +} +