从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
using BaseOUDAL;
|
||||
using DocumentFormat.OpenXml.Office2010.Excel;
|
||||
using DocumentFormat.OpenXml.Spreadsheet;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace YLErp.Modules.SystemModule
|
||||
{
|
||||
public class SysUserService : BaseService<BaseOUDAL.ErpBaseContext>
|
||||
{
|
||||
public SysUserService(OptUserInfo userInfo) : base(userInfo)
|
||||
{
|
||||
|
||||
}
|
||||
public void SaveSysUser(SystemUser user)
|
||||
{
|
||||
SysUser sysUser = DbContext.SysUsers.FirstOrDefault(x => x.id == user.Id);
|
||||
var add = false;
|
||||
if (sysUser == null)
|
||||
{
|
||||
sysUser = new SysUser();
|
||||
sysUser.id = user.Id;
|
||||
sysUser.create_time = DateTime.Now;
|
||||
sysUser.create_user = UserId;
|
||||
add = true;
|
||||
}
|
||||
sysUser.name = user.Name;
|
||||
sysUser.email = user.Email;
|
||||
sysUser.tel = user.Tel;
|
||||
sysUser.account = user.LoginName;
|
||||
sysUser.admin_type = 1;
|
||||
sysUser.phone = user.Mobile;
|
||||
if (!string.IsNullOrEmpty(user.Password))
|
||||
{
|
||||
sysUser.pwd_hash_value = user.Password;
|
||||
}
|
||||
sysUser.qq = user.QQ;
|
||||
sysUser.user_type = (byte)user.AccountPost;
|
||||
sysUser.status = (byte)user.State;
|
||||
sysUser.update_time = DateTime.Now;
|
||||
sysUser.update_user = UserId;
|
||||
sysUser.sex = 1;
|
||||
if (add)
|
||||
{
|
||||
DbContext.SysUsers.Add(sysUser);
|
||||
}
|
||||
DbContext.SaveChanges();
|
||||
}
|
||||
|
||||
public void RemoveSysUser(int id)
|
||||
{
|
||||
SysUser sysUser = DbContext.SysUsers.FirstOrDefault(x => x.id == id);
|
||||
if (sysUser!=null)
|
||||
{
|
||||
DbContext.SysUsers.Remove(sysUser);
|
||||
DbContext.SaveChanges();
|
||||
}
|
||||
}
|
||||
public void UpdateState(int id,int state)
|
||||
{
|
||||
SysUser sysUser = DbContext.SysUsers.FirstOrDefault(x => x.id == id);
|
||||
if (sysUser != null)
|
||||
{
|
||||
sysUser.status = (byte)state;
|
||||
sysUser.update_time= DateTime.Now;
|
||||
sysUser.update_user = UserId;
|
||||
DbContext.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user