This commit is contained in:
王炜翔 2024-09-16 21:02:03 +08:00
parent 41bb3f1d1e
commit 7139127a78

View File

@ -51,52 +51,69 @@ namespace asg_form.Controllers.Teamregistration
[HttpPost] [HttpPost]
[Authorize] [Authorize]
public async Task<ActionResult<object>> UserRgst([FromBody] userMsg msg) public async Task<ActionResult<object>> UserRgst([FromBody] userMsg msg)
{ //var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value; {
if (msg == null)
{
return Ok(new error_mb { code = 400, message = "请求内容为空" });
}
using (TestDbContext sub = new TestDbContext()) using (TestDbContext sub = new TestDbContext())
{ {
if (msg.userId == null)
{
return Ok(new error_mb { code = 400, message = "用户ID为空" });
}
if (sub.T_Comform.Find(msg.userId) != null) if (sub.T_Comform.Find(msg.userId) != null)
{ {
return Ok(new error_mb { code = 400, message = "你已经提交过表单了,请不要重复提交" }); return Ok(new error_mb { code = 400, message = "你已经提交过表单了,请不要重复提交" });
} }
var dateString = DateTime.Now;
var dateString = DateTime.Now.ToString();
if (msg.id == null) if (msg.id == null)
{ {
var rgst = new ComformDB var rgst = new ComformDB
{ {
chinaname = msg.chinaname, chinaname = msg.chinaname,
user_id = msg.userId, user_id = msg.userId,
sex = msg.sex, sex = msg.sex,
introduction = msg.introduction, introduction = msg.introduction,
game_id = msg.gameId, game_id = msg.gameId,
history_rank = msg.historyRank, history_rank = msg.historyRank,
contact_number = msg.contactNumber, contact_number = msg.contactNumber,
create_time = dateString.ToString(), create_time = dateString,
status = "1", status = "1",
approval_person = "未审核", approval_person = "未审核",
approval_time = "未审核" approval_time = "未审核"
}; };
sub.T_Comform.Add(rgst); sub.T_Comform.Add(rgst);
await sub.SaveChangesAsync(); await sub.SaveChangesAsync();
return Ok(new error_mb { code = 200, message = "提交成功" }); return Ok(new error_mb { code = 200, message = "提交成功" });
} }
var query = sub.T_Comform.Find(msg.id); var query = sub.T_Comform.Find(msg.id);
query.chinaname = msg.chinaname;
query.user_id = msg.userId; if (query == null)
query.sex = msg.sex; {
query.introduction = msg.introduction; return Ok(new error_mb { code = 404, message = "记录未找到" });
query.game_id = msg.gameId; }
query.history_rank = msg.historyRank;
query.chinaname = msg.chinaname;
query.user_id = msg.userId;
query.sex = msg.sex;
query.introduction = msg.introduction;
query.game_id = msg.gameId;
query.history_rank = msg.historyRank;
query.contact_number = msg.contactNumber; query.contact_number = msg.contactNumber;
query.create_time = dateString.ToString(); query.create_time = dateString;
await sub.SaveChangesAsync(); await sub.SaveChangesAsync();
return Ok(new error_mb { code = 200, message = "成功修改" }); return Ok(new error_mb { code = 200, message = "成功修改" });
} }
} }
public class approveStatus public class approveStatus
{ {
public string status { get; set; } public string status { get; set; }