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