IncrementController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.fdkankan.ucenter.controller;
  2. import com.fdkankan.common.util.JwtUtil;
  3. import com.fdkankan.ucenter.common.Result;
  4. import com.fdkankan.ucenter.service.IIncrementTypeService;
  5. import com.fdkankan.ucenter.service.IUserIncrementService;
  6. import com.fdkankan.ucenter.vo.request.IncrementParam;
  7. import org.apache.commons.lang3.StringUtils;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. @RestController
  11. @RequestMapping("/user/increment")
  12. public class IncrementController {
  13. @Autowired
  14. IUserIncrementService userIncrementService;
  15. @Autowired
  16. IIncrementTypeService incrementTypeService;
  17. @GetMapping("/getIncrementType")
  18. public Result getIncrementType(@RequestParam (required = false) String type){
  19. if(StringUtils.isEmpty(type)){
  20. type = "cn";
  21. }
  22. return Result.success(incrementTypeService.getByType(type));
  23. }
  24. @PostMapping("/findIncrementList")
  25. public Result findIncrementList(@RequestBody IncrementParam param, @RequestHeader String token){
  26. param.setUserName(JwtUtil.getUsername(token));
  27. return Result.success(userIncrementService.pageList(param));
  28. }
  29. /**
  30. * 绑定权益包
  31. */
  32. @PostMapping("/bindCamera")
  33. public Result bindCamera(@RequestBody IncrementParam param, @RequestHeader String token){
  34. param.setUserName(JwtUtil.getUsername(token));
  35. userIncrementService.bindCamera(param);
  36. return Result.success();
  37. }
  38. /**
  39. * 解绑权益包
  40. */
  41. @PostMapping("/unbindCamera")
  42. public Result unbindCamera(@RequestBody IncrementParam param, @RequestHeader String token){
  43. param.setUserName(JwtUtil.getUsername(token));
  44. userIncrementService.unbindCamera(param);
  45. return Result.success();
  46. }
  47. }