| package com.xzx.gc.shop.controller; | 
|   | 
| import com.xzx.gc.common.request.BaseController; | 
| import com.xzx.gc.model.JsonResult; | 
| import com.xzx.gc.shop.dto.XcxScoreDetailsDto; | 
| import com.xzx.gc.shop.service.ScoreDetailsService; | 
| import com.xzx.gc.shop.vo.XcxScoreDetailsVo; | 
| import io.swagger.annotations.Api; | 
| import io.swagger.annotations.ApiOperation; | 
| import io.swagger.annotations.ApiResponse; | 
| import io.swagger.annotations.ApiResponses; | 
| import lombok.extern.slf4j.Slf4j; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.web.bind.annotation.PostMapping; | 
| import org.springframework.web.bind.annotation.RequestBody; | 
| import org.springframework.web.bind.annotation.RestController; | 
|   | 
| import javax.servlet.http.HttpServletRequest; | 
| import java.util.Map; | 
|   | 
| @RestController | 
| @Api(tags = {"积分商城--API积分管理"}) | 
| @Slf4j | 
| public class ApiScoreController extends BaseController { | 
|   | 
|     @Autowired | 
|     private ScoreDetailsService scoreDetailsService; | 
|   | 
|     @ApiOperation("积分明细") | 
|     @ApiResponses( | 
|             @ApiResponse(code = 200, message = "success", response = XcxScoreDetailsVo.class) | 
|     ) | 
|     @PostMapping(value = "/score/details") | 
|     public JsonResult<Map<String, Object>> scoreDetails(@RequestBody XcxScoreDetailsDto scoreDetailsDto, HttpServletRequest request) { | 
|         scoreDetailsDto.setUserId(getUserId(request)); | 
|         return JsonResult.success(scoreDetailsService.scoreDetails(scoreDetailsDto)); | 
|     } | 
| } |