liaoxujun@qq.com
2023-08-04 b4f4b640ac62bf583e25512656ac92bb09872b8a
DocumentServiceAPI.Application/UserAndLogin/LogInController.cs
@@ -3,6 +3,7 @@
using DocumentServiceAPI.Utility;
using Furion.DynamicApiController;
using Furion.JsonSerialization;
using Swashbuckle.AspNetCore.Annotations;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -16,6 +17,7 @@
    /// </summary>
    [ApiDescriptionSettings("LogInAndUser")]
    [DynamicApiController]
    public class LogInController
    {
     private   TokenService _tokenService;
@@ -29,6 +31,8 @@
        /// </summary>
        /// <returns>登录信息</returns>
        [HttpPost("LogoIn")]
        public async Task<RetLoginVM> LogoIn (LoginPsWordIN Parma)
        {
              bool needtoken=false;
@@ -46,9 +50,13 @@
                       
                        if(!needtoken)
                            throw Oops.Oh($"账户或者密码错误");
                        Parma.TenantId = Tender[0].TenderId;
                        Parma.employeeID = Tender[0].EmployeeID;
                        if (Parma.UnitID == null)
                        {
                            var Units = await _userService.GetUserUnitInfo(Parma.TenantId ?? 0);
                            List<UnitVM> Units = await _userService.GetUserUnitList(Parma.TenantId ?? 0);
                            if (Units.Count == 0)
                            {
                                //没有公司
@@ -70,7 +78,7 @@
                                };
                            }
                        }
                        Parma.TenantId = Tender[0].TenderId;
                        break;
                      
                    default:
@@ -78,7 +86,7 @@
                        return new RetLoginVM
                        {
                            NeedNext = true,
                            Tenders = Tender,
                            Tenants = Tender,
                        };
@@ -93,7 +101,7 @@
            else if(Parma.UnitID==null)
            {
                var Units = await _userService.GetUserUnitInfo(Parma.TenantId??0);
                var Units = await _userService.GetUserUnitList(Parma.TenantId??0);
                if(Units.Count==0)
                {
                    //没有公司
@@ -118,6 +126,7 @@
            if(needtoken|| Parma.UnitID!=null)
            {
                TenderVM Tender = (await _userService.GetUserTenderList(Parma.ITCode)).Where(x=>x.TenderId==Parma.TenantId&&x.EmployeeID==Parma.employeeID).SingleOrDefault();
                if(Tender==null)
                {
@@ -131,7 +140,7 @@
                {
                    EID = Tender.EmployeeID,
                    LogInSource = Parma.Form,
                    TID = Tender.TenderId,
                    TEID = Tender.TenderId,
                    UID = Parma.UnitID,
                });
                return new RetLoginVM