duheng
2024-07-23 3fec42c6383aa3b8d65f744a93b8a918d7cc6e02
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)