TrainingController.java 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package cn.rankin.apiweb.controller;
  2. import cn.rankin.apiweb.assist.resolver.NeedUser;
  3. import cn.rankin.apiweb.service.product.ProductService;
  4. import cn.rankin.common.utils.api.model.APIResult;
  5. import cn.rankin.data.api.app.vo.DeviceUserVo;
  6. import cn.rankin.data.api.product.entity.Training;
  7. import cn.rankin.data.api.product.vo.TrainingItemVo;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.PathVariable;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestMethod;
  12. import org.springframework.web.bind.annotation.RestController;
  13. @RestController
  14. @RequestMapping(name = "/training")
  15. public class TrainingController {
  16. @Autowired
  17. private ProductService productService;
  18. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  19. public APIResult<TrainingItemVo> get(@NeedUser DeviceUserVo user, @PathVariable("id") String id) {
  20. String userId = user.getUid();
  21. String merchantId = user.getMerchantId();
  22. APIResult<TrainingItemVo> result = productService.getTraining(id, merchantId);
  23. if (!result.getSuccess()) {
  24. return result;
  25. }
  26. return result;
  27. }
  28. }