OL.FrameCore.Application/Person/PersonService.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.EntityFrameworkCore;
using OL.FrameCore.Application.Person.Dto;
using OL.FrameCore.Domain.Entity;
using OL.FrameCore.Infrastructure.UnitOfWork;
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using OL.FrameCore.Infrastructure.Security;
namespace OL.FrameCore.Application.Person
{
public class PersonService: IPersonService
{
IUnitOfWork _unitOfwork;
public PersonService(IUnitOfWork unitOfwork)
{
_unitOfwork = unitOfwork;
}
/// <summary>
/// 更新用户资料
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public Result UpdatePersonInfo(UpdatePersonInfoRequest request)
{
var repositoryUser = _unitOfwork.GetRepository<SysUser>();
var model = repositoryUser.Table.SingleOrDefault(p => p.Id == request.UserId);
if (model == null)
{
return new FailResult("找不到用户id:" + request.UserId);
}
model.TrueName = request.TrueName;
model.Sex = request.Sex;
model.Phone = request.Phone;
model.Email = request.Email;
model.UpdateId = request.UserId;
model.UpdateTime = DateTime.Now;
repositoryUser.Update(model);
//日志
var repositoryUserOperateLog = _unitOfwork.GetRepository<SysUserOperateLog>();
repositoryUserOperateLog.Insert(new SysUserOperateLog
{
OperateId = request.UserId,
OperateType = 1,
UserId = request.UserId,
Remark = "修改用户信息",
IP = "",
CreateTime = DateTime.Now
});
return new SuccessResult();
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="request"></param>
后面还有 69 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
