Commit 50a9a698 authored by huangjiamin's avatar huangjiamin

充值赠送

parent 2a32ceac
...@@ -642,11 +642,23 @@ public class AdministratorController { ...@@ -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) @PreAuthorize(Securitys.ADMIN_EL)
@PutMapping(value = "/0xadministrator/payback") @PutMapping(value = "/0xadministrator/payback")
public List<PayBack> putBack(@RequestBody PayBack payBack) { public List<PayBack> putBack(@RequestBody PayBack payBack) {
return payBackService.updatePayBack(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; ...@@ -7,11 +7,15 @@ import java.util.List;
/** /**
* @author xuxin * @author xuxin
* @date 2020/7/24 15:14 * @date 2020/7/24 15:14
* @description * description
*/ */
public interface PayBackService { public interface PayBackService {
List<PayBack> findAll(); List<PayBack> findAll();
List<PayBack> updatePayBack(PayBack payBack); List<PayBack> updatePayBack(PayBack payBack);
List<PayBack> createPayBack(PayBack payBack);
List<PayBack> deletePayBack(Integer pay);
} }
...@@ -32,6 +32,21 @@ public class PayBackServiceImpl implements PayBackService { ...@@ -32,6 +32,21 @@ public class PayBackServiceImpl implements PayBackService {
list.forEach(payBackRepository::delete); list.forEach(payBackRepository::delete);
payBackRepository.insert(payBack); 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