O sistema deve permitir, aos usuários autenticados, a busca de publicações conforme os seguintes parâmetros:
- Data inicial da edição
- Data final da edição
- Título da publicação
- Esfera
- Estado
- Cidade
As seguintes regras de negócio devem ser respeitadas para a consulta de publicações:
- Quando a esfera selecionada for "Federal", o sistema deverá bloquear e ignorar o preenchimento dos atributos Estado e Cidade.
- Quando a esfera selecionada for "Estadual", o sistema deverá bloquear e ignorar o preenchimento do atributo Cidade.
O retorno da consulta deverá ser uma lista de publicações que satisfaçam os critérios da busca.
Para cada publicação deverá mostrar as seguintes informações para cada publicação:
Id
Nr. Edição
Área
Esfera
Estado
Cidade
Título
Ato Legal
Ementa
Data Publicação
Hits
- Deverá ser incrementada a contagem de hits dessa publicação.
- Também será necessário em cada publicação possibilitar acessar a Edição completa com as suas edições.
- Para quem acessar a edição, deverá ser incrementada a contagem de hits de cada publicação dessa edição.