package com.fdkankan.ucenter.controller; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.ucenter.common.Result; import com.fdkankan.ucenter.service.IIncrementTypeService; import com.fdkankan.ucenter.service.IUserIncrementService; import com.fdkankan.ucenter.vo.request.IncrementParam; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/user/increment") public class IncrementController { @Autowired IUserIncrementService userIncrementService; @Autowired IIncrementTypeService incrementTypeService; @GetMapping("/getIncrementType") public Result getIncrementType(@RequestParam (required = false) String type){ if(StringUtils.isEmpty(type)){ type = "cn"; } return Result.success(incrementTypeService.getByType(type)); } @PostMapping("/findIncrementList") public Result findIncrementList(@RequestBody IncrementParam param, @RequestHeader String token){ param.setUserName(JwtUtil.getUsername(token)); return Result.success(userIncrementService.pageList(param)); } /** * 绑定权益包 */ @PostMapping("/bindCamera") public Result bindCamera(@RequestBody IncrementParam param, @RequestHeader String token){ param.setUserName(JwtUtil.getUsername(token)); userIncrementService.bindCamera(param); return Result.success(); } /** * 解绑权益包 */ @PostMapping("/unbindCamera") public Result unbindCamera(@RequestBody IncrementParam param, @RequestHeader String token){ param.setUserName(JwtUtil.getUsername(token)); userIncrementService.unbindCamera(param); return Result.success(); } }