- Todo 상태 관리 시스템 추가 (대기, 진행, 보류, 완료, 취소) - 완료일(okdate) 자동 설정 기능 구현 - 대시보드 할일 목록에서 만료일 지난 항목 적색 배경 강조 - 휴가신청 목록에서 항목별 색상 구분 (대체=노란색, 년차=녹색, 하기=파란색) - 휴가신청 목록 데이터 매핑 수정 (holydays, holytimes, HolyReason) - Todo 정렬 순서 개선 (상태별 우선순위 적용) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
85 lines
2.1 KiB
C#
85 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Project.Web.Model
|
|
{
|
|
public class TodoModel
|
|
{
|
|
/// <summary>
|
|
/// 데이터베이스 고유 번호(자동증가)
|
|
/// </summary>
|
|
public int idx { get; set; }
|
|
|
|
/// <summary>
|
|
/// 사용자 그룹코드(부서코드)
|
|
/// </summary>
|
|
public string gcode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 사용자ID
|
|
/// </summary>
|
|
public string uid { get; set; }
|
|
|
|
/// <summary>
|
|
/// 할일제목(제목없이 내용만 있을 수 있다)
|
|
/// </summary>
|
|
public string title { get; set; }
|
|
|
|
/// <summary>
|
|
/// 할일내용(내용은 반드시 있어야 한다)
|
|
/// </summary>
|
|
public string remark { get; set; }
|
|
|
|
/// <summary>
|
|
/// 플래그지정된것은 상단에 표시된다.
|
|
/// </summary>
|
|
public bool? flag { get; set; }
|
|
|
|
/// <summary>
|
|
/// 만료일(작업만료일)
|
|
/// </summary>
|
|
public DateTime? expire { get; set; }
|
|
|
|
/// <summary>
|
|
/// 작업중요도 높을수록 위에 표시된다 기본값 0
|
|
/// </summary>
|
|
public int? seqno { get; set; }
|
|
|
|
/// <summary>
|
|
/// 업무요청자
|
|
/// </summary>
|
|
public string request { get; set; }
|
|
|
|
/// <summary>
|
|
/// 상태
|
|
/// 0: 대기
|
|
/// 1: 진행
|
|
/// 2: 취소
|
|
/// 3: 보류
|
|
/// 5: 완료
|
|
/// </summary>
|
|
public char status { get; set; }
|
|
|
|
/// <summary>
|
|
/// 자료생성자id
|
|
/// 로그인된 사용자id로 자동셋팅
|
|
/// </summary>
|
|
public string wuid { get; set; }
|
|
|
|
/// <summary>
|
|
/// 자료생성일시
|
|
/// 자동 셋팅
|
|
/// </summary>
|
|
public DateTime wdate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 완료일
|
|
/// 상태를 완료로 변경할 때 자동 설정
|
|
/// </summary>
|
|
public DateTime? okdate { get; set; }
|
|
}
|
|
}
|