YNICTE/Model/Common.cs

249 lines
8.0 KiB
C#
Raw Normal View History

2020-10-12 14:39:23 +09:00
using System;
using System.Collections.Generic;
using System.Text;
namespace NP.Model
{
/// <summary>
/// 쪽지
/// </summary>
[Serializable]
public class Memo : BaseModel
{
/// <summary>
/// auto_increment 쪽지번호
/// </summary>
public Int64 mno { get; set; }
public Int64? pmno { get; set; }
/// <summary>
/// 100 제목
/// </summary>
public String mtitle { get; set; }
/// <summary>
/// 내용
/// </summary>
public String mcontents { get; set; }
/// <summary>
/// fkmemofilegroup 첨부파일 FileGroup.FGNo
/// </summary>
public Int64? fgno { get; set; }
/// <summary>
/// 삭제여부 0: 정상, 1: 삭제
/// </summary>
public int isdel{ get; set; }
public String usernos { get; set; }
public Int64 userno { get; set; }
/// <summary>
/// 읽음여부 (0: 안읽음, 1: 읽음)
/// </summary>
public int isread { get; set; }
public String sendusername { get; set; }
public String senduserid { get; set; }
public int sendusertype { get; set; }
public String username { get; set; }
public String email { get; set; }
public String mnos { get; set; }
public IList<Memo> Ds { get; set; }
public IList<MemoUser> Users { get; set; }
public int mucount { get; set; }
public DateTime? rdate { get; set; }
public String rdatetext { get { return rdate == null ? "-" : rdate.Value.ToString("yy.MM.dd HH:mm:ss"); } }
public String rdatetext2 { get { return rdate == null ? "읽지않음" : rdate.Value.ToString("yy.MM.dd HH:mm:ss"); } }
public int? cmno { get; set; }
public int ACount { get; set; }
public int FTCount { get; set; }
public int SCount { get; set; }
public int LCount { get; set; }
public int MCount { get; set; }
public int ECount { get; set; }
public String userid { get; set; }
public String userid2 { get; set; }
}
/// <summary>
/// 쪽지수신자
/// </summary>
[Serializable]
public class MemoUser : BaseModel
{
/// <summary>
/// fkmemousermemo 쪽지수신번호
/// </summary>
public Int64 mno { get; set; }
/// <summary>
/// 수신자 Users.UserNo, Admin.AdminNo
/// </summary>
public Int64 userno { get; set; }
/// <summary>
/// 읽음여부 0: 안읽음, 1: 읽음
/// </summary>
public int isread { get; set; }
/// <summary>
/// 0: 정상, 1: 삭제
/// </summary>
public int isdel{ get; set; }
/// <summary>
/// A:알림톡,FT:친구톡,S:sms,L:LMS,M:MMS
/// </summary>
public String smstype { get; set; }
public String smstypename
{
get
{
return smstype == "A" ? "알림톡" : smstype == "FT" ? "친구톡" : smstype == "S" ? "SMS" : smstype == "L" ? "LMS" : smstype == "M" ? "MMS" : "-";
}
}
/// <summary>
/// sms발송성공여부
/// </summary>
public int isok { get; set; }
public String isokname
{
get
{
return isok == 1 ? "성공" : "실패";
}
}
public String mobile { get; set; }
public String asname { get; set; }
public String username { get; set; }
public int usertype { get; set; }
public String usertypestr { get; set; }
public String usertypename
{
get
{
return usertype == 1 ? "교육생" : usertype == 11 ? "교강사" : usertype == 81 ? "고객사관리자" : usertype == 91 ? "통합관리자" : usertype == 92 ? "일반관리자" : "-";
}
}
public String msgid { get; set; }
public String message { get; set; }
public String mcontents { get; set; }
}
/// <summary>
/// 이메일전송
/// </summary>
[Serializable]
public class EmailSend : BaseModel
{
public Int64 sendno { get; set; }
/// <summary>
/// 500
/// </summary>
public String etitle { get; set; }
/// <summary>
/// 50
/// </summary>
public String semail { get; set; }
public String ehtml { get; set; }
public Int64? fgno { get; set; }
/// <summary>
/// 수신대상 강좌
/// </summary>
public int? cmno { get; set; }
/// <summary>
/// 받는사람이름:받는사람이메일주소;받는사람이름:받는사람이메일주소
/// </summary>
public String rcvs { get; set; }
/// <summary>
/// 발송성공이메일주소 a @abc.com;b @abc.com
/// </summary>
public String sendeds { get; set; }
/// <summary>
/// 수신자이메일 a @abc.com;b @abc.com
/// </summary>
public String reademails { get; set; }
/// <summary>
/// 대상인원
/// </summary>
public int rcvcount { get; set; }
public int bancount { get; set; }
/// <summary>
/// 읽은 회원(현재는 발송성공회원수:수신확인이 안됨)
/// </summary>
public int readcount { get; set; }
/// <summary>
/// 수신거부한사람 이메일주소 (a@a.b;b@a.b)
/// </summary>
public String bans { get; set; }
public IList<EmailSend> Ds {get; set;}
}
public class ExcelUpload
{
public String col1 { get; set; }
public String col2 { get; set; }
public String col3 { get; set; }
public String col4 { get; set; }
public String col5 { get; set; }
public String col6 { get; set; }
public String col7 { get; set; }
public String col8 { get; set; }
public String col9{ get; set; }
public String col10 { get; set; }
public String col11 { get; set; }
public String col12 { get; set; }
public String col13 { get; set; }
public String col14 { get; set; }
public String col15 { get; set; }
public String col16 { get; set; }
public String col17 { get; set; }
public String col18 { get; set; }
public String col19 { get; set; }
public String col20 { get; set; }
}
public class TalkRtn
{
/// <summary>
/// success: 발송성공, fail: 실패
/// </summary>
public String code { get; set; }
/// <summary>
///
/// </summary>
public TalkRtnData data { get; set; }
/// <summary>
/// 처리결과코드
/// </summary>
public String message { get; set; }
}
public class TalkRtnData
{
/// <summary>
/// 수신자전화번호
/// </summary>
public String phn { get; set; }
/// <summary>
/// 발송 유형 (at: 알림톡,ft: 친구톡,S:SMS,L:LMS,M:MMS)
/// </summary>
public String type { get; set; }
/// <summary>
/// 메시지 일련번호 (메시지에 대해 고유한 값)
/// </summary>
public String msgid { get; set; }
}
2020-11-30 14:13:00 +09:00
public class SmsAuth
{
/// <summary>
/// 문자발송번호
/// </summary>
public Int64 authno { get; set; }
/// <summary>
/// 강좌번호
/// </summary>
public Int64 lectno { get; set; }
/// <summary>
/// 인증요청시간
/// </summary>
public DateTime latime { get; set; }
/// <summary>
/// 인증번호
/// </summary>
public String lakey { get; set; }
}
2020-10-12 14:39:23 +09:00
}