1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using Microsoft.AspNetCore.Authorization;
- using Microsoft.AspNetCore.Mvc;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using TEAMModelOS.Model.Core.Models;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
- using TEAMModelOS.Service.Core.Interfaces;
- namespace TEAMModelOS.Controllers.Core
- {
- [Route("api/[controller]")]
- [ApiController]
- [Authorize]
- public class TermController : BaseController
- {
- public ITermService _termService;
- public TermController(ITermService termService)
- {
- _termService = termService;
- }
-
- [HttpPost("SaveOrUpdateSchoolTerm")]
- public async Task<BaseJosnRPCResponse> SaveOrUpdateSchoolTerm(JosnRPCRequest<SchoolSubject> request)
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- SchoolTerm data = await _termService.SaveOrUpdate<SchoolTerm>(request.@params);
- return builder.Data(data).build();
- }
- [HttpPost("DeleteInfo")]
- public async Task<BaseJosnRPCResponse> Delete(JosnRPCRequest<Dictionary<string, object>> request)
- {
- //request.@params.TryAdd("PartitionKey", request.lang);
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- int count = await _termService.DeleteAll<SchoolTerm>(request.@params);
- return builder.Data(count).build();
- }
-
- [HttpPost("FindSchoolTermsByDict")]
- public async Task<BaseJosnRPCResponse> FindSchoolTermsByDict(JosnRPCRequest<Dictionary<string, object>> request)
- {
- // request.@params.TryAdd("PartitionKey", request.lang);
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- List<SchoolTerm> Grades = await _termService.FindListByDict<SchoolTerm>(request.@params);
- return builder.Data(Grades).build();
- }
- }
- }
|