Commit 50a9a698 authored by huangjiamin's avatar huangjiamin

充值赠送

parent 2a32ceac
......@@ -642,11 +642,23 @@ public class AdministratorController {
}
}
@PreAuthorize(Securitys.ADMIN_EL)
@PostMapping(value = "/0xadministrator/payback")
public List<PayBack> postBack(@RequestBody PayBack payBack) {
return payBackService.createPayBack(payBack);
}
@PreAuthorize(Securitys.ADMIN_EL)
@PutMapping(value = "/0xadministrator/payback")
public List<PayBack> putBack(@RequestBody PayBack payBack) {
return payBackService.updatePayBack(payBack);
}
@PreAuthorize(Securitys.ADMIN_EL)
@DeleteMapping(value = "/0xadministrator/payback")
public List<PayBack> deleteBack(Integer pay) {
return payBackService.deletePayBack(pay);
}
}
......
......@@ -7,11 +7,15 @@ import java.util.List;
/**
* @author xuxin
* @date 2020/7/24 15:14
* @description
* description
*/
public interface PayBackService {
List<PayBack> findAll();
List<PayBack> updatePayBack(PayBack payBack);
List<PayBack> createPayBack(PayBack payBack);
List<PayBack> deletePayBack(Integer pay);
}
......@@ -32,6 +32,21 @@ public class PayBackServiceImpl implements PayBackService {
list.forEach(payBackRepository::delete);
payBackRepository.insert(payBack);
}
return payBackRepository.findAll();
return findAll();
}
@Override
public List<PayBack> createPayBack(PayBack payBack) {
List<PayBack> list = payBackRepository.findByPay(payBack.getPay());
if(list.size() == 0 && payBack.getPay() > 0){
payBackRepository.insert(payBack);
}
return findAll();
}
@Override
public List<PayBack> deletePayBack(Integer pay) {
payBackRepository.findByPay(pay).forEach(payBackRepository::delete);
return findAll();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment