diff --git a/src/main/java/com/gzzn/omms/adminapi/controller/basicdata/SysAirlineController.java b/src/main/java/com/gzzn/omms/adminapi/controller/basicdata/SysAirlineController.java new file mode 100644 index 0000000..e0aae46 --- /dev/null +++ b/src/main/java/com/gzzn/omms/adminapi/controller/basicdata/SysAirlineController.java @@ -0,0 +1,33 @@ +package com.gzzn.omms.adminapi.controller.basicdata; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +import com.gzzn.omms.adminapi.domain.secondary.dao.basicdata.SysAirlineDao; +import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.SysAirline; +import com.gzzn.omms.adminapi.dto.ResponseDto; + +/** + * 航空公司 + * @author nyr + */ +@RestController +public class SysAirlineController { + + /** + * 航空公司接口 + */ + @Autowired + private SysAirlineDao sysAirlineDao; + + /** + * 获取所有航空公司数据 + * @return + */ + @GetMapping(value="/basicdata/sysAirlines") + public ResponseDto getSysAirline() { + List sysAirlineList = (List) sysAirlineDao.findAll(); + return ResponseDto.success(sysAirlineList); + } +} diff --git a/src/main/java/com/gzzn/omms/adminapi/domain/secondary/dao/basicdata/SysAirlineDao.java b/src/main/java/com/gzzn/omms/adminapi/domain/secondary/dao/basicdata/SysAirlineDao.java new file mode 100644 index 0000000..9d8b281 --- /dev/null +++ b/src/main/java/com/gzzn/omms/adminapi/domain/secondary/dao/basicdata/SysAirlineDao.java @@ -0,0 +1,8 @@ +package com.gzzn.omms.adminapi.domain.secondary.dao.basicdata; + +import org.springframework.data.repository.CrudRepository; +import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.SysAirline; + +public interface SysAirlineDao extends CrudRepository { + +} diff --git a/src/main/java/com/gzzn/omms/adminapi/domain/secondary/entity/baiscdata/SysAirline.java b/src/main/java/com/gzzn/omms/adminapi/domain/secondary/entity/baiscdata/SysAirline.java new file mode 100644 index 0000000..4e6c6b3 --- /dev/null +++ b/src/main/java/com/gzzn/omms/adminapi/domain/secondary/entity/baiscdata/SysAirline.java @@ -0,0 +1,222 @@ +package com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata; + +import java.math.BigDecimal; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.NamedQuery; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; + +/** + * 航空公司 + * @author nyr + */ +@Entity +@Table(name="SYS_AIRLINE") +@NamedQuery(name="SysAirline.findAll", query="SELECT s FROM SysAirline s") +public class SysAirline { + + @Id + @SequenceGenerator(name="SYS_AIRLINE_AIRLINEID_GENERATOR", sequenceName="SYS_AIRLINE") + @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SYS_AIRLINE_AIRLINEID_GENERATOR") + @Column(name="AIRLINE_ID") + private long airlineId; //航空公司ID + + @Column(name="AIRLINE_CODE") + private String airlineCode; //航空公司代码 + + @Column(name="AIRLINE_CODE_CAA") + private String airlineCodeCaa; //航空公司代码(CAA格式) + + @Column(name="AIRLINE_CODE_IATA") + private String airlineCodeIata; //航空公司代码(IATA格式) + + @Column(name="AIRLINE_CODE_ICAO") + private String airlineCodeIcao; //航空公司代码(ICAO格式) + + @Column(name="AIRLINE_GROUP_ID") + private BigDecimal airlineGroupId; //航空集团公司表记录ID + + @Column(name="AIRLINE_NAME") + private String airlineName; //航空公司名称 + + @Column(name="AIRLINE_NAME_ENG") + private String airlineNameEng; //航空公司名称(英文) + + @Column(name="BRIEF_NAME_CHN") + private String briefNameChn; //简称(中文) + + @Column(name="BRIEF_NAME_ENG") + private String briefNameEng; //简称(英文) + + private String code; //子公司code + + @Column(name="COUNTRY_ID") + private BigDecimal countryId; //国家ID + + @Column(name="HOST_FLAG") + private BigDecimal hostFlag; //主场标志:1-主场、 0-非主场 + + @Column(name="INTERNATIONAL_FLAG") + private BigDecimal internationalFlag; //国际机场/航空公司标志:1-国际机场/航空公司 0-非国际机场/航空公司 + + private String namc; //子公司中文名 + + private String name; //子公司英文名 + + private BigDecimal operate; //操作标识 1-使用 0-删除标识 + + @Column(name="PARENT_AIRLINE_ID") + private BigDecimal parentAirlineId; //上级航空公司ID(本航空公司所属航空集团公司) + + public SysAirline() { + } + + public long getAirlineId() { + return this.airlineId; + } + + public void setAirlineId(long airlineId) { + this.airlineId = airlineId; + } + + public String getAirlineCode() { + return this.airlineCode; + } + + public void setAirlineCode(String airlineCode) { + this.airlineCode = airlineCode; + } + + public String getAirlineCodeCaa() { + return this.airlineCodeCaa; + } + + public void setAirlineCodeCaa(String airlineCodeCaa) { + this.airlineCodeCaa = airlineCodeCaa; + } + + public String getAirlineCodeIata() { + return this.airlineCodeIata; + } + + public void setAirlineCodeIata(String airlineCodeIata) { + this.airlineCodeIata = airlineCodeIata; + } + + public String getAirlineCodeIcao() { + return this.airlineCodeIcao; + } + + public void setAirlineCodeIcao(String airlineCodeIcao) { + this.airlineCodeIcao = airlineCodeIcao; + } + + public BigDecimal getAirlineGroupId() { + return this.airlineGroupId; + } + + public void setAirlineGroupId(BigDecimal airlineGroupId) { + this.airlineGroupId = airlineGroupId; + } + + public String getAirlineName() { + return this.airlineName; + } + + public void setAirlineName(String airlineName) { + this.airlineName = airlineName; + } + + public String getAirlineNameEng() { + return this.airlineNameEng; + } + + public void setAirlineNameEng(String airlineNameEng) { + this.airlineNameEng = airlineNameEng; + } + + public String getBriefNameChn() { + return this.briefNameChn; + } + + public void setBriefNameChn(String briefNameChn) { + this.briefNameChn = briefNameChn; + } + + public String getBriefNameEng() { + return this.briefNameEng; + } + + public void setBriefNameEng(String briefNameEng) { + this.briefNameEng = briefNameEng; + } + + public String getCode() { + return this.code; + } + + public void setCode(String code) { + this.code = code; + } + + public BigDecimal getCountryId() { + return this.countryId; + } + + public void setCountryId(BigDecimal countryId) { + this.countryId = countryId; + } + + public BigDecimal getHostFlag() { + return this.hostFlag; + } + + public void setHostFlag(BigDecimal hostFlag) { + this.hostFlag = hostFlag; + } + + public BigDecimal getInternationalFlag() { + return this.internationalFlag; + } + + public void setInternationalFlag(BigDecimal internationalFlag) { + this.internationalFlag = internationalFlag; + } + + public String getNamc() { + return this.namc; + } + + public void setNamc(String namc) { + this.namc = namc; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public BigDecimal getOperate() { + return this.operate; + } + + public void setOperate(BigDecimal operate) { + this.operate = operate; + } + + public BigDecimal getParentAirlineId() { + return this.parentAirlineId; + } + + public void setParentAirlineId(BigDecimal parentAirlineId) { + this.parentAirlineId = parentAirlineId; + } + +} \ No newline at end of file