API สำหรับการจัดการการเช็คอินในโรงยิมที่ทำใน. NET 8 เป็นสันทนาการของ API เก่าที่ผลิตใน Node.Js. เป็นไปได้ที่จะจัดการโรงยิมตรวจสอบและข้อมูลผู้ใช้ที่อยู่แนวคิดเช่น CQRS, RBAC, DDD และ Solid Princes
User
| วิธี | เส้นทาง | การกระทำ |
|---|---|---|
| โพสต์ | /api/v1/ลงทะเบียน | ดำเนินการลงทะเบียนผู้ใช้ใหม่ |
| โพสต์ | /api/v1/เซสชัน | ดำเนินการรับรองความถูกต้องของผู้ใช้ |
| รับ | /api/v1/ผู้ใช้/โปรไฟล์ | ข้อมูลผู้ใช้กู้ภัย |
Gyms
| วิธี | เส้นทาง | การกระทำ |
|---|---|---|
| โพสต์ | /api/v1/ยิม | ลงทะเบียนยิมใหม่ (เฉพาะผู้ดูแลระบบ) |
| รับ | /api/v1/ใกล้เคียง | ค้นหา ProxMia Academies ตามตำแหน่งของผู้ใช้ |
| รับ | /api/v1/ค้นหา | ค้นหาสถาบันการศึกษา |
Check-Ins
| วิธี | เส้นทาง | การกระทำ |
|---|---|---|
| โพสต์ | /api/v1/check-ins | ดำเนินการลงทะเบียนการเช็คอินใหม่ |
| รับ | /api/v1/check-ins/user/: userid/ประวัติ | ช่วยชีวิตการเช็คอินของผู้ใช้ |
| รับ | /api/v1/check-ins/user/: userid/metrics | ช่วยตัวชี้วัดการเช็คอินของผู้ใช้ |
| แพทช์ | /api/v1/check-ins/: checkinid/ตรวจสอบ | ตรวจสอบการเช็คอินเมื่อคุณมาถึงโรงยิม |
/src
/Domain
- Biblioteca de Classes
- Entidades, Agregados, Repositórios (Interfaces), Serviços de Domínio
/Application
- Biblioteca de Classes
- Comandos, Consultas, Manipuladores
/Infrastructure
- Biblioteca de Classes
- Persistência, Repositórios (Implementações), Serviços Externos
/Shared
- Biblioteca de Classes
- DTOs, Eventos, Exceções Comuns
/API
- WebAPI
- Controladores, Configuração de Roteamento
ประเภทโครงการ: ไลบรารีคลาส
ความรับผิดชอบ: มีกฎพื้นฐานทางธุรกิจและตรรกะส่วนกลางของระบบรวมถึงนิติบุคคลวัตถุค่ารวมและบริการโดเมน
ประเภทโครงการ: ไลบรารีคลาส
ความรับผิดชอบ: มีส่วนประกอบที่นำกลับมาใช้ใหม่ได้ตลอดแอปพลิเคชันเช่น DTTs, เหตุการณ์โดเมน, ข้อยกเว้นทั่วไป ฯลฯ
<<<<<< หัว
Origin/Main - ประเภทโครงการ: ไลบรารีคลาส
- ***Responsabilidade:*** Implementa componentes de infraestrutura, como persistência de dados (contextos de banco de dados, repositórios concretos), serviços externos e outras dependências que suportam a aplicação.
<<<<<< หัว
ต้นกำเนิด/หลัก
- ***Tipo de Projeto:*** Biblioteca de Classes
- ***Responsabilidade:*** Orquestra a execução das operações de negócio, utilizando comandos e consultas (em uma abordagem CQRS). Esta camada coordena a comunicação entre a camada de domínio e outras camadas.
ประเภทโครงการ: webapi
ความรับผิดชอบ: จัดแสดงจุดสิ้นสุด HTTP สำหรับลูกค้าภายนอกเช่นแอปพลิเคชันส่วนหน้าหรือบริการอื่น ๆ รวมถึงคอนโทรลเลอร์ที่ได้รับคำขอ HTTP และดำเนินการตามคำสั่งและการปรึกษาหารือ