public async Task <RShardingConfig[]> Get(EnumDefine.ShardGroupEnum @group, EnumDefine.ShardStatusEnum status) { return(await WithConnection(async p => { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Group", (int)@group, DbType.Int32); parameters.Add("@Status", (int)status, DbType.Int32); var datas = await p.QueryAsync <RShardingConfig>(ProcName.ShardingConfig_GetByGroupAndStatus, parameters, commandType: CommandType.StoredProcedure); return datas.ToArray(); })); }
public void RemoveStatus(EnumDefine.ShardStatusEnum statusEnum) { Status &= ~statusEnum; }
public void AddStatus(EnumDefine.ShardStatusEnum statusEnum) { Status |= statusEnum; }
public bool CheckSatus(EnumDefine.ShardStatusEnum statusEnum) { return(Status.HasFlag(statusEnum)); }