lyhzzz 1 gadu atpakaļ
vecāks
revīzija
5f3e75aa1c

+ 8 - 2
src/main/java/com/fdkankan/manage_jp/controller/TmContractorController.java

@@ -37,16 +37,22 @@ public class TmContractorController extends  BaseController{
     }
 
     @PostMapping("/collaborate")
-    public Result collaborate(@RequestBody SceneParam param){
+    public Result collaborate(@RequestBody ContractorParam param){
         tmContractorService.collaborate(param,getUser());
         return Result.success();
     }
 
     @PostMapping("/unCollaborate")
-    public Result unCollaborate(@RequestBody SceneParam param){
+    public Result unCollaborate(@RequestBody ContractorParam param){
         tmContractorService.unCollaborate(param,getUser());
         return Result.success();
     }
 
+    @PostMapping("/details")
+    public Result details(@RequestBody ContractorParam param){
+
+        return Result.success(tmContractorService.details(param));
+    }
+
 }
 

+ 5 - 2
src/main/java/com/fdkankan/manage_jp/service/ITmContractorService.java

@@ -3,6 +3,7 @@ package com.fdkankan.manage_jp.service;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fdkankan.manage_jp.entity.TmContractor;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage_jp.entity.TmContractorNum;
 import com.fdkankan.manage_jp.entity.User;
 import com.fdkankan.manage_jp.vo.request.ContractorParam;
 import com.fdkankan.manage_jp.vo.request.SceneParam;
@@ -21,11 +22,13 @@ public interface ITmContractorService extends IService<TmContractor> {
 
     Page<TmContractor> pageList(ContractorParam param);
 
-    void collaborate(SceneParam param, User user);
+    void collaborate(ContractorParam param, User user);
 
     List<TmContractor> getByContractorId(Long userId);
 
     List<TmContractor> getByCompanyId(Long companyId);
 
-    void unCollaborate(SceneParam param, User user);
+    void unCollaborate(ContractorParam param, User user);
+
+    List<TmContractorNum> details(ContractorParam param);
 }

+ 11 - 2
src/main/java/com/fdkankan/manage_jp/service/impl/TmContractorServiceImpl.java

@@ -46,7 +46,7 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
 
     @Override
     @Transactional
-    public void collaborate(SceneParam param, User user) {
+    public void collaborate(ContractorParam param, User user) {
         if(param.getNumList().isEmpty() || StringUtils.isBlank(param.getUserName())){
             throw new BusinessException(ResultCode.PARAM_ERROR);
         }
@@ -96,7 +96,7 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
     }
 
     @Override
-    public void unCollaborate(SceneParam param, User user) {
+    public void unCollaborate(ContractorParam param, User user) {
         if(param.getId() == null){
             throw new BusinessException(ResultCode.PARAM_ERROR);
         }
@@ -107,6 +107,15 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
         }
     }
 
+    @Override
+    public List<TmContractorNum> details(ContractorParam param) {
+        if(param.getId() == null){
+            throw new BusinessException(ResultCode.PARAM_ERROR);
+        }
+
+        return tmContractorNumService.getByContractorIds(Arrays.asList(param.getId()));
+    }
+
     private TmContractor getByMainContractor(Long userId, Long userId2) {
         LambdaQueryWrapper<TmContractor> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(TmContractor::getMainContractorUserId,userId);

+ 6 - 0
src/main/java/com/fdkankan/manage_jp/vo/request/ContractorParam.java

@@ -3,8 +3,14 @@ package com.fdkankan.manage_jp.vo.request;
 import com.fdkankan.manage_jp.common.RequestBase;
 import lombok.Data;
 
+import java.util.List;
+
 @Data
 public class ContractorParam extends RequestBase {
     private String mainContractorAccount;
     private String contractorAccount;
+
+    private List<String> numList;
+    private Integer id;
+    private String userName;
 }