123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using Microsoft.AspNetCore.Mvc;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using TEAMModelOS.Model.Analysis.Models;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
- using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
- using TEAMModelOS.Service.BaseInfo.Interfaces;
- namespace TEAMModelOS.Controllers.Core
- {
- [Route("api/[controller]")]
- [ApiController]
- public class StudentController : BaseController
- {
- public IStudentsService _studentsService;
- public StudentController(IStudentsService studentsService)
- {
- _studentsService = studentsService;
- }
- [HttpPost("SaveOrUpdate")]
- public async Task<BaseJosnRPCResponse> SaveOrUpdate(JosnRPCRequest<Students> request)
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- Students data = await _studentsService.saveOrUpdate(request.@params);
- return builder.Data(data).build();
- }
- [HttpPost("DeleteInfo")]
- public async Task<BaseJosnRPCResponse> Delete(JosnRPCRequest<Students> request)
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- Students data = await _studentsService.Delete(request.@params);
- return builder.Data(data).build();
- }
- [HttpPost("Find")]
- public async Task<BaseJosnRPCResponse> Find(JosnRPCRequest<Dictionary<string, object>> request)
- {
- JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
- List<Students> data = await _studentsService.FindList(request.@params);
- return builder.Data(data).build();
- }
- }
- }
|