SchoolSettingController.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using Microsoft.AspNetCore.Http;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Microsoft.Extensions.Configuration;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text.Json;
  8. using System.Threading.Tasks;
  9. using TEAMModelOS.SDK;
  10. namespace TEAMModelBI
  11. {
  12. [ProducesResponseType(StatusCodes.Status200OK)]
  13. [ProducesResponseType(StatusCodes.Status400BadRequest)]
  14. [Route("school-setting")]
  15. [ApiController]
  16. public class SchoolSettingController : ControllerBase
  17. {
  18. private readonly IConfiguration _configuration;
  19. public SchoolSettingController(IConfiguration configuration)
  20. {
  21. _configuration = configuration;
  22. }
  23. ///<summary>
  24. ///查询教师的阅卷任务列表
  25. /// </summary>
  26. /// <data>
  27. /// ! "code":"tmdid"
  28. /// </data>
  29. /// <param name="request"></param>
  30. /// <returns></returns>
  31. [ProducesDefaultResponseType]
  32. [HttpPost("convert")]
  33. // [AuthToken(Roles = "teacher,admin")]
  34. public async Task<IActionResult> convert(JsonElement request) {
  35. Dictionary<string, Tuple<string, string>> dict = new
  36. Dictionary<string, Tuple<string, string>>() {
  37. {"梅钰", new Tuple<string,string>( "meiyu","MY")},
  38. {"张洺", new Tuple<string,string>( "zhangming","ZM")},
  39. {"王玥", new Tuple<string,string>( "wangyue","WY")},
  40. {"王思琪", new Tuple<string,string>( "wangsiqi","WSQ")},
  41. {"董云强", new Tuple<string,string>( "dongyunqiang","DYQ")},
  42. {"宋红培", new Tuple<string,string>( "songhongpei","SHP")},
  43. {"叧叨叭叱叴叵叺", new Tuple<string,string>( "shilei","SL")},
  44. };
  45. List<string> di = new List<string>();
  46. foreach (var keyval in dict) {
  47. string f= PingYinHelper.GetFirstSpell(keyval.Key);
  48. di.Add(f);
  49. string a = PingYinHelper.ConvertToAllSpell(keyval.Key);
  50. di.Add(a);
  51. }
  52. return Ok(di);
  53. }
  54. }
  55. }