Browse Source

feat:添加接入商查询接口

photo
xmzhao71 1 year ago
parent
commit
22a6dbd0af
3 changed files with 29 additions and 0 deletions
  1. +14
    -0
      suimangAdmin/src/main/java/com/iformall/controller/sm/ServiceInfoController.java
  2. +4
    -0
      suimangService/src/main/java/com/iformall/service/sm/ServiceInfoService.java
  3. +11
    -0
      suimangService/src/main/java/com/iformall/service/sm/impl/ServiceInfoServiceImpl.java

+ 14
- 0
suimangAdmin/src/main/java/com/iformall/controller/sm/ServiceInfoController.java View File

@@ -2,6 +2,7 @@ package com.iformall.controller.sm;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.ApiVersion;
import com.iformall.common.ErrorCode;
import com.iformall.common.R;
import com.iformall.common.ResultData;
import com.iformall.constant.SwaggerConstant;
@@ -10,12 +11,15 @@ import com.iformall.domain.dto.sm.SaveServiceInfoDTO;
import com.iformall.domain.dto.sm.UpdateServiceInfoDTO;
import com.iformall.domain.dto.sm.UpdateServiceInfoStatusDTO;
import com.iformall.domain.po.sm.ServiceInfo;
import com.iformall.exception.BizException;
import com.iformall.service.sm.ServiceInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/serviceInfo")
@Api(tags = "合作商接口")
@@ -31,6 +35,16 @@ public class ServiceInfoController extends BaseController {
return R.ok(serviceInfoService.pageServiceInfo(serviceInfo, pageNum, pageSize));
}

@ApiVersion(group = SwaggerConstant.V_1_0_0)
@ApiOperation("单个查询合作商")
@GetMapping("/get")
public R<ServiceInfo> getServiceInfo(Long id) {
if (id == null) {
throw new BizException(ErrorCode.SYS_PARAMETER_NOT_NULL);
}
return R.ok(serviceInfoService.getServiceInfo(id));
}

@ApiVersion(group = SwaggerConstant.V_1_0_0)
@ApiOperation("新增合作商")
@PostMapping("/save")


+ 4
- 0
suimangService/src/main/java/com/iformall/service/sm/ServiceInfoService.java View File

@@ -7,6 +7,8 @@ import com.iformall.domain.dto.sm.UpdateServiceInfoStatusDTO;
import com.iformall.domain.po.sm.ServiceInfo;
import com.iformall.domain.vo.neuver.PageServiceInfoVO;

import java.util.List;

/**
* 接入商service
*
@@ -44,4 +46,6 @@ public interface ServiceInfoService {
* @param dto
*/
void updateServiceInfoStatus(UpdateServiceInfoStatusDTO dto);

ServiceInfo getServiceInfo(Long id);
}

+ 11
- 0
suimangService/src/main/java/com/iformall/service/sm/impl/ServiceInfoServiceImpl.java View File

@@ -14,10 +14,13 @@ import com.iformall.mapper.ServiceInfoMapper;
import com.iformall.mapper.WxThirdPartyApiMapper;
import com.iformall.service.WxThirdPartyApiService;
import com.iformall.service.sm.ServiceInfoService;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
public class ServiceInfoServiceImpl implements ServiceInfoService {

@@ -76,4 +79,12 @@ public class ServiceInfoServiceImpl implements ServiceInfoService {
.eq(WxThirdPartyApi::getServiceId, dto.getId()));
}
}

@Override
public ServiceInfo getServiceInfo(Long id) {
ServiceInfo serviceInfo = new ServiceInfo();
serviceInfo.setId(id);
List<ServiceInfo> serviceInfos = serviceInfoMapper.listServiceInfo(serviceInfo);
return !CollectionUtils.isEmpty(serviceInfos) ? serviceInfos.get(0) : null;
}
}

Loading…
Cancel
Save