| | |
| | | using HStation.Dto; |
| | | using Mapster; |
| | | using Yw.Dto; |
| | | |
| | | namespace HStation.CAL.LocalClient |
| | |
| | | } |
| | | |
| | | /// <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) |