Files
2026-10-12 16:22:04 +08:00

60 lines
1.8 KiB
C#

using System.Collections.Generic;
using CommonDomain.BaseModel;
using UserDomain.Entity;
namespace AdminService.User.Param
{
public class BatchSetUserTypeParam
{
public List<string> UserIds { get; set; } = new List<string>();
public int UserType { get; set; } = 1;
}
public class BatchSetBlackUserParam
{
public List<string> UserIds { get; set; } = new List<string>();
public bool IsBlack { get; set; }
}
public class UpdateUserFactorParam
{
public string UserId { get; set; } = "";
public PlayerFactor Factor { get; set; } = new PlayerFactor();
}
public class UpdateUserFactorFlatParam
{
public string UserId { get; set; } = "";
public double ViolateValue { get; set; } = 0.2;
public double MissRate { get; set; } = 0;
public int CompensateQuota { get; set; } = 0;
public int PenaltyQuota { get; set; } = 0;
public CompensateRateParam CompensateRate { get; set; } = new CompensateRateParam();
public CompensateRateParam PenaltyRate { get; set; } = new CompensateRateParam();
public double AdditionalFactor { get; set; } = 0;
}
public class BatchDeleteUserParam
{
public List<string> UserIds { get; set; } = new List<string>();
}
public class UpdateUserFactorPartialParam
{
public string UserId { get; set; } = "";
public double? ViolateValue { get; set; }
public double? MissRate { get; set; }
public int? CompensateQuota { get; set; }
public int? PenaltyQuota { get; set; }
public CompensateRateParam CompensateRate { get; set; }
public CompensateRateParam PenaltyRate { get; set; }
public bool? IsBlack { get; set; }
public bool? IsIgnore { get; set; }
public long? StartingBonus { get; set; }
}
}