Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalcQtdPaginas ¶
Types ¶
type Acesso ¶
type Acesso struct { Rotina Rotina `json:"rotina"` Criar bool `json:"criar"` Atualizar bool `json:"atualizar"` Deletar bool `json:"deletar"` Visualizar bool `json:"visualizar"` }
Acesso - Define nível de acesso de uma rotina controle de perimissões de usuario para cada rotina do sistema.
type Atendimento ¶
type Atendimento struct { ID int `json:"id"` Usuario Usuario `json:"usuario"` Cliente Empresa `json:"cliente"` HorariosAtendimento []Intervalo `json:"horariosAtendimento"` StatusAtendimento StatusAtendimento `json:"statusAtendimento"` Observacao string `json:"observacao"` }
Atendimento - Define unidade do atendo por parte do consultor. Teremos a soma da horas de antedimento com as diferencas entre as datas de inicio e fim de cada intervalo. Esse controle e necessario para atender os casos de atendimentos que prescisam de algum retorno por parte do cliente.
type Erro ¶
type Erro struct { Codigo string `json:"codigo"` Mensagem string `json:"mensagem"` Err error `json:"err"` }
Erro - Define formato padrão de retorno de mensagem da aplicação.
func NewAtendimento ¶
func NewAtendimento(atnd *Atendimento) *Erro
NewAtendimento - Cria novo atendimento valido.
func NewPontoAvulso ¶
NewPontoAvulso - Cria um novo ponto para registro fora da data atual, somente para administradores.
type Intervalo ¶
type Intervalo struct { ID int `json:"id"` DataInicio string `json:"dataInicio"` DataFim string `json:"dataFim"` }
Intervalo - Data de inicio de um atendimento e data fim.
type StatusAtendimento ¶
type StatusAtendimento int
StatusAtendimento - Controla a situacao do Atendimento
const ( // Aberto - Inicio de um novo atendimento Aberto StatusAtendimento = iota + 1 // Espera - Atendimento iterrompido por alguma situacao // de espera de retorno por parte do requerinte. Espera // Fechado - Atendimento fechado Fechado )