From 6555a156a4e81fc522487f0e042d5b010f91d3d5 Mon Sep 17 00:00:00 2001 From: tiny Date: Fri, 6 Mar 2020 23:26:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=88=AA=E7=A9=BA=E5=85=AC=E5=8F=B8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8E=A5=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arj21/airline_data_access/add.html | 61 +++++++++ .../airline_data_access.html | 109 +++++++++++++++ .../arj21/airline_data_access/edit.html | 54 ++++++++ .../InfoAirlineAccessDataController.java | 126 ++++++++++++++++++ .../arj21/domain/InfoAirlineAccessData.java | 107 +++++++++++++++ .../mapper/InfoAirlineAccessDataMapper.java | 61 +++++++++ .../IInfoAirlineAccessDataService.java | 61 +++++++++ .../InfoAirlineAccessDataServiceImpl.java | 96 +++++++++++++ .../mapper/InfoAirlineAccessDataMapper.xml | 80 +++++++++++ 9 files changed, 755 insertions(+) create mode 100644 infosouth-admin/src/main/resources/templates/arj21/airline_data_access/add.html create mode 100644 infosouth-admin/src/main/resources/templates/arj21/airline_data_access/airline_data_access.html create mode 100644 infosouth-admin/src/main/resources/templates/arj21/airline_data_access/edit.html create mode 100644 infosouth-arj21/src/main/java/cn/com/infosouth/arj21/controller/airlinedataaccess/InfoAirlineAccessDataController.java create mode 100644 infosouth-arj21/src/main/java/cn/com/infosouth/arj21/domain/InfoAirlineAccessData.java create mode 100644 infosouth-arj21/src/main/java/cn/com/infosouth/arj21/mapper/InfoAirlineAccessDataMapper.java create mode 100644 infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/IInfoAirlineAccessDataService.java create mode 100644 infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/impl/InfoAirlineAccessDataServiceImpl.java create mode 100644 infosouth-arj21/src/main/resources/mapper/InfoAirlineAccessDataMapper.xml diff --git a/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/add.html b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/add.html new file mode 100644 index 000000000..6df121d09 --- /dev/null +++ b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/add.html @@ -0,0 +1,61 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+
+ + + + \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/airline_data_access.html b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/airline_data_access.html new file mode 100644 index 000000000..19b7ada1a --- /dev/null +++ b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/airline_data_access.html @@ -0,0 +1,109 @@ + + + + + + +
+
+
+
+
+
    +
  • +

    公司名:

    + +
  • +
  • +

    文件名:

    + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/edit.html b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/edit.html new file mode 100644 index 000000000..a828c948e --- /dev/null +++ b/infosouth-admin/src/main/resources/templates/arj21/airline_data_access/edit.html @@ -0,0 +1,54 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/controller/airlinedataaccess/InfoAirlineAccessDataController.java b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/controller/airlinedataaccess/InfoAirlineAccessDataController.java new file mode 100644 index 000000000..318f93e4c --- /dev/null +++ b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/controller/airlinedataaccess/InfoAirlineAccessDataController.java @@ -0,0 +1,126 @@ +package cn.com.infosouth.arj21.controller.airlinedataaccess; + +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 cn.com.infosouth.common.annotation.Log; +import cn.com.infosouth.common.enums.BusinessType; +import cn.com.infosouth.arj21.domain.InfoAirlineAccessData; +import cn.com.infosouth.arj21.service.IInfoAirlineAccessDataService; +import cn.com.infosouth.common.core.controller.BaseController; +import cn.com.infosouth.common.core.domain.AjaxResult; +import cn.com.infosouth.common.utils.poi.ExcelUtil; +import cn.com.infosouth.common.core.page.TableDataInfo; + +/** + * 航空公司数据接入Controller + * + * @author kxnf + * @date 2020-03-06 + */ +@Controller +@RequestMapping("/arj21/airline_data_access") +public class InfoAirlineAccessDataController extends BaseController +{ + private String prefix = "arj21/airline_data_access"; + + @Autowired + private IInfoAirlineAccessDataService infoAirlineAccessDataService; + + @RequiresPermissions("arj21:airline_data_access:view") + @GetMapping() + public String airline_data_access() + { + return prefix + "/airline_data_access"; + } + + /** + * 查询航空公司数据接入列表 + */ + @RequiresPermissions("arj21:airline_data_access:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(InfoAirlineAccessData infoAirlineAccessData) + { + startPage(); + List list = infoAirlineAccessDataService.selectInfoAirlineAccessDataList(infoAirlineAccessData); + return getDataTable(list); + } + + /** + * 导出航空公司数据接入列表 + */ + @RequiresPermissions("arj21:airline_data_access:export") + @Log(title = "航空公司数据接入", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(InfoAirlineAccessData infoAirlineAccessData) + { + List list = infoAirlineAccessDataService.selectInfoAirlineAccessDataList(infoAirlineAccessData); + ExcelUtil util = new ExcelUtil(InfoAirlineAccessData.class); + return util.exportExcel(list, "airline_data_access"); + } + + /** + * 新增航空公司数据接入 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存航空公司数据接入 + */ + @RequiresPermissions("arj21:airline_data_access:add") + @Log(title = "航空公司数据接入", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(InfoAirlineAccessData infoAirlineAccessData) + { + return toAjax(infoAirlineAccessDataService.insertInfoAirlineAccessData(infoAirlineAccessData)); + } + + /** + * 修改航空公司数据接入 + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") String id, ModelMap mmap) + { + InfoAirlineAccessData infoAirlineAccessData = infoAirlineAccessDataService.selectInfoAirlineAccessDataById(id); + mmap.put("infoAirlineAccessData", infoAirlineAccessData); + return prefix + "/edit"; + } + + /** + * 修改保存航空公司数据接入 + */ + @RequiresPermissions("arj21:airline_data_access:edit") + @Log(title = "航空公司数据接入", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(InfoAirlineAccessData infoAirlineAccessData) + { + return toAjax(infoAirlineAccessDataService.updateInfoAirlineAccessData(infoAirlineAccessData)); + } + + /** + * 删除航空公司数据接入 + */ + @RequiresPermissions("arj21:airline_data_access:remove") + @Log(title = "航空公司数据接入", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(infoAirlineAccessDataService.deleteInfoAirlineAccessDataByIds(ids)); + } +} diff --git a/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/domain/InfoAirlineAccessData.java b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/domain/InfoAirlineAccessData.java new file mode 100644 index 000000000..36f9a6ae3 --- /dev/null +++ b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/domain/InfoAirlineAccessData.java @@ -0,0 +1,107 @@ +package cn.com.infosouth.arj21.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import cn.com.infosouth.common.annotation.Excel; +import cn.com.infosouth.common.core.domain.BaseEntity; + +/** + * 航空公司数据接入对象 info_airline_access_data + * + * @author kxnf + * @date 2020-03-06 + */ +public class InfoAirlineAccessData extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** null */ + private String id; + + /** 序号 */ + private String fileNo; + + /** 公司名 */ + @Excel(name = "公司名") + private String company; + + /** 文件名 */ + @Excel(name = "文件名") + private String fileName; + + /** 文件大小 */ + @Excel(name = "文件大小") + private String fileSize; + + /** 文件类型 */ + @Excel(name = "文件类型") + private String fileType; + + public void setId(String id) + { + this.id = id; + } + + public String getId() + { + return id; + } + public void setFileNo(String fileNo) + { + this.fileNo = fileNo; + } + + public String getFileNo() + { + return fileNo; + } + public void setCompany(String company) + { + this.company = company; + } + + public String getCompany() + { + return company; + } + public void setFileName(String fileName) + { + this.fileName = fileName; + } + + public String getFileName() + { + return fileName; + } + public void setFileSize(String fileSize) + { + this.fileSize = fileSize; + } + + public String getFileSize() + { + return fileSize; + } + public void setFileType(String fileType) + { + this.fileType = fileType; + } + + public String getFileType() + { + return fileType; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("fileNo", getFileNo()) + .append("company", getCompany()) + .append("fileName", getFileName()) + .append("fileSize", getFileSize()) + .append("createTime", getCreateTime()) + .append("fileType", getFileType()) + .toString(); + } +} diff --git a/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/mapper/InfoAirlineAccessDataMapper.java b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/mapper/InfoAirlineAccessDataMapper.java new file mode 100644 index 000000000..61e3edd0c --- /dev/null +++ b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/mapper/InfoAirlineAccessDataMapper.java @@ -0,0 +1,61 @@ +package cn.com.infosouth.arj21.mapper; + +import java.util.List; +import cn.com.infosouth.arj21.domain.InfoAirlineAccessData; + +/** + * 航空公司数据接入Mapper接口 + * + * @author kxnf + * @date 2020-03-06 + */ +public interface InfoAirlineAccessDataMapper +{ + /** + * 查询航空公司数据接入 + * + * @param id 航空公司数据接入ID + * @return 航空公司数据接入 + */ + public InfoAirlineAccessData selectInfoAirlineAccessDataById(String id); + + /** + * 查询航空公司数据接入列表 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 航空公司数据接入集合 + */ + public List selectInfoAirlineAccessDataList(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 新增航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + public int insertInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 修改航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + public int updateInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 删除航空公司数据接入 + * + * @param id 航空公司数据接入ID + * @return 结果 + */ + public int deleteInfoAirlineAccessDataById(String id); + + /** + * 批量删除航空公司数据接入 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteInfoAirlineAccessDataByIds(String[] ids); +} diff --git a/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/IInfoAirlineAccessDataService.java b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/IInfoAirlineAccessDataService.java new file mode 100644 index 000000000..fd1dee65c --- /dev/null +++ b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/IInfoAirlineAccessDataService.java @@ -0,0 +1,61 @@ +package cn.com.infosouth.arj21.service; + +import java.util.List; +import cn.com.infosouth.arj21.domain.InfoAirlineAccessData; + +/** + * 航空公司数据接入Service接口 + * + * @author kxnf + * @date 2020-03-06 + */ +public interface IInfoAirlineAccessDataService +{ + /** + * 查询航空公司数据接入 + * + * @param id 航空公司数据接入ID + * @return 航空公司数据接入 + */ + public InfoAirlineAccessData selectInfoAirlineAccessDataById(String id); + + /** + * 查询航空公司数据接入列表 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 航空公司数据接入集合 + */ + public List selectInfoAirlineAccessDataList(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 新增航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + public int insertInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 修改航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + public int updateInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData); + + /** + * 批量删除航空公司数据接入 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteInfoAirlineAccessDataByIds(String ids); + + /** + * 删除航空公司数据接入信息 + * + * @param id 航空公司数据接入ID + * @return 结果 + */ + public int deleteInfoAirlineAccessDataById(String id); +} diff --git a/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/impl/InfoAirlineAccessDataServiceImpl.java b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/impl/InfoAirlineAccessDataServiceImpl.java new file mode 100644 index 000000000..76cc57883 --- /dev/null +++ b/infosouth-arj21/src/main/java/cn/com/infosouth/arj21/service/impl/InfoAirlineAccessDataServiceImpl.java @@ -0,0 +1,96 @@ +package cn.com.infosouth.arj21.service.impl; + +import java.util.List; +import cn.com.infosouth.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import cn.com.infosouth.arj21.mapper.InfoAirlineAccessDataMapper; +import cn.com.infosouth.arj21.domain.InfoAirlineAccessData; +import cn.com.infosouth.arj21.service.IInfoAirlineAccessDataService; +import cn.com.infosouth.common.core.text.Convert; + +/** + * 航空公司数据接入Service业务层处理 + * + * @author kxnf + * @date 2020-03-06 + */ +@Service +public class InfoAirlineAccessDataServiceImpl implements IInfoAirlineAccessDataService +{ + @Autowired + private InfoAirlineAccessDataMapper infoAirlineAccessDataMapper; + + /** + * 查询航空公司数据接入 + * + * @param id 航空公司数据接入ID + * @return 航空公司数据接入 + */ + @Override + public InfoAirlineAccessData selectInfoAirlineAccessDataById(String id) + { + return infoAirlineAccessDataMapper.selectInfoAirlineAccessDataById(id); + } + + /** + * 查询航空公司数据接入列表 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 航空公司数据接入 + */ + @Override + public List selectInfoAirlineAccessDataList(InfoAirlineAccessData infoAirlineAccessData) + { + return infoAirlineAccessDataMapper.selectInfoAirlineAccessDataList(infoAirlineAccessData); + } + + /** + * 新增航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + @Override + public int insertInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData) + { + infoAirlineAccessData.setCreateTime(DateUtils.getNowDate()); + return infoAirlineAccessDataMapper.insertInfoAirlineAccessData(infoAirlineAccessData); + } + + /** + * 修改航空公司数据接入 + * + * @param infoAirlineAccessData 航空公司数据接入 + * @return 结果 + */ + @Override + public int updateInfoAirlineAccessData(InfoAirlineAccessData infoAirlineAccessData) + { + return infoAirlineAccessDataMapper.updateInfoAirlineAccessData(infoAirlineAccessData); + } + + /** + * 删除航空公司数据接入对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteInfoAirlineAccessDataByIds(String ids) + { + return infoAirlineAccessDataMapper.deleteInfoAirlineAccessDataByIds(Convert.toStrArray(ids)); + } + + /** + * 删除航空公司数据接入信息 + * + * @param id 航空公司数据接入ID + * @return 结果 + */ + @Override + public int deleteInfoAirlineAccessDataById(String id) + { + return infoAirlineAccessDataMapper.deleteInfoAirlineAccessDataById(id); + } +} diff --git a/infosouth-arj21/src/main/resources/mapper/InfoAirlineAccessDataMapper.xml b/infosouth-arj21/src/main/resources/mapper/InfoAirlineAccessDataMapper.xml new file mode 100644 index 000000000..bc38ac807 --- /dev/null +++ b/infosouth-arj21/src/main/resources/mapper/InfoAirlineAccessDataMapper.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + select id, file_no, company, file_name, file_size, create_time, file_type from info_airline_access_data + + + + + + + + insert into info_airline_access_data + + id, + file_no, + company, + file_name, + file_size, + create_time, + file_type, + + + #{id}, + #{fileNo}, + #{company}, + #{fileName}, + #{fileSize}, + #{createTime}, + #{fileType}, + + + + + update info_airline_access_data + + file_no = #{fileNo}, + company = #{company}, + file_name = #{fileName}, + file_size = #{fileSize}, + create_time = #{createTime}, + file_type = #{fileType}, + + where id = #{id} + + + + delete from info_airline_access_data where id = #{id} + + + + delete from info_airline_access_data where id in + + #{id} + + + + \ No newline at end of file