package kcc.com.cmm.exception;

public enum BaseModelCode {

	MC200("200", "성공"),
	MC400("400", "요청 정보가 올바르지 않습니다."),
	MC401("401", "사용 권한이 없습니다. 로그인 후 이용해주세요. "),
	MC404("404", "요청된 URL을 찾을 수 없습니다."),
	MC490("490", "첨부파일 용량({0})이 최대 허용량({1})을 초과하였습니다."),
	MC491("491", "첨부파일 용량이 최대 허용량({0})을 초과하였습니다."),
	MC492("492", "지원하지 않는 Http Method 입니다."),
	MC500("500", "시스템 오류가 발생했습니다."),

	MC600("600", "[{0}] 필수 입니다."),
	MC610("610", "[{0}] 숫자만 가능합니다."),
	MC611("611", "[{0}] 최소 {1}이상만 가능합니다."),
	MC612("612", "[{0}] 최대 {1}이하만 가능합니다."),
	MC613("613", "[{0}] {1} ~ {2}만 가능합니다."),
	MC630("630", "[{0}] 최소 {1}자리 이상만 가능합니다."),
	MC631("631", "[{0}] 최대 {1}자리 이하만 가능합니다."),
	MC632("632", "[{0}] {1} ~ {2}자리만 가능합니다."),
	MC633("633", "[{0}] 최소 {1} byte 이상만 가능합니다."),
	MC634("634", "[{0}] 최대 {1} byte 이하만 가능합니다."),
	MC635("635", "[{0}] {1} ~ {2} byte만 가능합니다."),
	MC640("640", "[{0}] 날짜({1})만 가능합니다."),
	MC650("650", "[{0}] 패턴이 일치하지 않습니다."),
	MC651("651", "[{0}] 패턴({1})이 일치하지 않습니다."),

	MC800("800", "{0} 오류\n{1}"),  // 신보 연동 오류

	MC1010("1010", "인증서 서명 검증이 실패하였습니다.\n\n{0}\n\n같은 문제가 계속해서 발생하면 위 메시지를 기록하신 후 고객상담센터({1})로 연락주시기 바랍니다."),
	MC1011("1011", "인증서가 유효하지 않습니다.\n\n{0}"),
	MC1012("1012", "신원확인이 실패하였습니다.\n\n공인인증서 발급에 사용된 사업자등록번호와 귀사의 사업자등록번호가 일치하지 않습니다.\n\n회원정보의 사업자번호가 올바로 등록되어 있는지 확인하시기 바랍니다.\n\n궁금하신 점이 있으시면 고객상담센터({0})로 연락주시기 바랍니다."),
	MC1013("1013", "암호화 검증에 실패하였습니다."),


	MC1110("1110", "서명값 Base64 Decode 결과 실패\n\n[{0}] {1}"),
	MC1111("1111", "전자서명 검증 결과 실패\n\n[{0}] {1}"),
	MC1112("1112", "인증서 추출 실패\n\n[{0}] {1}"),
	MC1113("1113", "인증서 검증 실패\n\n[{0}] {1}"),
	MC1114("1114", "신원확인이 실패하였습니다. 공인인증서 발급에 사용된 사업자등록번호와 귀사의 사업자등록번호가 일치하지 않습니다.\n\n회원정보의 사업자번호가 올바로 등록되어 있는지 확인하시기 바랍니다.\n\n[{0}] {1}"),




	MC2001("2001", "Excel 파일 생성 중 오류가 발생했습니다."),
	MC2002("2002", "Excel Export 최대 건수({0})를 초과하였습니다."),
	MC2003("2003", "파일 다운로드 중 오류가 발생했습니다."),
	;
	private String code;
	private String msg;
	BaseModelCode(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}
	/**
	 * 코드
	 * @return
	 */
	public String code() {
		return code;
	}
	public String msg() {
		return msg;
	}

}
