12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using Azure.Cosmos;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text.Json;
- using System.Threading.Tasks;
- using TEAMModelOS.SDK.DI;
- using TEAMModelOS.SDK.Models;
- namespace TEAMModeBI.Controllers
- {
- [ProducesResponseType(StatusCodes.Status200OK)]
- [ProducesResponseType(StatusCodes.Status400BadRequest)]
- [Route("common/login")]
- [ApiController]
- public class LoginController : ControllerBase
- {
- private readonly AzureCosmosFactory _azureCosmos;
- public LoginController(AzureCosmosFactory azureCosmos)
- {
- _azureCosmos = azureCosmos;
-
- }
- /// <summary>
- /// 修改教师信息
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- [ProducesDefaultResponseType]
- [HttpPost("dingding")]
- public async Task<IActionResult> SetTeacherInfo(JsonElement request) {
- var client = _azureCosmos.GetCosmosClient();
- if (!request.TryGetProperty("code", out JsonElement _code))
- {
- return BadRequest();
- }
- Teacher teacher = await client.GetContainer(Constant.TEAMModelOS, "Teacher").ReadItemAsync<Teacher>($"{_code}", new PartitionKey("Base"));
- return Ok(new { teacher = teacher });
- }
- }
- }
|