TeamModelUserService.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Threading.Tasks;
  5. using TEAMModelOS.Model.Core;
  6. using TEAMModelOS.SDK.Module.SqlSugar.Configuration;
  7. using TEAMModelOS.SDK.Module.SqlSugar.Configuration.Data;
  8. using TEAMModelOS.SDK.Module.SqlSugar.Implements;
  9. using TEAMModelOS.Service.Core.Interfaces;
  10. namespace TEAMModelOS.Service.Core.Implements
  11. {
  12. public class TeamModelUserService : BaseServer<TeamModelUser>, ITeamModelUserService
  13. {
  14. public Task<ApiResult<TeamModelUser>> GetByGuidAsync(string parm)
  15. {
  16. throw new NotImplementedException();
  17. }
  18. public Task<ApiResult<TeamModelUser>> LoginAsync(TeamModelUser parm)
  19. {
  20. throw new NotImplementedException();
  21. }
  22. public DbSet<TeamModelUser> TeamModelUserDB => new DbSet<TeamModelUser>(Db);
  23. public async Task<ApiResult<string>> ModifyAsync(TeamModelUser parm)
  24. {
  25. var res = new ApiResult<string>
  26. {
  27. statusCode = 200
  28. };
  29. try
  30. {
  31. //修改,判断用户是否和其它的重复
  32. var isExisteName = TeamModelUserDB.IsAny(m => m.TeamModelId == parm.TeamModelId && m.RowKey != parm.RowKey);
  33. if (isExisteName)
  34. {
  35. res.message = "用户名已存在,请更换~";
  36. res.statusCode = (int)ApiEnum.ParameterError;
  37. return await Task.Run(() => res);
  38. }
  39. //parm.LoginPwd = DES3Encrypt.EncryptString(parm.LoginPwd);
  40. //if (!string.IsNullOrEmpty(parm.DepartmentGuid))
  41. //{
  42. // // 说明有父级 根据父级,查询对应的模型
  43. // var model = SysOrganizeDb.GetById(parm.DepartmentGuid);
  44. // parm.DepartmentGuidList = model.ParentGuidList;
  45. //}
  46. //var dbres = Db.Updateable<TeamModelUser>().UpdateColumns(m => new TeamModelUser()
  47. //{
  48. // LoginName = parm.LoginName,
  49. // LoginPwd = parm.LoginPwd,
  50. // DepartmentName = parm.DepartmentName,
  51. // DepartmentGuid = parm.DepartmentGuid,
  52. // DepartmentGuidList = parm.DepartmentGuidList,
  53. // TrueName = parm.TrueName,
  54. // Number = parm.Number,
  55. // Sex = parm.Sex,
  56. // Mobile = parm.Mobile,
  57. // Email = parm.Email,
  58. // Status = parm.Status
  59. //}).Where(m => m.Guid == parm.Guid).ExecuteCommand();
  60. //if (dbres > 1)
  61. //{
  62. // res.statusCode = (int)ApiEnum.Error;
  63. // res.message = "更新失败!";
  64. //}
  65. }
  66. catch (Exception ex)
  67. {
  68. res.message = ApiEnum.Error.GetEnumText() + ex.Message;
  69. res.statusCode = (int)ApiEnum.Error;
  70. }
  71. return await Task.Run(() => res);
  72. }
  73. }
  74. }