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> scoreDetails(@RequestBody XcxScoreDetailsDto scoreDetailsDto, HttpServletRequest request) { scoreDetailsDto.setUserId(getUserId(request)); return JsonResult.success(scoreDetailsService.scoreDetails(scoreDetailsDto)); } }