- cada produto possui um valor cobrado por hora, o sistema aceita apenas valores inteiros para o campo hora;
- funcionário recebe uma comisão baseada no valor total cobrado pelo produto.
Para SURFBOARD: Preço por hora: R$50,00 Porcentagem funcionário: 15.6%
Para BEACH_CHAIR: Preço por hora: R$35,00 Porcentagem funcionário: 5%
Para SUNSHADE: Preço por hora: R$40,00 Porcentagem funcionário: 10.3%
Para SAND_BOARD: Preço por hora: R$25,00 Porcentagem funcionário: 9%
Para BEACH_TABLE: Preço por hora: R$25,00 Porcentagem funcionário: 8.1%
- userName: Login do usuário;
- productType: Tipo do produto;
- timeHour: Tempo em horas que o produto ficou locado;
- productValue: Valor do produto por hora;
- productTotal: Valor do produto vezes tempo em horas locado;
- userAmount: Comissão a ser recebida pelo usuário(Funcionário);
Funcionário Pedro alugou o produto SURFBOARD por 4h. Pedro vai receber uma comissão no valor de R$31,20 pelo aluguel do produto SURFBOARD.
- O valor do produto, total do produto e o valor a ser pago para o funcionário devem ser salvos no banco de dados com o valor multiplicado por 100. Para o exemplo do Pedro, o valor da comissão a ser salva no banco de dados é de 3120.
- As classes ProductOrderDTO e ProductOrder não podem ser alteradas.