From f99c1becb0bbde82796e15d27e11ac4965c56468 Mon Sep 17 00:00:00 2001
From: qwj <qwjzorro@163.com>
Date: 星期一, 28 八月 2023 09:28:39 +0800
Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/DocumentService
---
DocumentServiceAPI.Application/UserAndLogin/UserInfoController.cs | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 50 insertions(+), 6 deletions(-)
diff --git a/DocumentServiceAPI.Application/UserAndLogin/UserInfoController.cs b/DocumentServiceAPI.Application/UserAndLogin/UserInfoController.cs
index 0629ec4..9713ce3 100644
--- a/DocumentServiceAPI.Application/UserAndLogin/UserInfoController.cs
+++ b/DocumentServiceAPI.Application/UserAndLogin/UserInfoController.cs
@@ -1,4 +1,11 @@
-锘縰sing System;
+锘縰sing DocumentServiceAPI.Application.Repository;
+using DocumentServiceAPI.Application.UserAndLogin.Services;
+using DocumentServiceAPI.Application.UserAndLogin.Services.Interfaces;
+using DocumentServiceAPI.Application.UserAndLogin.ViewMode;
+using DocumentServiceAPI.Model.cyDocumentModel;
+using DocumentServiceAPI.Utility;
+using Microsoft.AspNetCore.Mvc.RazorPages;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -12,14 +19,51 @@
/// </summary>
[ApiDescriptionSettings("LogInAndUser")]
[DynamicApiController]
+ [Authorize]
public class UserInfoController
{
- /// <summary>
- ///
- /// </summary>
- public void GetUserInfo()
- {
+ private readonly UserService _userService;
+ public UserInfoController(UserService userService) {
+ _userService = userService;
+ }
+ /// <summary>
+ /// 鑾峰彇鐢ㄦ埛璇︽儏
+ /// </summary>
+ public async Task< RetUserInfo> GetUserInfo()
+ {
+ var jwt=_userService.GetJwtInfo();
+ return await _userService.GetUserInfo(jwt.TEID, jwt.EID, jwt.UID);
+ }
+ /// <summary>
+ /// 鑾峰彇鍛樺伐鍒楄〃
+ /// </summary>
+ /// <param name="page"></param>
+ /// <returns></returns>
+ public async Task<PageResult<EmployeeInfoVM>> postEmployeeList( EmployeePageSearch page)
+ {
+ return await _userService.postEmployeeList(page);
+ }
+
+ /// <summary>
+ /// 鍒涘缓鏂板憳宸�
+ /// </summary>
+ /// <param name="Parma"></param>
+ /// <returns></returns>
+ public async Task<bool> CreateEmployee(EmployeeInfoVM Parma)
+ {
+ return await _userService.InEmployee(Parma);
+ }
+
+
+ /// <summary>
+ /// 鏇存柊鍛樺伐淇℃伅
+ /// </summary>
+ /// <param name="Parma"></param>
+ /// <returns></returns>
+ public async Task<bool> UpDataEmployee(EmployeeInfoVM Parma)
+ {
+ return await _userService.UpEmployee(Parma);
}
}
}
--
Gitblit v1.9.1