APIJSONService.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // 大名科技(天津)有限公司版权所有 电话:18020030720 QQ:515096995
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. using Newtonsoft.Json.Linq;
  5. namespace Admin.NET.Core.Service;
  6. /// <summary>
  7. /// APIJSON服务
  8. /// </summary>
  9. [ApiDescriptionSettings(Order = 100)]
  10. public class APIJSONService : IDynamicApiController, ITransient
  11. {
  12. private readonly ISqlSugarClient _db;
  13. private readonly IdentityService _identityService;
  14. private readonly TableMapper _tableMapper;
  15. public APIJSONService(ISqlSugarClient db,
  16. IdentityService identityService,
  17. TableMapper tableMapper)
  18. {
  19. _db = db;
  20. _tableMapper = tableMapper;
  21. _identityService = identityService;
  22. }
  23. /// <summary>
  24. /// 统一入口
  25. /// </summary>
  26. /// <param name="jobject"></param>
  27. /// <remarks>参数:{"[]":{"SYS_LOG_OP":{}}}</remarks>
  28. /// <returns></returns>
  29. public JObject Post([FromBody] JObject jobject)
  30. {
  31. return new SelectTable(_identityService, _tableMapper, _db).Query(jobject);
  32. }
  33. }