lixiaojun
2024-07-23 a99a3974be061a99d11306e75d9820de59cdc374
BLL/HStation.BLL.Organize.Core/03-localclient/EmployeeMain.cs
ÎļþÃû´Ó HStation.BLL.Organize.Core/03-localclient/EmployeeMain.cs ÐÞ¸Ä
@@ -1,4 +1,5 @@
using HStation.Dto;
using Mapster;
using Yw.Dto;
namespace HStation.CAL.LocalClient
@@ -69,6 +70,37 @@
        }
        /// <summary>
        /// æ’入员工拓展(包含登录用户)
        /// </summary>
        public async Task<long> InsertLoginUserEx(AddEmployeeMainDto employeeMainDto, AddUserLoginMapDto loginmapdto, AddLoginUserMainDto loginuserdto)
        {
            return await Task.Factory.StartNew(() =>
            {
                var employeemodel = employeeMainDto.Adapt<AddEmployeeMainDto, Model.EmployeeMain>();
                employeemodel.SortCode = _service.GetMaxSortCode() + 1;
                var loginmapmodel = loginmapdto.Adapt<AddUserLoginMapDto, Model.UserLoginMap>();
                var loginusermodel = loginuserdto.Adapt<AddLoginUserMainDto, Model.LoginUserMain>();
                var id = _service.InsertLoginEx(employeemodel, loginmapmodel, loginusermodel);
                return id;
            });
        }
        /// <summary>
        /// æ’入员工拓展(不包含登录用户)
        /// </summary>
        public async Task<long> InsertEx(AddEmployeeMainDto employeeMainDto, AddUserLoginMapDto loginmapdto)
        {
            return await Task.Factory.StartNew(() =>
            {
                var employeemodel = employeeMainDto.Adapt<AddEmployeeMainDto, Model.EmployeeMain>();
                employeemodel.SortCode = _service.GetMaxSortCode() + 1;
                var loginmapmodel = loginmapdto.Adapt<AddUserLoginMapDto, Model.UserLoginMap>();
                var id = _service.InsertEx(employeemodel, loginmapmodel);
                return id;
            });
        }
        /// <summary>
        /// æ‰¹é‡æ’å…¥
        /// </summary>
        public async Task<bool> Inserts(List<AddEmployeeMainDto> inputList)