|
@@ -0,0 +1,47 @@
|
|
|
+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.common
|
|
|
+{
|
|
|
+ [Route("api/[controller]")]
|
|
|
+ [ApiController]
|
|
|
+ public class TeacherController : Controller
|
|
|
+ {
|
|
|
+
|
|
|
+ public ITeachersService _teacherService;
|
|
|
+ public TeacherController(ITeachersService teachersService) {
|
|
|
+ _teacherService = teachersService;
|
|
|
+ }
|
|
|
+
|
|
|
+ [HttpPost("SaveOrUpdate")]
|
|
|
+ public async Task<BaseJosnRPCResponse> SaveOrUpdate(JosnRPCRequest<Teachers> request)
|
|
|
+ {
|
|
|
+ JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
|
|
|
+ Teachers data = await _teacherService.saveOrUpdate(request.@params);
|
|
|
+ return builder.Data(data).build();
|
|
|
+ }
|
|
|
+ [HttpPost("DeleteInfo")]
|
|
|
+ public async Task<BaseJosnRPCResponse> Delete(JosnRPCRequest<Teachers> request)
|
|
|
+ {
|
|
|
+ JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
|
|
|
+ Teachers data = await _teacherService.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<Teachers> data = await _teacherService.FindList(request.@params);
|
|
|
+ return builder.Data(data).build();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|