Преглед изворни кода

feat: 基金管理详情接口开发

chenjianhua пре 6 месеци
родитељ
комит
da6b7840f9

+ 2 - 0
service-base/src/main/java/com/simuwang/base/mapper/FundInfoMapper.java

@@ -47,4 +47,6 @@ public interface FundInfoMapper {
     List<String> getFundIdByCompanyId(@Param("companyId")String companyId);
 
     String getInceptionDateByFundId(@Param("fundId")String fundId);
+
+    FundInfoDO searchFundDetail(@Param("fundId")String fundId);
 }

+ 18 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/FundIdVO.java

@@ -0,0 +1,18 @@
+package com.simuwang.base.pojo.vo;
+
+import lombok.Data;
+
+/**
+ * FileName: ComyanyEmailIdVO
+ * Author:   chenjianhua
+ * Date:     2024/9/12 17:20
+ * Description: ${DESCRIPTION}
+ */
+@Data
+public class FundIdVO {
+
+    /**
+     * 基金ID
+     */
+    private String fundId;
+}

+ 4 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/FundInformationVO.java

@@ -12,6 +12,10 @@ import lombok.Data;
 public class FundInformationVO {
 
     /**
+     * ID
+     */
+    private Integer id;
+    /**
      * 基金ID
      */
     private String fundId;

+ 0 - 1
service-base/src/main/resources/mapper/FundInfoMapper.xml

@@ -12,7 +12,6 @@
         <result column="inception_date" property="inceptionDate"/>
         <result column="advisor_id" property="advisorId"/>
         <result column="issuer_id" property="issuerId"/>
-        <result column="advisor_company_name" property="advisorCompanyName"/>
         <result column="custodian_id" property="custodianId"/>
         <result column="register_number" property="registerNumber"/>
         <result column="register_date" property="registerDate"/>

+ 4 - 0
service-manage/src/main/java/com/simuwang/manage/service/FundInformationService.java

@@ -4,7 +4,9 @@ import com.simuwang.base.common.support.MybatisPage;
 import com.simuwang.base.pojo.dto.query.FundInfoPageQuery;
 import com.simuwang.base.pojo.dto.query.FundInputPageQuery;
 import com.simuwang.base.pojo.vo.FundInfoSearchVO;
+import com.simuwang.base.pojo.vo.FundInfoVO;
 import com.simuwang.base.pojo.vo.FundInformationVO;
+import com.smppw.common.pojo.ResultVo;
 
 import java.util.List;
 import java.util.Map;
@@ -19,4 +21,6 @@ public interface FundInformationService {
     MybatisPage<FundInfoSearchVO> searchFundInfo(FundInputPageQuery fundInputPageQuery);
 
     MybatisPage<FundInformationVO> searchFundInfoList(FundInfoPageQuery fundInfoPageQuery);
+
+    ResultVo<FundInfoVO> searchFundDetail(String fundId);
 }

+ 10 - 0
service-manage/src/main/java/com/simuwang/manage/service/impl/FundInformationServiceImpl.java

@@ -2,12 +2,15 @@ package com.simuwang.manage.service.impl;
 
 import com.simuwang.base.common.support.MybatisPage;
 import com.simuwang.base.mapper.FundInfoMapper;
+import com.simuwang.base.pojo.dos.FundInfoDO;
 import com.simuwang.base.pojo.dos.FundInformationDO;
 import com.simuwang.base.pojo.dto.query.FundInfoPageQuery;
 import com.simuwang.base.pojo.dto.query.FundInputPageQuery;
 import com.simuwang.base.pojo.vo.FundInfoSearchVO;
+import com.simuwang.base.pojo.vo.FundInfoVO;
 import com.simuwang.base.pojo.vo.FundInformationVO;
 import com.simuwang.manage.service.FundInformationService;
+import com.smppw.common.pojo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -48,4 +51,11 @@ public class FundInformationServiceImpl implements FundInformationService {
         long total = fundInfoMapper.countFundInfo(fundInfoPageQuery);
         return MybatisPage.of(total,fundInformationVOList);
     }
+
+    @Override
+    public ResultVo<FundInfoVO> searchFundDetail(String fundId) {
+        FundInfoDO fundInfoDO = fundInfoMapper.searchFundDetail(fundId);
+        FundInfoVO fundInfoVO = fundInfoDO.toVO();
+        return ResultVo.ok(fundInfoVO);
+    }
 }