| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.ylx.merchant.controller;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ylx.common.core.domain.R;
- import com.ylx.massage.service.IMaTechnicianService;
- import com.ylx.merchant.domain.dto.MerchantDetailDTO;
- import com.ylx.merchant.domain.dto.MerchantListDTO;
- import com.ylx.merchant.domain.dto.MerchantProjectDTO;
- import com.ylx.merchant.domain.vo.MerchantDetailVO;
- import com.ylx.merchant.domain.vo.MerchantListVO;
- import com.ylx.project.domain.bookMerchant.vo.ProjectInfoVO;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- @RestController
- @RequestMapping("/client/merchant")
- @Api(tags = {"用户端商户"})
- @Slf4j
- @PreAuthorize("@customerAuth.isCustomer()")
- public class ClientMerchantController {
- @Resource
- private IMaTechnicianService maTechnicianService;
- @PostMapping("/page")
- @ApiOperation("同城搭子分页查询接口")
- public R<Page<MerchantListVO>> getMerchantPage(@Validated @RequestBody MerchantListDTO dto) {
- Page<MerchantListVO> pageData = this.maTechnicianService.getMerchantPage(dto);
- return R.ok(pageData);
- }
- @PostMapping("/project/page")
- @ApiOperation("同城搭子商户技能分页查询接口")
- public R<Page<ProjectInfoVO>> getByMerchantProject(@Validated @RequestBody MerchantProjectDTO dto) {
- Page<ProjectInfoVO> pageData = this.maTechnicianService.getByMerchantProject(dto);
- return R.ok(pageData);
- }
- @PostMapping("/detail")
- @ApiOperation("商户主页商户详情接口")
- public R<MerchantDetailVO> getDetailById(@Validated @RequestBody MerchantDetailDTO dto) {
- MerchantDetailVO vo = this.maTechnicianService.getDetail(dto);
- return R.ok(vo);
- }
- }
|