修改代码

增加云商品数据
This commit is contained in:
chfei committed 2026-10-14 11:53:36 +08:00
1 parent 2f406c840f
commit db4f030c17
58 files changed
+1550 -120

No files matched your search

@@ -0,0 +1,50 @@
using FreeSql;
using MAX.Core.DependencyInjection;
using Store.Users.Contracts.Dtos;
using Store.Users.Entities;
using Store.Users.Mappers;
using System;
using System.Collections.Generic;
using System.Text;
namespace Store.Users.Repositories
{
public interface IUserRepository : IBaseRepository<UserEntity>
{
Task<UserEntity> GetUser(string userName);
}
internal class UserRepository : BaseRepository<UserEntity>, IUserRepository, ITransientDependency
{
private readonly IFreeSql _freeSql;
public UserRepository(IFreeSql freeSql) : base(freeSql)
{
_freeSql = freeSql;
}
public async Task<UserEntity> GetUser(string userName)
{
var sql = Where(a => a.UserName == userName).ToSql();
var user = await Where(a => a.UserName == userName).FirstAsync();
if (user != null)
{
if (user.IsMainUser == false)
{
var mainUser = await Where(a => a.UserName == user.ParentUserName).FirstAsync();
if (mainUser != null)
{
user.OemId = mainUser.OemId;
user.PostagePerOrder = mainUser.PostagePerOrder;
user.RefundPostagePerOrder = mainUser.RefundPostagePerOrder;
user.GiftOemAmountPerOrder = mainUser.GiftOemAmountPerOrder;
user.SyncLogisticsPerOrder = mainUser.SyncLogisticsPerOrder;
}
}
}
return user;
}
}
}