S9 — ระบบเว็บพอร์ทัลกลาง (Web Portal) — Data Dictionary
ทุกตาราง/ทุกคอลัมน์ (โครงสร้างจาก live DB). กลับ ภาพรวม · machine-readable: schema.json
Agency
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
รหัสอ้างอิง |
| ShortNameTh |
nvarchar(max) |
|
ชื่อย่อ (ไทย) |
| FullNameTh |
nvarchar(max) |
|
ชื่อเต็ม (ไทย) |
| ShortNameEn |
nvarchar(max) |
|
ชื่อย่อ (อังกฤษ) |
| FullNameEn |
nvarchar(max) |
|
ชื่อเต็ม (อังกฤษ) |
| Code |
varchar(max) |
|
รหัสหน่วยงาน |
ApiKey
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ApiKey |
nvarchar(max) |
NOT NULL |
ค่า API Key |
| ServiceName |
nvarchar(max) |
NOT NULL |
ชื่อบริการ |
| Active |
bit |
DEFAULT 1, NOT NULL |
สถานะ |
| CreatedBy |
nvarchar(max) |
DEFAULT 'system' |
|
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedBy |
nvarchar(max) |
DEFAULT 'system' |
|
ApiTokens
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Token |
nvarchar(255) |
NOT NULL |
ค่า Token |
| TokenName |
nvarchar(255) |
NOT NULL |
ชื่อ Token |
| AllowedQuery |
nvarchar(255) |
NOT NULL |
query ที่อนุญาต |
| StartDate |
datetime |
NOT NULL |
ช่วงเวลาใช้งาน |
| EndDate |
datetime |
NOT NULL |
ช่วงเวลาใช้งาน |
| ExpiresAt |
datetime |
NOT NULL |
ช่วงเวลาใช้งาน |
| IsActive |
bit |
DEFAULT 1, NOT NULL |
สถานะ |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| AllowedIpAddresses |
nvarchar(max) |
|
IP ที่อนุญาต (comma-separated) |
DailyRunningNumber
| Column |
Data Type |
Constraints |
Description |
| RunningDate |
char(6) |
PK |
YYMMDD |
| CurrentSeq |
int |
NOT NULL |
ลำดับปัจจุบัน |
Districts
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(1000) |
PK |
รหัสอำเภอ |
| FullNameTh |
nvarchar(100) |
NOT NULL |
ชื่ออำเภอ (ไทย) |
| FullNameEn |
nvarchar(100) |
|
ชื่ออำเภอ (อังกฤษ) |
| ProvinceId |
nvarchar(50) |
NOT NULL |
FK → Provinces (logical) |
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
EmailNotificationSettings
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| UserId |
nvarchar(100) |
|
ผู้ใช้ |
| SystemCode |
nvarchar(50) |
|
ระบบ |
| EmailEnabled |
bit |
DEFAULT 1 |
เปิด/ปิดแจ้งเตือน |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
Foreign Keys: SystemCode → RLPDSystems.SystemCode
EmailSentLog
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(255) |
PK |
|
| ApiKeyId |
int |
NOT NULL |
API Key ที่ใช้ |
| ApiKey |
nvarchar(max) |
NOT NULL |
ค่า Key |
| ServiceName |
nvarchar(max) |
|
ชื่อบริการ |
| Payload |
nvarchar(max) |
|
เนื้อหา (JSON) |
| Status |
nvarchar(max) |
|
สถานะ |
| ErrorMsg |
nvarchar(max) |
|
ข้อผิดพลาด |
| ExecutedAt |
datetime |
DEFAULT getdate() |
|
| IpAddress |
nvarchar(max) |
|
IP Address |
Gender
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(10) |
|
รหัสเพศ |
| ShortNameTh |
nvarchar(max) |
|
|
| FullNameTh |
nvarchar(max) |
|
|
| ShortNameEn |
nvarchar(max) |
|
|
| FullNameEn |
nvarchar(max) |
|
|
Geography
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| GeoCode |
nvarchar(10) |
|
รหัสภูมิภาค |
| GeoName |
nvarchar(50) |
|
ชื่อภูมิภาค (ไทย) |
| GeoNameEn |
nvarchar(50) |
|
ชื่อภูมิภาค (อังกฤษ) |
| CreatedDate |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(50) |
DEFAULT 'system', NOT NULL |
|
| UpdatedDate |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(50) |
DEFAULT 'system', NOT NULL |
|
| Active |
bit |
DEFAULT 1, NOT NULL |
สถานะใช้งาน |
Groups
| Column |
Data Type |
Constraints |
Description |
| GroupId |
uniqueidentifier |
PK |
UUID |
| Name |
nvarchar(255) |
NOT NULL |
ชื่อกลุ่ม |
| Path |
nvarchar(512) |
NOT NULL |
เส้นทางกลุ่ม |
| SubGroupCount |
int |
NOT NULL |
จำนวนกลุ่มย่อย |
| AccessView |
bit |
|
สิทธิ์การเข้าถึง |
| AccessViewMembers |
bit |
|
สิทธิ์การเข้าถึง |
| AccessManageMembers |
bit |
|
สิทธิ์การเข้าถึง |
| AccessManage |
bit |
|
สิทธิ์การเข้าถึง |
| AccessManageMembership |
bit |
|
สิทธิ์การเข้าถึง |
| CreatedAt |
datetime2 |
DEFAULT sysutcdatetime(), NOT NULL |
|
| UpdatedAt |
datetime2 |
|
|
| SystemCode |
nvarchar(255) |
|
รหัสระบบ |
IdCardType
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อไทย |
| FullNameTh |
nvarchar(max) |
|
ชื่อไทย |
| ShortNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
| FullNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
| Code |
nvarchar(max) |
|
รหัส |
MaritalStatus
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| FullNameEn |
nvarchar(max) |
|
ชื่อเต็ม (ไทย/อังกฤษ) |
| FullNameTh |
nvarchar(max) |
|
ชื่อเต็ม (ไทย/อังกฤษ) |
| ShortNameEn |
nvarchar(max) |
|
ชื่อย่อ (ไทย/อังกฤษ) |
| ShortNameTh |
nvarchar(max) |
|
ชื่อย่อ (ไทย/อังกฤษ) |
| Code |
nvarchar(max) |
|
รหัส |
MedicalCondition
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(max) |
|
รหัส |
| ShortNameTh |
nvarchar(max) |
|
ชื่อไทย |
| FullNameTh |
nvarchar(max) |
|
ชื่อไทย |
| ShortNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
| FullNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
ModuleRoles
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| SystemCode |
nvarchar(50) |
NOT NULL |
ระบบที่เกี่ยวข้อง |
| ShortNameTh |
nvarchar(max) |
|
ชื่อบทบาท TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อบทบาท TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อบทบาท TH/EN |
| FullNameEn |
nvarchar(255) |
|
ชื่อบทบาท TH/EN |
| Code |
nvarchar(max) |
|
รหัสบทบาท |
Foreign Keys: SystemCode → RLPDSystems.SystemCode
Nationality
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(10) |
|
รหัสสัญชาติ |
| ShortNameTh |
nvarchar(max) |
|
ชื่อไทย |
| FullNameTh |
nvarchar(max) |
|
ชื่อไทย |
| ShortNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
| FullNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
| Remark |
nvarchar(max) |
|
หมายเหตุ |
Occupation
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(max) |
|
รหัสอาชีพ |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
OpenApiExecuteLog
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(255) |
PK |
|
| QueryText |
nvarchar(max) |
NOT NULL |
คำสั่ง Query |
| ExecutedAt |
datetime |
DEFAULT getdate(), NOT NULL |
เวลาทำงาน |
| ExecutedBy |
nvarchar(100) |
|
ผู้เรียก |
| IpAddress |
nvarchar(max) |
|
IP Address |
| Status |
nvarchar(max) |
|
สถานะ |
| TokenRegistryId |
int |
|
Token ที่ใช้ |
PasswordResetToken
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Token |
nvarchar(255) |
NOT NULL |
ค่า Token |
| Email |
nvarchar(100) |
NOT NULL |
อีเมล |
| UserId |
nvarchar(100) |
NOT NULL |
ผู้ใช้ |
| ExpiresAt |
datetime |
NOT NULL |
หมดอายุ |
| Used |
bit |
DEFAULT 0, NOT NULL |
ใช้แล้ว |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
PermissionRequest
| Column |
Data Type |
Constraints |
Description |
| RequestId |
nvarchar(255) |
PK |
รหัสคำขอ (YYMMDD-SEQ) |
| UserId |
nvarchar(100) |
|
ผู้ยื่นคำขอ |
| CitizenId |
nvarchar(13) |
NOT NULL |
เลขบัตรประชาชน |
| TitleThId |
nvarchar(255) |
|
คำนำหน้า (ไทย) |
| TitleTh |
nvarchar(255) |
NOT NULL |
คำนำหน้า (ไทย) |
| FirstnameTh |
nvarchar(255) |
NOT NULL |
ชื่อ-สกุล (ไทย) |
| LastnameTh |
nvarchar(255) |
NOT NULL |
ชื่อ-สกุล (ไทย) |
| TitleEnId |
nvarchar(255) |
|
ชื่อ-สกุล (อังกฤษ) |
| TitleEn |
nvarchar(255) |
|
ชื่อ-สกุล (อังกฤษ) |
| FirstnameEn |
nvarchar(255) |
|
ชื่อ-สกุล (อังกฤษ) |
| LastnameEn |
nvarchar(255) |
|
ชื่อ-สกุล (อังกฤษ) |
| LineId |
nvarchar(255) |
|
LINE ID |
| Email |
nvarchar(255) |
|
อีเมล |
| Agency |
nvarchar(255) |
|
หน่วยงาน |
| AgencyId |
nvarchar(255) |
|
หน่วยงาน |
| WorkingGroupId |
nvarchar(255) |
|
กลุ่มงาน |
| WorkingGroup |
nvarchar(255) |
|
กลุ่มงาน |
| UserTypeId |
nvarchar(255) |
|
ประเภทผู้ใช้ |
| UserType |
nvarchar(255) |
|
ประเภทผู้ใช้ |
| PositionId |
nvarchar(255) |
|
ตำแหน่ง |
| Position |
nvarchar(255) |
|
ตำแหน่ง |
| WorkTelNumber |
nvarchar(255) |
|
เบอร์โทร |
| TelephoneNumber |
nvarchar(255) |
|
เบอร์โทร |
| ActionId |
nvarchar(50) |
|
การดำเนินการ |
| Action |
nvarchar(50) |
|
การดำเนินการ |
| ActionDesc |
nvarchar(255) |
|
การดำเนินการ |
| Consent |
bit |
NOT NULL |
ยินยอม PDPA |
| Status |
nvarchar(50) |
|
สถานะ (pending/approved/rejected) |
| RejectedReason |
nvarchar(max) |
|
เหตุผลที่ปฏิเสธ |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| SubmittedDate |
datetime |
|
วันที่ส่ง |
PermissionRequestAction
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| Code |
nvarchar(max) |
|
รหัส |
PermissionRequestAgency
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| Code |
nvarchar(max) |
|
รหัส |
PermissionRequestFiles
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(100) |
PK |
|
| PermissionRequestId |
nvarchar(255) |
NOT NULL |
คำขอที่เกี่ยวข้อง |
| FileName |
nvarchar(255) |
NOT NULL |
ชื่อไฟล์ |
| OriginalName |
nvarchar(255) |
NOT NULL |
ชื่อไฟล์ |
| FilePath |
nvarchar(500) |
NOT NULL |
ที่เก็บไฟล์ |
| FileSize |
int |
NOT NULL |
ขนาด (bytes) |
| MimeType |
nvarchar(100) |
NOT NULL |
ประเภทไฟล์ |
| FileType |
nvarchar(100) |
NOT NULL |
ประเภทไฟล์ |
| Description |
nvarchar(500) |
|
คำอธิบาย |
| IsActive |
bit |
NOT NULL |
สถานะ |
| CreatedAt |
datetime |
NOT NULL |
|
| CreatedBy |
nvarchar(100) |
|
|
| UpdatedAt |
datetime |
NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
|
|
Foreign Keys: PermissionRequestId → PermissionRequest.RequestId
PermissionRequestHistory
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| RequestId |
nvarchar(255) |
NOT NULL |
คำขอ |
| DepartmentId |
nvarchar(50) |
|
หน่วยงาน |
| PreviousStatus |
nvarchar(50) |
|
สถานะเก่า/ใหม่ |
| NewStatus |
nvarchar(50) |
|
สถานะเก่า/ใหม่ |
| PreviousAction |
nvarchar(50) |
|
การดำเนินการเก่า/ใหม่ |
| NewAction |
nvarchar(50) |
|
การดำเนินการเก่า/ใหม่ |
| ChangedBy |
nvarchar(100) |
|
ผู้เปลี่ยน |
| ChangedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| Remarks |
nvarchar(max) |
|
หมายเหตุ |
Foreign Keys: RequestId → PermissionRequest.RequestId
PermissionRequestRunningNumber
| Column |
Data Type |
Constraints |
Description |
| RunningDate |
char(6) |
PK |
YYMMDD |
| CurrentSeq |
int |
NOT NULL |
ลำดับปัจจุบัน |
PermissionRequestUserPosition
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(max) |
|
รหัส |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
PermissionRequestUserRole
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(100) |
|
รหัส |
| SystemCode |
nvarchar(50) |
|
รหัสระบบ |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
PermissionRequestUserType
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| Code |
nvarchar(max) |
|
รหัส |
PermissionRequestUserWorkingGroup
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(max) |
|
รหัส |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
PetitionChannel
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(max) |
|
รหัสช่องทาง |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
PetitionRequestDepartments
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| PetitionRequestId |
nvarchar(100) |
|
คำร้อง |
| DepartmentId |
nvarchar(50) |
|
หน่วยงาน (ระบบ) |
Foreign Keys: DepartmentId → RLPDSystems.SystemCode; PetitionRequestId → PetitionRequests.Id
PetitionRequestFiles
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(100) |
PK |
|
| PetitionRequestId |
nvarchar(100) |
NOT NULL |
คำร้อง |
| FileName |
nvarchar(255) |
NOT NULL |
ชื่อไฟล์ |
| OriginalName |
nvarchar(255) |
NOT NULL |
ชื่อไฟล์ |
| FilePath |
nvarchar(500) |
NOT NULL |
ที่เก็บ |
| FileSize |
int |
NOT NULL |
ขนาด |
| MimeType |
nvarchar(100) |
NOT NULL |
ประเภท |
| FileType |
nvarchar(100) |
NOT NULL |
ประเภท |
| Description |
nvarchar(500) |
|
คำอธิบาย |
| IsActive |
bit |
NOT NULL |
สถานะ |
| CreatedAt |
datetime |
NOT NULL |
|
| CreatedBy |
nvarchar(100) |
|
|
| UpdatedAt |
datetime |
NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
|
|
Foreign Keys: PetitionRequestId → PetitionRequests.Id
PetitionRequestHistory
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| PetitionRequestId |
nvarchar(100) |
NOT NULL |
คำร้อง |
| PreviousStatus |
nvarchar(max) |
|
สถานะเก่า/ใหม่ |
| NewStatus |
nvarchar(max) |
|
สถานะเก่า/ใหม่ |
| PreviousStatusModuleCode |
nvarchar(50) |
|
สถานะโมดูลเก่า/ใหม่ |
| NewStatusModuleCode |
nvarchar(50) |
|
สถานะโมดูลเก่า/ใหม่ |
| ChangedBy |
nvarchar(max) |
|
ผู้เปลี่ยน |
| ChangedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| Remarks |
nvarchar(max) |
|
หมายเหตุ |
| DepartmentId |
nvarchar(50) |
|
หน่วยงาน |
Foreign Keys: PetitionRequestId → PetitionRequests.Id
PetitionRequests
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(100) |
PK |
รหัสคำร้อง |
| RequestPurpose |
nvarchar(50) |
|
วัตถุประสงค์ |
| AffectedCount |
int |
|
จำนวนผู้ได้รับผลกระทบ |
| TitleTh |
nvarchar(255) |
NOT NULL |
ชื่อผู้ร้อง |
| FirstnameTh |
nvarchar(255) |
NOT NULL |
ชื่อผู้ร้อง |
| LastnameTh |
nvarchar(255) |
NOT NULL |
ชื่อผู้ร้อง |
| CardType |
nvarchar(255) |
NOT NULL |
ประเภทบัตร/เลขบัตร |
| CitizenId |
nvarchar(255) |
NOT NULL |
ประเภทบัตร/เลขบัตร |
| DateOfBirth |
date |
NOT NULL |
วันเกิด |
| Age |
nvarchar(10) |
|
ข้อมูลส่วนตัว |
| Gender |
nvarchar(50) |
|
ข้อมูลส่วนตัว |
| MaritalStatus |
nvarchar(50) |
NOT NULL |
ข้อมูลส่วนตัว |
| Nationality |
nvarchar(50) |
NOT NULL |
ข้อมูลส่วนตัว |
| PhoneNumber |
nvarchar(max) |
NOT NULL |
เบอร์โทร |
| RequesterType |
nvarchar(50) |
|
ประเภทผู้ร้อง |
| Status |
nvarchar(50) |
NOT NULL |
สถานะงาน |
| CreatedAt |
datetime |
DEFAULT getdate() |
Audit |
| CreatedBy |
nvarchar(max) |
NOT NULL |
Audit |
| UpdatedAt |
datetime |
DEFAULT getdate() |
Audit |
| UpdatedBy |
nvarchar(max) |
|
Audit |
| PetitionerLang |
nvarchar(max) |
|
ข้อมูลเพิ่มเติม |
| Channel |
nvarchar(max) |
|
ข้อมูลเพิ่มเติม |
| DepartmentRequired |
nvarchar(max) |
|
ข้อมูลเพิ่มเติม |
| Remark |
nvarchar(max) |
|
หมายเหตุ/ข้อมูลคดี |
| IdcardAddressNumber |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardBuilding |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardVillage |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardMoo |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardSoi |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardRoad |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardProvince |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardDistrict |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardSubdistrict |
nvarchar(max) |
|
ที่อยู่ตามบัตร (7 คอลัมน์) |
| IdcardZipcode |
nvarchar(max) |
NOT NULL |
ที่อยู่ตามบัตร (7 คอลัมน์) |
| CurrentAddressNumber |
nvarchar(max) |
NOT NULL |
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentBuilding |
nvarchar(max) |
|
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentVillage |
nvarchar(max) |
|
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentMoo |
nvarchar(max) |
|
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentSoi |
nvarchar(max) |
|
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentRoad |
nvarchar(max) |
|
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentProvince |
nvarchar(max) |
NOT NULL |
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentDistrict |
nvarchar(max) |
NOT NULL |
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentSubdistrict |
nvarchar(max) |
NOT NULL |
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| CurrentZipcode |
nvarchar(max) |
NOT NULL |
ที่อยู่ปัจจุบัน (7 คอลัมน์) |
| ContactTitleTh |
nvarchar(255) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactFirstnameTh |
nvarchar(255) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactLastnameTh |
nvarchar(255) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactRelationship |
nvarchar(50) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactPhoneNumber |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactEmail |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactAddressNumber |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactBuilding |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactVillage |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactMoo |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactSoi |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactRoad |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactProvince |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactDistrict |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactSubdistrict |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| ContactZipcode |
nvarchar(max) |
|
ข้อมูลผู้ติดต่อ (12 คอลัมน์) |
| StatusModuleCode |
nvarchar(100) |
|
สถานะต่อโมดูล |
| CaseInformation |
nvarchar(max) |
|
หมายเหตุ/ข้อมูลคดี |
Foreign Keys: Status → TaskStatusMapping.TaskStatus
Provinces
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(1000) |
PK |
รหัสจังหวัด (string) |
| FullNameTh |
nvarchar(100) |
NOT NULL |
ชื่อจังหวัด (ไทย) |
| FullNameEn |
nvarchar(100) |
|
ชื่อจังหวัด (อังกฤษ) |
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
| RegionEn |
nvarchar(100) |
|
ภูมิภาค |
| RegionTh |
nvarchar(100) |
|
ภูมิภาค |
RLPDSystems
| Column |
Data Type |
Constraints |
Description |
| SystemCode |
nvarchar(50) |
PK |
รหัสระบบ (e.g. S4, S5) |
| Name |
nvarchar(255) |
NOT NULL |
ชื่อระบบ |
| SpecialFlag |
bit |
DEFAULT 0, NOT NULL |
ระบบพิเศษ |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| IsEnableSC |
bit |
|
เปิดใช้ SC |
Relationship
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| Code |
nvarchar(max) |
|
รหัส |
RequestedPermissions
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| RequestId |
nvarchar(255) |
|
คำขอ |
| SystemCode |
nvarchar(50) |
|
ระบบ |
| RequestedRoles |
nvarchar(max) |
|
JSON array ของ roles ที่ขอ |
Foreign Keys: RequestId → PermissionRequest.RequestId; SystemCode → RLPDSystems.SystemCode
RequesterType
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| Code |
nvarchar(max) |
|
รหัส |
SubDistricts
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(1000) |
PK |
รหัสตำบล |
| ZipCode |
nvarchar(50) |
NOT NULL |
รหัสไปรษณีย์ |
| FullNameTh |
nvarchar(100) |
NOT NULL |
ชื่อตำบล (ไทย) |
| FullNameEn |
nvarchar(100) |
|
ชื่อตำบล (อังกฤษ) |
| DistrictId |
nvarchar(50) |
NOT NULL |
FK → Districts (logical) |
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
SubGroups
| Column |
Data Type |
Constraints |
Description |
| SubGroupId |
nvarchar(100) |
PK |
|
| GroupId |
uniqueidentifier |
NOT NULL |
กลุ่มหลัก |
| Name |
nvarchar(255) |
NOT NULL |
ชื่อกลุ่มย่อย |
| Path |
nvarchar(255) |
NOT NULL |
เส้นทาง |
| SubGroupCount |
int |
NOT NULL |
จำนวนลูก |
| RoleCode |
nvarchar(100) |
|
รหัสบทบาท |
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
Foreign Keys: GroupId → Groups.GroupId
SystemAccessLog
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| UserId |
nvarchar(100) |
NOT NULL |
ผู้ใช้ |
| Username |
nvarchar(max) |
NOT NULL |
ชื่อผู้ใช้ |
| IpAddress |
nvarchar(100) |
NOT NULL |
IP Address |
| LoginTime |
datetime |
DEFAULT getdate(), NOT NULL |
เวลาเข้าใช้ |
| Device |
nvarchar(max) |
NOT NULL |
อุปกรณ์/User-Agent |
| SystemCode |
nvarchar(50) |
|
ระบบ |
| IsStaff |
bit |
|
เป็นเจ้าหน้าที่ |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
Foreign Keys: SystemCode → RLPDSystems.SystemCode
TaskStatusMapping
| Column |
Data Type |
Constraints |
Description |
| TaskStatus |
nvarchar(50) |
PK |
รหัสสถานะ |
| TaskStatusDesc |
nvarchar(255) |
|
คำอธิบายสถานะ (ไทย) |
| Remark |
nvarchar(max) |
|
หมายเหตุ |
| TaskStatusDescEn |
nvarchar(max) |
|
คำอธิบายสถานะ (อังกฤษ) |
Title
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Code |
nvarchar(10) |
|
รหัสคำนำหน้า |
| ShortNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameTh |
nvarchar(max) |
|
ชื่อ TH/EN |
| ShortNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
| FullNameEn |
nvarchar(max) |
|
ชื่อ TH/EN |
TmpNationality
| Column |
Data Type |
Constraints |
Description |
| Code |
nvarchar(10) |
|
รหัส |
| FullNameEn |
nvarchar(max) |
|
ชื่ออังกฤษ |
UserProfile
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(100) |
PK |
UUID จาก Keycloak |
| Pid |
nvarchar(13) |
NOT NULL |
เลข 13 หลัก (บัตรประชาชน) |
| Title |
nvarchar(255) |
NOT NULL |
คำนำหน้า |
| FirstName |
nvarchar(255) |
NOT NULL |
ชื่อ-นามสกุล |
| MiddleName |
nvarchar(255) |
|
ชื่อ-นามสกุล |
| LastName |
nvarchar(255) |
NOT NULL |
ชื่อ-นามสกุล |
| Username |
nvarchar(50) |
NOT NULL |
ชื่อผู้ใช้ |
| PhoneNumber |
text |
|
เบอร์โทรศัพท์ |
| Email |
nvarchar(100) |
|
อีเมล |
| DateOfBirth |
date |
|
วันเกิด |
| Status |
nvarchar(50) |
|
สถานะ (active/inactive) |
| RequireResetPassword |
bit |
DEFAULT 1 |
ต้องรีเซ็ตรหัสผ่าน |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
Audit timestamps |
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
Audit user |
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
Audit timestamps |
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
Audit user |
UserRole
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| UserId |
nvarchar(100) |
|
FK → UserProfile.Id (logical) |
| SystemCode |
nvarchar(50) |
|
FK → RLPDSystems.SystemCode (logical) |
| Roles |
nvarchar(max) |
|
JSON array ของ roles |
| CreatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| CreatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
| UpdatedAt |
datetime |
DEFAULT getdate(), NOT NULL |
|
| UpdatedBy |
nvarchar(100) |
DEFAULT 'system' |
|
Zipcodes
| Column |
Data Type |
Constraints |
Description |
| Id |
nvarchar(1000) |
PK |
|
| ZipCode |
nvarchar(50) |
NOT NULL |
รหัสไปรษณีย์ |
| FullNameTh |
nvarchar(50) |
NOT NULL |
ชื่อตำบล |
| FullNameEn |
nvarchar(50) |
|
ชื่อตำบล |
| ProvinceId |
nvarchar(50) |
NOT NULL |
จังหวัด |
| ProvinceNameTh |
nvarchar(50) |
NOT NULL |
จังหวัด |
| ProvinceNameEn |
nvarchar(50) |
|
จังหวัด |
| DistrictId |
nvarchar(50) |
NOT NULL |
อำเภอ |
| DistrictNameTh |
nvarchar(50) |
NOT NULL |
อำเภอ |
| DistrictNameEn |
nvarchar(50) |
|
อำเภอ |
| CreatedAt |
datetime |
DEFAULT getdate() |
|
| UpdatedAt |
datetime |
DEFAULT getdate() |
|
Zipcodes_tmp
| Column |
Data Type |
Constraints |
Description |
| Id |
int |
PK, IDENTITY |
|
| Province |
nvarchar(max) |
|
ข้อมูลที่อยู่ |
| District |
nvarchar(max) |
|
ข้อมูลที่อยู่ |
| SubDistrict |
nvarchar(max) |
|
ข้อมูลที่อยู่ |
| Zipcode |
nvarchar(10) |
NOT NULL |
รหัสไปรษณีย์ |
| Latitude |
nvarchar(100) |
|
พิกัด GPS |
| Longitude |
nvarchar(100) |
|
พิกัด GPS |