using System.Collections.Generic; using CommonDomain.BaseModel; using UserDomain.Entity; namespace AdminService.User.Param { public class BatchSetUserTypeParam { public List UserIds { get; set; } = new List(); public int UserType { get; set; } = 1; } public class BatchSetBlackUserParam { public List UserIds { get; set; } = new List(); 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 UserIds { get; set; } = new List(); } 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; } } }