增加航空公司 实体类,DAO , controller 接口实现

This commit is contained in:
714943302@qq.com
2018-10-25 17:25:25 +08:00
parent 1558d4e1a5
commit 8484bfe622
3 changed files with 263 additions and 0 deletions
@@ -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<SysAirline> sysAirlineList = (List<SysAirline>) sysAirlineDao.findAll();
return ResponseDto.success(sysAirlineList);
}
}
@@ -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<SysAirline, String> {
}
@@ -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;
}
}