| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.its.op.model.dto.database;
- import com.its.op.model.entity.database.CmmnClsfCd;
- import lombok.*;
- import javax.validation.constraints.Pattern;
- import javax.validation.constraints.Size;
- import java.io.Serializable;
- public class CmmnClsfCdDto implements Serializable {
- @Getter
- public static class CmmnClsfCdInfo {
- private final String CMMN_CLSF_CD; // N VARCHAR2(5) N 공통 분류 코드
- private final String MSG_TYPE_CD; // N VARCHAR2(7) Y 메시지 유형 코드
- private final String CMMN_CLSF_KOR_NM; // N VARCHAR2(100) Y 공통 분류 한글 명
- private final String CMMN_CLSF_ENGL_NM; // N VARCHAR2(100) Y 공통 분류 영문 명
- private final String USE_SYST_CD; // N VARCHAR2(7) Y 사용 시스템 코드
- private final String RMRK; // N VARCHAR2(600) Y 비고
- private final String USE_YN; // N CHAR(1) Y 'N' 사용 여부
- //private List<CmmnCdDto> cmmnCds = new ArrayList<>();
- public CmmnClsfCdInfo(CmmnClsfCd entity) {
- this.CMMN_CLSF_CD = entity.getCMMN_CLSF_CD();
- this.MSG_TYPE_CD = entity.getMSG_TYPE_CD();
- this.CMMN_CLSF_KOR_NM = entity.getCMMN_CLSF_KOR_NM();
- this.CMMN_CLSF_ENGL_NM = entity.getCMMN_CLSF_ENGL_NM();
- this.USE_SYST_CD = entity.getUSE_SYST_CD();
- this.RMRK = entity.getRMRK();
- this.USE_YN = entity.getUSE_YN();
- }
- }
- @Getter
- @Setter
- @ToString
- @NoArgsConstructor(access = AccessLevel.PROTECTED)
- //@NotBlank
- public static class CmmnClsfCdUpdateReq {
- private String CMMN_CLSF_CD; // N VARCHAR2(5) N 공통 분류 코드
- private String MSG_TYPE_CD; // N VARCHAR2(7) Y 메시지 유형 코드
- private String CMMN_CLSF_KOR_NM; // N VARCHAR2(100) Y 공통 분류 한글 명
- private String CMMN_CLSF_ENGL_NM; // N VARCHAR2(100) Y 공통 분류 영문 명
- private String USE_SYST_CD; // N VARCHAR2(7) Y 사용 시스템 코드
- private String RMRK; // N VARCHAR2(600) Y 비고
- @Size(min = 1, max = 1)
- @Pattern(regexp = "[YN]")
- private String USE_YN; // N CHAR(1) Y 'N' 사용 여부
- @Builder
- public CmmnClsfCdUpdateReq(String CMMN_CLSF_CD, String MSG_TYPE_CD, String CMMN_CLSF_KOR_NM, String CMMN_CLSF_ENGL_NM, String USE_SYST_CD, String RMRK, String USE_YN) {
- this.CMMN_CLSF_CD = CMMN_CLSF_CD;
- this.MSG_TYPE_CD = MSG_TYPE_CD;
- this.CMMN_CLSF_KOR_NM = CMMN_CLSF_KOR_NM;
- this.CMMN_CLSF_ENGL_NM = CMMN_CLSF_ENGL_NM;
- this.USE_SYST_CD = USE_SYST_CD;
- this.RMRK = RMRK;
- this.USE_YN = USE_YN;
- }
- }
- }
|