Skip to content

Commit 23f460d

Browse files
init project
0 parents  commit 23f460d

36 files changed

+569
-0
lines changed

.dockerignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**/.dockerignore
2+
**/.env
3+
**/.git
4+
**/.gitignore
5+
**/.project
6+
**/.settings
7+
**/.toolstarget
8+
**/.vs
9+
**/.vscode
10+
**/.idea
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/azds.yaml
15+
**/bin
16+
**/charts
17+
**/docker-compose*
18+
**/Dockerfile*
19+
**/node_modules
20+
**/npm-debug.log
21+
**/obj
22+
**/secrets.dev.yaml
23+
**/values.dev.yaml
24+
LICENSE
25+
README.md

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
bin/
2+
obj/
3+
/packages/
4+
riderModule.iml
5+
/_ReSharper.Caches/

.idea/.idea.PaymentCoreServiceApi/.idea/.gitignore

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.PaymentCoreServiceApi/.idea/indexLayout.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.PaymentCoreServiceApi/.idea/misc.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.PaymentCoreServiceApi/.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Controllers/UsersController.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using MediatR;
2+
using Microsoft.AspNetCore.Mvc;
3+
using PaymentCoreServiceApi.Features.Users.Commands;
4+
5+
namespace PaymentCoreServiceApi.Controllers;
6+
7+
[ApiController]
8+
[Route("api/[controller]")]
9+
public class UsersController : ControllerBase
10+
{
11+
private readonly IMediator _mediator;
12+
13+
public UsersController(IMediator mediator)
14+
{
15+
_mediator = mediator;
16+
}
17+
18+
[HttpPost]
19+
public async Task<IActionResult> Create([FromBody] CreateUserCommand command)
20+
{
21+
var userId = await _mediator.Send(command);
22+
return CreatedAtAction(nameof(Create), new { id = userId }, userId);
23+
}
24+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
namespace PaymentCoreServiceApi.Core.Entities.BaseModel;
2+
3+
public abstract class EntityBase
4+
{
5+
public long Id { get; private set; } = Random.Shared.NextInt64(1000, 10000);
6+
public DateTime CreatedAt { get; set; }
7+
public DateTime UpdatedAt { get; set; }
8+
public bool Active { get; set; }
9+
public bool Deleted { get; set; }
10+
public int? DeletedBy { get; set; }
11+
public DateTime? DeletedAt { get; set; }
12+
public int? CreatedBy { get; set; }
13+
public int? UpdatedBy { get; set; }
14+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace PaymentCoreServiceApi.Core.Entities.User;
2+
3+
public class UseEnum
4+
{
5+
6+
}

Core/Entities/UserAgents/User.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using PaymentCoreServiceApi.Core.Entities.BaseModel;
2+
3+
namespace PaymentCoreServiceApi.Core.Entities.UserAgents;
4+
5+
public class User : EntityBase
6+
{
7+
public string NickName { get; set; }
8+
public string Avatar { get; set; }
9+
public int? Gender { get; set; }
10+
public DateTime? BirthDate { get; set; }
11+
public int Age { get; set; }
12+
public string Email { get; set; }
13+
public string UserName { get; set; }
14+
public string Password { get; set; }
15+
public string PhoneNumber { get; set; }
16+
public string Address { get; set; }
17+
}

0 commit comments

Comments
 (0)