1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using Microsoft.AspNetCore.Mvc;
- using System;
- using System.Collections.Generic;
- using System.Reflection;
- using System.Threading.Tasks;
- using TEAMModelOS.Model.Core.Models;
- using TEAMModelOS.Model.Syllabus.Dtos;
- using TEAMModelOS.Model.Syllabus.Models;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
- using TEAMModelOS.Service.Syllabus.Interfaces;
- namespace TEAMModelOS.Controllers.Syllabus
- {
- [Route("api/[controller]")]
- [ApiController]
- public class SyllabusController: Controller
- {
- public ISyllabusService syllabusService;
- // HttpClientService httpClientService;
- public SyllabusController(ISyllabusService _syllabusService) {
- //httpClientService = _HttpClientService;
- syllabusService = _syllabusService;
- }
- [HttpPost("SaveOrUpdateAll")]
- public async Task<BaseJosnRPCResponse> SaveOrUpdateAll(JosnRPCRequest<List<SyllabusTree>> request )
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- List<SyllabusTree> data = await syllabusService.SaveOrUpdateAll(request.@params);
- return builder.Data(data).build();
- }
- [HttpPost("SaveOrUpdate")]
- public async Task<BaseJosnRPCResponse> SaveOrUpdate(JosnRPCRequest<SyllabusNode> request)
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- SyllabusNode data = await syllabusService.SaveOrUpdate(request.@params);
- return builder.Data(data).build();
- }
- }
- }
|