2021-06-07 15:23:38 +09:00
|
|
|
|
using NP.Model.ENUM;
|
|
|
|
|
|
using System;
|
2021-01-06 13:01:08 +09:00
|
|
|
|
using System.CodeDom;
|
2020-10-12 14:39:23 +09:00
|
|
|
|
using System.Collections.Generic;
|
2021-06-07 15:23:38 +09:00
|
|
|
|
using System.Text;
|
2020-10-12 14:39:23 +09:00
|
|
|
|
namespace NP.Model
|
|
|
|
|
|
{
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class Users : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int userno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원유형 1: 교육생,11: 강사,81: 고객사관리자,91: 통합관리자, 92: 일반관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int usertype { get; set; }
|
2020-10-28 10:06:43 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 가입유형 0:일반회원가입,1:google,2:naver,3:kakao
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int jointype { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// sns아이디
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String snsid { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public String usertypestr { get; set; }
|
|
|
|
|
|
public String usertypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return usertype == 1 ? "교육생" : usertype == 11 ? "교강사" : usertype == 81 ? "고객사관리자" : usertype == 91 ? "통합관리자" : usertype == 92 ? "일반관리자" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 구분 강사: 0: 온라인, 1: 오프라인, 2:온/오프라인
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int userkind { get; set; }
|
|
|
|
|
|
public String userkindname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return userkind == 0 ? "온라인" : userkind == 1 ? "오프라인" : userkind == 2? "온/오프라인" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 uiusersuserid 아이디 asis:아이디,신규회원:이메일 userid, email cross unique check
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String userid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 kisa-sha256 비번 홈페이지회원/인사담당자만 비번입력
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String userpass { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 이름
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 영문이름
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String usernameeng { get; set; }
|
2020-10-28 10:06:43 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 주민번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rrnum { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public int? gender { get; set; }
|
|
|
|
|
|
public String gender2 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 uiusersemail ev50 이메일 userid, email cross unique check
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String email { get; set; }
|
2020-11-06 11:20:26 +09:00
|
|
|
|
public String email1 { get; set; }
|
|
|
|
|
|
public String email2 { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 이메일정보수신
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isacceptemail { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-10-16 12:57:39 +09:00
|
|
|
|
/// 휴대폰정보수신
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isacceptmobile { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// 200 ev50 모바일번호 "-"생성
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mobile { get; set; }
|
2020-11-06 11:20:26 +09:00
|
|
|
|
public String mobile1 { get; set; }
|
|
|
|
|
|
public String mobile2 { get; set; }
|
|
|
|
|
|
public String mobile3 { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 일반전화 고객사담당자의 Dir.Number와 공용"-"생성
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String telno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkusersassign 소속 assign.asno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? asno { get; set; }
|
2020-10-19 13:30:54 +09:00
|
|
|
|
public string asno2 { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public String asname { get; set; }
|
|
|
|
|
|
public String ceoname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강사소속
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String pasname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 부서
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String depart { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkuserscc 직급 comcode.cgroup= jobposition
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? ccposition { get; set; }
|
|
|
|
|
|
public String ccpositionname { get; set; }
|
|
|
|
|
|
public String ccpositionetc { get; set; }
|
|
|
|
|
|
public String ccposition2 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkusersfg 프로필사진파일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgnoprofile { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 직무 comcode.cgroup= job 콤마로연결
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String ccjobs { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 주민등록번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String userpno { get; set; }
|
2020-11-06 11:20:26 +09:00
|
|
|
|
public String userpno1 { get; set; }
|
|
|
|
|
|
public String userpno2 { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 은행
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bankname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 계좌번호 "-"포함
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bankno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 6 우편번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String post { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address1 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 상세주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address2 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 소개 에디터
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String introhtml { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태 1: 활성, 8: 휴면, 9: 비활성(정지, 삭제), 99: 탈퇴
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int status { get; set; }
|
|
|
|
|
|
public String statusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return status == 1 ? "활성" : status == 8 ? "휴면" : status == 9 ? "비활성" : "탈퇴";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 공정거래업무경력
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? kfcfyear { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업장과의관계 1:자사근로자, 2:타사근로자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isassignuser { get; set; }
|
|
|
|
|
|
public int savefrontbuy { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// varchar 10 연합회교육이력 "10101(공정거래일반,불공정거래행위,부당한공동행위,하도급거래,부당내부거래)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String edus { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// default now() 마지막로그인시간 1년유휴로직대상
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime logintime {get;set;}
|
|
|
|
|
|
public int loginkey { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 휴면알림메일 발송일자 사용자 로그인 시 널로 변경
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? send335time {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 비밀번호찾기 클릭시간 인증요청 후 24시간이내 비번 변경 가능
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? pwcalltime {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 비밀번호찾기 클릭인증코드
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? pwcallno {get;set;}
|
|
|
|
|
|
public int? eastereggkey { get; set; }
|
|
|
|
|
|
|
2020-10-16 12:57:39 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 생년월일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String birthday { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 직위
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String uduty { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 학력
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int slevel { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
|
|
|
|
|
|
public String MobileFormat
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.IsNullOrEmpty(mobile) || mobile.Replace("-", "").Length < 10 ? (mobile ?? "") : mobile.Replace("-", "").Length == 10 ? string.Format("{0}-{1}-{2}", mobile.Replace("-", "").Substring(0, 3), mobile.Replace("-", "").Substring(3, 3), mobile.Replace("-", "").Substring(6)) : string.Format("{0}-{1}-{2}", mobile.Replace("-", "").Substring(0, 3), mobile.Replace("-", "").Substring(3, 4), mobile.Replace("-", "").Substring(7));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String TelNoName
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.IsNullOrEmpty(telno) ? "-" : telno.Contains("-") ? telno : telno.Length == 11 ? string.Format("{0}-{1}-{2}", telno.Substring(0, 3), telno.Substring(3, 4), telno.Substring(7)) : telno.Length == 10 ? string.Format("{0}-{1}-{2}", telno.Substring(0, 3), telno.Substring(3, 3), telno.Substring(6)) : telno;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String AddressFull
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.Format("{0} {1} {2}", post ?? "", address1 ?? "", address2 ?? "");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String brno { get; set; }
|
|
|
|
|
|
public String aspost { get; set; }
|
|
|
|
|
|
public String asaddress1 { get; set; }
|
|
|
|
|
|
public String asaddress2 { get; set; }
|
|
|
|
|
|
public String asbtype{ get; set; }
|
|
|
|
|
|
public String asbkind{ get; set; }
|
|
|
|
|
|
public String asmanname { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public IList<Users> Us { get; set; }
|
|
|
|
|
|
public int isjoin { get; set; }
|
|
|
|
|
|
public String isjoinname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return isjoin == 1 ? "회원" : "비회원";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String subdomain { get; set; }
|
2020-10-28 10:06:43 +09:00
|
|
|
|
public String di { get; set; }
|
|
|
|
|
|
public String ci { get; set; }
|
|
|
|
|
|
public String vssn { get; set; }
|
2020-11-30 14:13:00 +09:00
|
|
|
|
public int ischkatt { get; set; }
|
2021-06-07 16:24:49 +09:00
|
|
|
|
public AuthPlatform authplatform { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 세션에 저장되는 최소한의 계정정보(값이 많지 않도록 유지)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class SSUserInfo
|
|
|
|
|
|
{
|
|
|
|
|
|
public int UserNo { get; set; }
|
|
|
|
|
|
public String UserId { get; set; }
|
|
|
|
|
|
public String UserName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 1: 교육생,11: 강사,81: 고객사관리자,91: 통합관리자, 92: 일반관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int UserType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 소속 assign.asno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ASNo { get; set; }
|
|
|
|
|
|
public String UserInfo { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 로그인시간 190115152959 yyMMddhhmmss
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String LoginTime { get; set; }
|
|
|
|
|
|
public String LoginIP { get; set; }
|
|
|
|
|
|
public int LoginKey { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 통합관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsSysAdmin { get { return UserType == 91; } }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 일반관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsSubAdmin { get { return UserType > 91; } }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 일반관리자+통합관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsAdmin { get { return UserType > 90; } }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 고객사관리자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsSiteAdmin { get { return UserType == 81; } }
|
|
|
|
|
|
public bool IsStudent { get { return UserType == 1; } }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강사
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsTeacher{ get { return UserType == 11; } }
|
2021-05-24 11:26:46 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 관리자(usertype:96)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsSubAdmin96 { get { return UserType == 96; } }
|
2021-07-12 13:28:28 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 관리자(usertype:97:과제채점강사)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsSubAdmin97 { get { return UserType == 97; } }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 소속
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class Assign : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 소속키
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int asno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// uiassignascode 회원번호코드 마지막등록번호 + 1
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ascode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원여부 (0:비회원,1:회원)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isjoin { get; set; }
|
|
|
|
|
|
public String isjoinname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return isjoin == 1 ? "회원" : "비회원";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원가입비년도
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String joinyear{get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원가입비
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int joinprice { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회비
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int mprice {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 100 법인명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String asname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 대표자명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String ceoname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 10 사업자등록번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String brno { get;set;}
|
|
|
|
|
|
public String brnofmt
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return (brno ?? "").Length == 10 ? string.Format("{0}-{1}-{2}", brno.Substring(0, 3), brno.Substring(3,2), brno.Substring(5)) : brno??"";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 13 법인등록번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String grno { get;set;}
|
|
|
|
|
|
public String grnofmt
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return (grno ?? "").Length == 13 ? string.Format("{0}-{1}", grno.Substring(0, 6), grno.Substring(6, 7)) : brno;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 업태
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String btype { get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 업종
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bkind {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 매출액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 salesamount {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 100 홈페이지
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String homeurl { get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상시종업원수
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int mcount {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 창립일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? aday {get;set;}
|
|
|
|
|
|
public String adaytext
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return aday == null ? "" : aday.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회원사구분 0:기업,1:단체,2:일반
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? astype {get;set;}
|
|
|
|
|
|
public String astypename { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계열 0:제조,1:건설,2:유통,3:서비스,4:제조제약,9:기타
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? asctg {get;set;}
|
|
|
|
|
|
public String asctgname { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 주요키워드 0:삼성,1:현대,2:SK,3:LG,4:기업,5:단체,6:법무,7:롯데
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? askey {get;set;}
|
|
|
|
|
|
public String askeyname { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 6 우편번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String post { get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address1 {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 상세주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address2 { get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업자등록증 사본 파일번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgnobno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 통장사본 파일번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgnobank { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 가입일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? joindate {get;set;}
|
|
|
|
|
|
public String joindatetext
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return joindate == null ? "" : joindate.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int? joindateyear { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 탈퇴일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? exitdate {get;set;}
|
|
|
|
|
|
public String exitdatetext
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return exitdate == null ? "" : exitdate.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태 0:삭제,1:가입,2:탈퇴,9:정지
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int status {get;set;}
|
|
|
|
|
|
public String statusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return status == 1 ? "가입" : status == 2 ? "탈퇴" : status == 9 ? "정지" : "삭제?";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int ismain { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사이트생성여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int issite {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 사이트서브도메인
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String subdomain {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 100 사이트명칭
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String sitename { get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkassignfg 사이트로고 filegroup.fgno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? sitelogo {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사이트푸터 에디터
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String sitefooter { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 원격로그인용 고객사사이트 서버 IP 최대3개
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String siteip { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 가입비 납부일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? fdate { get; set; }
|
|
|
|
|
|
public int fstatus { get; set; }
|
|
|
|
|
|
public int fprice { get; set; }
|
|
|
|
|
|
public int fnstatus { get; set; }
|
|
|
|
|
|
public String fnstatusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return fnstatus == 1 ? "납부" : "미납";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int fnprice { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 사업장주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String adr1 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 담당자주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String adr2 { get; set; }
|
2020-10-16 17:53:04 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 고용보험관리번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String eino { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자연락처
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mphone { get; set; }
|
2020-11-06 11:20:26 +09:00
|
|
|
|
public String mphone1 { get; set; }
|
|
|
|
|
|
public String mphone2 { get; set; }
|
|
|
|
|
|
public String mphone3 { get; set; }
|
|
|
|
|
|
public String MphoneFormat
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.IsNullOrEmpty(mphone) || mphone.Replace("-", "").Length < 10 ? (mphone ?? "") : mphone.Replace("-", "").Length == 10 ? string.Format("{0}-{1}-{2}", mphone.Replace("-", "").Substring(0, 3), mphone.Replace("-", "").Substring(3, 3), mphone.Replace("-", "").Substring(6)) : string.Format("{0}-{1}-{2}", mphone.Replace("-", "").Substring(0, 3), mphone.Replace("-", "").Substring(3, 4), mphone.Replace("-", "").Substring(7));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-10-16 17:53:04 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계산서 수신 이메일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String taxemail { get; set; }
|
2020-11-06 11:20:26 +09:00
|
|
|
|
public String taxemail1 { get; set; }
|
|
|
|
|
|
public String taxemail2 { get; set; }
|
2020-10-16 17:53:04 +09:00
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class AssignFee : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkassignfeeassign 소속키 assign.asno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int asno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 년도
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int fyear {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 회비
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int fprice {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 납부일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? fdate { get; set; }
|
|
|
|
|
|
public String fdatetext
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return fdate == null ? "" : fdate.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 메모
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String fmemo {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태 0:미납,1:납부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int status {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 삭제여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isdel {get;set;}
|
|
|
|
|
|
}
|
2020-10-13 14:21:58 +09:00
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class AssignMan : Assign
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자키
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int asmno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 업무구분 0:공정거래담당인원,1:업무담당자,2:회비담당자,3:공정거래담당자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int mtype {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 정/부구분 0:정,1:부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int jtype { get; set; }
|
|
|
|
|
|
public String mtypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return mtype == 0 ? "공정거래담당임원" : mtype == 1 ? "업무담당자" : mtype == 2 ? "회비담당자" : mtype == 3 ? "공정거래담당자" : mtype == 4 ? "경쟁저널" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 부서
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String depart {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 성명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 직위
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String position {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 전화번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String telno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 모바일번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mobile {get;set;}
|
2020-11-06 11:20:26 +09:00
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 전화번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String fax {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 이메일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String email {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 사업장주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String adr1 {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 담당자주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String adr2 {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자 우편주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String post2 { get; set; }
|
|
|
|
|
|
public String mjtypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.Format("{0}({1})", mtypename, jtype == 0 ? "정" : "부");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-10-13 14:21:58 +09:00
|
|
|
|
|
2021-01-06 13:01:08 +09:00
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class Councel : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상담번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int bno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 구분
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int userno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 질문
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String qtext { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 답변
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String atext { get; set; }
|
|
|
|
|
|
public int bldgcat { get; set; }
|
|
|
|
|
|
public String bldgcatname { get; set; }
|
|
|
|
|
|
public String coname{get; set;}
|
|
|
|
|
|
public String coid{get; set;}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|