210 lines
6.3 KiB
C#
210 lines
6.3 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Text;
|
|||
|
|
|
|||
|
|
namespace NP.Model
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시글
|
|||
|
|
/// </summary>
|
|||
|
|
[Serializable]
|
|||
|
|
public class Board : BoardMaster
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 글번호
|
|||
|
|
/// </summary>
|
|||
|
|
public Int64 bno {get;set;}
|
|||
|
|
public Int64? pbno { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 말머리 boardmasteropening.opno
|
|||
|
|
/// </summary>
|
|||
|
|
public int? opno { get; set; }
|
|||
|
|
public String opname { get; set; }
|
|||
|
|
public String opname2 {
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return string.IsNullOrEmpty(opname) ? "" : string.Format("[{0}]", opname);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 200 제목
|
|||
|
|
/// </summary>
|
|||
|
|
public String subject {get;set;}
|
|||
|
|
public String psubject { get; set; }
|
|||
|
|
public String subject2 { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 내용
|
|||
|
|
/// </summary>
|
|||
|
|
public String contents {get;set;}
|
|||
|
|
public String contentstext
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return System.Text.RegularExpressions.Regex.Replace(contents, "<.*?>", String.Empty);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// fkboardfilegroup 첨부파일번호 FileGroup.FGNo
|
|||
|
|
/// </summary>
|
|||
|
|
public Int64? fgno {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// fkboardfilegroup2 썸네일첨부파일번호 FileGroup.FGNo
|
|||
|
|
/// </summary>
|
|||
|
|
public Int64? fgnothumb { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 강좌번호 cm.cmno
|
|||
|
|
/// </summary>
|
|||
|
|
public int? cmno { get; set; }
|
|||
|
|
public String cname { get; set; }
|
|||
|
|
public int tyear { get; set; }
|
|||
|
|
public int tseq { get; set; }
|
|||
|
|
public int classno { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 읽은 수 본인은 제외
|
|||
|
|
/// </summary>
|
|||
|
|
public int rcount {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 댓글 수 본인은 제외
|
|||
|
|
/// </summary>
|
|||
|
|
public int rpcount { get; set; }
|
|||
|
|
public String rpcountname
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return rpcount > 0 ? string.Format("({0})", rpcount) : "";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 상단고정여부 0: 일반, 1: 상단고정글
|
|||
|
|
/// </summary>
|
|||
|
|
public int istop { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 비밀글여부
|
|||
|
|
/// </summary>
|
|||
|
|
public int issecr { get; set; }
|
|||
|
|
public int usertype { get; set; }
|
|||
|
|
public int pcno { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판관리
|
|||
|
|
/// </summary>
|
|||
|
|
[Serializable]
|
|||
|
|
public class BoardMaster : BaseModel
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판번호
|
|||
|
|
/// </summary>
|
|||
|
|
public int bmno {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판 코드 (unique)
|
|||
|
|
/// </summary>
|
|||
|
|
public String bmcode { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판위치 0:홈페이지,1:강의실
|
|||
|
|
/// </summary>
|
|||
|
|
public int bmposition {get;set;}
|
|||
|
|
public String bmpositionname
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return bmposition == 0 ? "홈페이지" : bmposition == 1 ? "강의실" : "-";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 50 게시판이름
|
|||
|
|
/// </summary>
|
|||
|
|
public String bmname {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 1000 게시판설명
|
|||
|
|
/// </summary>
|
|||
|
|
public String bmdesc {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판유형 0:공지형,1:공개형,2:Q&A형
|
|||
|
|
/// </summary>
|
|||
|
|
public int bmtype {get;set;}
|
|||
|
|
public String bmtypename
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return bmtype == 0 ? "공지형" : bmtype == 1 ? "공개형" : bmtype == 2 ? "Q&A형" : "-";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 출력방식 0:리스트형,1:FAQ형
|
|||
|
|
/// </summary>
|
|||
|
|
public int disptype {get;set;}
|
|||
|
|
public String disptypename
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
return disptype == 0 ? "리스트형" : disptype == 1 ? "FAQ형" : "-";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 말머리사용여부 0:사용안함,1:사용함
|
|||
|
|
/// </summary>
|
|||
|
|
public int isuseopening {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 댓글사용여부
|
|||
|
|
/// </summary>
|
|||
|
|
public int isreply {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 공개여부
|
|||
|
|
/// </summary>
|
|||
|
|
public int isopen { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 기본게시판여부(0: 아님, 1: 기본(시스템 최초 자동등록 게시판(공지사항, Q&A, 자료실)
|
|||
|
|
/// </summary>
|
|||
|
|
public int isdefault { get; set; }
|
|||
|
|
public IList<BoardMasterOpening> BMOs { get; set; }
|
|||
|
|
public int? asno { get; set; }
|
|||
|
|
public String asname { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시판말머리
|
|||
|
|
/// </summary>
|
|||
|
|
[Serializable]
|
|||
|
|
public class BoardMasterOpening : BaseModel
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 말머리번호
|
|||
|
|
/// </summary>
|
|||
|
|
public int opno {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// fkbmobm 게시판번호 boardmaster.bmno
|
|||
|
|
/// </summary>
|
|||
|
|
public int bmno {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 100 말머리이름
|
|||
|
|
/// </summary>
|
|||
|
|
public String opname {get;set;}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 순서
|
|||
|
|
/// </summary>
|
|||
|
|
public int dsort { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
[Serializable]
|
|||
|
|
public class BoardCMT : BaseModel
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 게시글댓글키
|
|||
|
|
/// </summary>
|
|||
|
|
public Int64 bcno { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// fkboardcmtboard 게시글키 board.bno
|
|||
|
|
/// </summary>
|
|||
|
|
public Int64 bno { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 500 댓글
|
|||
|
|
/// </summary>
|
|||
|
|
public String ctext { get; set; }
|
|||
|
|
public int isdel { get; set; }
|
|||
|
|
public int usertype { get; set; }
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|