package com.doumee.api.web; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.web.dto.shop.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/3/23 17:33 */ @Api(tags = "商户门面信息业务") @Trace(exclude = true) @RestController @RequestMapping("/web/shop") @Slf4j public class ShopApi extends ApiController{ /** * 获取店铺门面信息 * @param shopId * @return */ @ApiOperation(value = "获取店铺门面信息", notes = "小程序端") @GetMapping("/shopFaceDetailDTO") public ApiResponse getShopFaceDetailDTO(@RequestParam Integer shopId){ return ApiResponse.success(shopService.getShopFaceDetailDTO(shopId,getMemberId())); } /** * 推荐商铺列表 * @param pageWrap * @return */ @ApiOperation(value = "获取店铺门面信息", notes = "小程序端") @GetMapping("/findShopPage") public ApiResponse> getShopSimpleDTOList(@RequestParam PageWrap pageWrap){ return ApiResponse.success(shopService.getShopSimpleDTOList(pageWrap)); } /** * 查询店铺统计信息 * @param shopId * @return */ @ApiOperation(value = "查询店铺统计信息", notes = "小程序端") @GetMapping("/getShopDataStatisticsDTO") public ApiResponse getShopDataStatisticsDTO(@RequestParam Integer shopId){ return ApiResponse.success(shopService.getShopDataStatisticsDTO(shopId)); } /** * 支持维护店铺信息 * @param shopDTO */ @ApiOperation(value = "支持维护店铺信息", notes = "小程序端") @PostMapping("/update") public ApiResponse update(@RequestBody ShopDTO shopDTO){ Integer memberId = getMemberId(); shopService.update(shopDTO,memberId); return ApiResponse.success(null); } }