

Objetivo de classe javaDTO
O objetivo de uma classe Java DTO (Data Transfer Object) é fornecer uma estrutura simples e eficiente para transferir dados entre diferentes componentes ou camadas de uma aplicação. DTOs são frequentemente usados em arquiteturas de software em camadas ou em serviços de comunicação distribuídos, onde a transferência de dados entre os componentes é necessária.
Aqui estão alguns dos principais objetivos de uma classe DTO:
1. Transferência de dados eficiente: As classes DTO são projetadas para transferir dados de forma eficiente entre diferentes partes de uma aplicação. Elas normalmente contêm apenas os campos necessários para a transferência de dados específica, evitando assim o transporte de informações desnecessárias.
2. Encapsulamento: DTOs encapsulam um conjunto de dados relacionados em uma única entidade. Eles agrupam os dados em uma estrutura coesa, facilitando a sua manipulação e transporte.
3. Comunicação entre camadas: DTOs são usados para facilitar a comunicação entre as camadas de uma aplicação, como a camada de apresentação, camada de serviço e camada de acesso a dados. Eles permitem que os dados sejam transferidos de forma consistente e semântica entre as diferentes camadas.
4. Redução do acoplamento: Ao utilizar DTOs, é possível reduzir o acoplamento entre os componentes de uma aplicação. Isso ocorre porque os DTOs fornecem uma interface clara e definida para transferência de dados, permitindo que os componentes não dependam diretamente uns dos outros.
5. Versatilidade: DTOs podem ser adaptados para atender às necessidades específicas de diferentes partes da aplicação. Por exemplo, é possível criar diferentes classes DTO para diferentes operações de leitura e escrita, cada uma contendo apenas os campos relevantes para a operação em questão.
No geral, o objetivo de uma classe DTO é facilitar a transferência de dados entre os componentes de uma aplicação, promovendo a eficiência, reutilização e separação de preocupações.


filtrando nomes com função postgres
CREATE OR REPLACE FUNCTION sipp.funcao_equipe_agendamento()
RETURNS TABLE(id character, name character varying, username character varying, email character varying, regional character varying, page character varying)
LANGUAGE plpgsql
AS $function$
BEGIN
RETURN QUERY SELECT
public.users.id::bpchar,
public.users.name,
(CASE WHEN ("position"((public.users.email)::varchar, '@') > 0)
THEN ("substring"((public.users.email)::varchar, 1, ("position"((public.users.email)::varchar, '@') - 1)))
ELSE public.users.email END) AS username,
public.users.email,
CASE
WHEN public.users.id = 4104 THEN CAST('06' AS character varying(255))
WHEN public.users.id = 2235 THEN CAST('06' AS character varying(255))
WHEN public.users.id = 2246 THEN CAST('06' AS character varying(255))
WHEN public.users.id = 494 THEN CAST('06' AS character varying(255))
WHEN public.users.id = 3523 THEN CAST('08' AS character varying(255))
WHEN public.users.id = 3432 THEN CAST('08' AS character varying(255))
WHEN public.users.id = 3404 THEN CAST('08' AS character varying(255))
WHEN public.users.id = 4200 THEN CAST('08' AS character varying(255))
WHEN public.users.id = 3401 THEN CAST('08' AS character varying(255))
ELSE NULL
END AS regional,
CASE
WHEN public.users.id = 4104 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 2235 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 2246 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 494 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 3523 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 3432 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 3404 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 4200 THEN CAST('ordens_servicos' AS character varying(255))
WHEN public.users.id = 3401 THEN CAST('ordens_servicos' AS character varying(255))
ELSE NULL
END AS page
FROM
public.users
WHERE
public.users.id IN (4104, 2235, 2246, 494, 3523, 3432, 3404, 4200, 3401);
END;
$function$
;
;


COMANDOS OLT HUAWEI - MA5800-X15
Listando usuários na OLT HUAWEI - MA5800-X15:
Listando comandos ?:
Entrando no modo config:
OLT-TESTE-MA5800-X15#enable
OLT-TESTE-MA5800-X15#display?
OLT-TESTE-MA5800-X15#config
LISTANDO TODAS VLANS:
OLT-TESTE-MA5800-X15(config)#display vlan all
Listando usuarios na OLT:
CRIANDO UM USUARIO:


Ambev SA (ABEV3) 10-09-2020
RECOMENDAÇÃO DE COMPRA Dados importantes: × Recomendação de compra às 10:00 = Compra não recomendada Recomendação de compra às 11:00 = Compra não recomendada Recomendação de compra às 12:00 = Compra não recomendada Recomendação de compra às 13:00 = Compra não recomendada Recomendação de compra às 14:00 = a baixo de 0: Compra recomendada Recomendação de compra às 15:00 = Volume está abaixo da media, compra não recomendada Recomendação de compra às 16:00 = Volume está abaixo da media, compra não recomendada × Variacao 16:00: 0.07 ____________ media: 0.00 Variacao 15:00: -10.52 ____________ media: -0.00 Variacao 14:00: -47.57 ____________ media: -0.02 Variacao 13:00: 59.38 ____________ media: 0.03 Variacao 12:00: -21.55 ____________ media: -0.01 Variacao 11:00: 70.39 ____________ media: 0.03 Variacao 10:00: 96.64 ____________ media: 0.05 Comprando: 7667 Vendendo: 7687 Período de 16:00 Vendas:1021 Compra:1046 Período de 15:00 Vendas:1165 Compra:1150 Período de 14:00 Vendas:1204 Compra:1195 Período de 13:00 Vendas:1127 Compra:1125 Período de 12:00 Vendas:1057 Compra:1076 Período de 11:00 Vendas:1131 Compra:1103 Período de 10:00 Vendas:978 Compra:969 média de volume 10:00 = 2038111 média de volume 11:00 = 6411817 média de volume 12:00 = 9460441 média de volume 13:00 = 12454391 média de volume 14:00 = 14639595 média de volume 15:00 = 17892147 média de volume 16:00 = 19979141