Browse Source

.

pull/10/head
지대한 12 months ago
parent
commit
797432b1d4
  1. 3
      pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancAprvListRq.java
  2. 42
      pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancAprvRs.java
  3. 8
      pav-server/src/main/java/com/palnet/biz/api/comn/model/SwaggerPageable.java
  4. 2
      pav-server/src/main/java/com/palnet/biz/jpa/entity/type/FltType.java

3
pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancAprvListRq.java

@ -2,6 +2,7 @@ package com.palnet.biz.api.bas.laanc.model;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.palnet.biz.config.convert.InstantDateStrSerializer; import com.palnet.biz.config.convert.InstantDateStrSerializer;
import io.swagger.v3.oas.annotations.Parameter;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -25,6 +26,8 @@ import java.time.Instant;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class BasLaancAprvListRq { public class BasLaancAprvListRq {
@Parameter(name = "생성일자", example = "2023-12-12")
@JsonSerialize(using = InstantDateStrSerializer.class) @JsonSerialize(using = InstantDateStrSerializer.class)
private Instant createDate; private Instant createDate;
} }

42
pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancAprvRs.java

@ -5,6 +5,8 @@ import com.palnet.biz.jpa.entity.type.ArcrftTypeCd;
import com.palnet.biz.jpa.entity.type.ArcrftWghtCd; import com.palnet.biz.jpa.entity.type.ArcrftWghtCd;
import com.palnet.biz.jpa.entity.type.FltPurpose; import com.palnet.biz.jpa.entity.type.FltPurpose;
import com.palnet.biz.jpa.entity.type.FltType; import com.palnet.biz.jpa.entity.type.FltType;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -31,32 +33,54 @@ import java.util.stream.Collectors;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class BasLaancAprvRs { public class BasLaancAprvRs {
@Parameter(name = "비행계획서 일려번호")
private Integer planSno; private Integer planSno;
@Parameter(name = "그룹 아이디", hidden = true)
private String groupId; private String groupId;
@Parameter(name = "작성자 일련번호")
private Integer cstmrSno; private Integer cstmrSno;
@Parameter(name = "작성자 이름")
private String memberName; private String memberName;
@Parameter(name = "작성자 이메일")
private String email; private String email;
@Parameter(name = "작성자 연락처")
private String hpno; private String hpno;
@Parameter(name = "작성자 국가번호(연락처)", hidden = true)
private String clncd; private String clncd;
@Parameter(name = "작성자 주소", hidden = true)
private String addr; private String addr;
@Parameter(name = "작성자 상세주소", hidden = true)
private String addrDtlCn; private String addrDtlCn;
@Parameter(name = "작성자 우편번호", hidden = true)
private String zip; private String zip;
@Parameter(name = "비행시작일시")
private Instant schFltStDt; private Instant schFltStDt;
@Parameter(name = "비행종료일시")
private Instant schFltEndDt; private Instant schFltEndDt;
@Parameter(name = "비행목적")
private FltPurpose fltPurpose; private FltPurpose fltPurpose;
@Parameter(name = "상업/비사업 구분")
private FltType fltType; private FltType fltType;
@Parameter(name = "승인여부")
private String aprvlYn; private String aprvlYn;
@Parameter(name = "승인일자")
private Instant aprvlDt; private Instant aprvlDt;
// private String delYn; // private String delYn;
@Parameter(name = "등록자ID")
private String createUserId; private String createUserId;
@Parameter(name = "등록일시")
private Instant createDt; private Instant createDt;
@Parameter(name = "수정자ID")
private String updateUserId; private String updateUserId;
@Parameter(name = "수정일시")
private Instant updateDt; private Instant updateDt;
@Parameter(name = "서비스유형")
private String serviceType; private String serviceType;
@Parameter(name = "기업여부")
private String corpRegYn; private String corpRegYn;
// 하나의 필드로 묶어서 처리 // 하나의 필드로 묶어서 처리
// 항공기 무게(기체 중량) @Parameter(name = "기체 무게")
public String getArcrftWght() { public String getArcrftWght() {
if (arcrftList == null || arcrftList.isEmpty()) return null; if (arcrftList == null || arcrftList.isEmpty()) return null;
List<ArcrftWghtCd> arcrftWghtCdList = arcrftList.stream().map(BasLaancArcrftModel::getArcrftWghtCd).distinct().filter(Objects::nonNull).collect(Collectors.toList()); List<ArcrftWghtCd> arcrftWghtCdList = arcrftList.stream().map(BasLaancArcrftModel::getArcrftWghtCd).distinct().filter(Objects::nonNull).collect(Collectors.toList());
@ -65,7 +89,7 @@ public class BasLaancAprvRs {
return ArcrftWghtType; return ArcrftWghtType;
} }
// 고도 @Parameter(name = "고도")
public String getElev() { public String getElev() {
if (areaList == null || areaList.isEmpty()) return null; if (areaList == null || areaList.isEmpty()) return null;
List<String> elevList = areaList.stream().map(BasLaancAreaModel::getFltElev).distinct().filter(Objects::nonNull).collect(Collectors.toList()); List<String> elevList = areaList.stream().map(BasLaancAreaModel::getFltElev).distinct().filter(Objects::nonNull).collect(Collectors.toList());
@ -73,13 +97,13 @@ public class BasLaancAprvRs {
return elev; return elev;
} }
// 조종사 성명 // @Parameter(name = "조종사 성명")
public String getPilotName() { // public String getPilotName() {
if (pilotList == null || pilotList.isEmpty()) return null; // if (pilotList == null || pilotList.isEmpty()) return null;
List<String> pilotNameList = pilotList.stream().map(BasLaancPilotModel::getMemberName).distinct().filter(Objects::nonNull).collect(Collectors.toList()); // List<String> pilotNameList = pilotList.stream().map(BasLaancPilotModel::getMemberName).distinct().filter(Objects::nonNull).collect(Collectors.toList());
String pilotName = String.join(",", pilotNameList); // String pilotName = String.join(",", pilotNameList);
return pilotName; // return pilotName;
} // }
private List<BasLaancAreaModel> areaList; private List<BasLaancAreaModel> areaList;
private List<BasLaancArcrftModel> arcrftList; private List<BasLaancArcrftModel> arcrftList;

8
pav-server/src/main/java/com/palnet/biz/api/comn/model/SwaggerPageable.java

@ -1,6 +1,6 @@
package com.palnet.biz.api.comn.model; package com.palnet.biz.api.comn.model;
import io.swagger.annotations.ApiParam; import io.swagger.v3.oas.annotations.Parameter;
import lombok.Getter; import lombok.Getter;
import org.springframework.lang.Nullable; import org.springframework.lang.Nullable;
@ -18,15 +18,15 @@ import org.springframework.lang.Nullable;
@Getter @Getter
public class SwaggerPageable { public class SwaggerPageable {
@ApiParam(value = "Number of records per page", example = "0") @Parameter(description = "Number of records per page", example = "10")
@Nullable @Nullable
private Integer size; private Integer size;
@ApiParam(value = "Results page you want to retrieve (0..N)", example = "0") @Parameter(description = "Number of records per page", example = "10")
@Nullable @Nullable
private Integer page; private Integer page;
@ApiParam(value = "Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.") @Parameter(description = "Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.")
@Nullable @Nullable
private String sort; private String sort;

2
pav-server/src/main/java/com/palnet/biz/jpa/entity/type/FltType.java

@ -17,7 +17,7 @@ import lombok.Getter;
@Getter @Getter
public enum FltType { public enum FltType {
COMMERCIAL("COMMERCIAL", "상업용"), COMMERCIAL("COMMERCIAL", "상업용"),
NON_COMMERCIAL("NON_COMMERCIAL", "상업용"); NON_COMMERCIAL("NON_COMMERCIAL", "상업용");
private final String code; private final String code;
private final String value; private final String value;

Loading…
Cancel
Save