Browse Source

获取本位币

chenw 7 years ago
parent
commit
4a1111a628

+ 12 - 0
applications/document/document-api/src/main/java/com/usoftchina/saas/document/api/CurrencyApi.java

@@ -4,13 +4,25 @@ import com.usoftchina.saas.auth.client.interceptor.ServiceFeignInterceptor;
 import com.usoftchina.saas.base.Result;
 import com.usoftchina.saas.document.dto.CurrencyDTO;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
 @FeignClient(name = "document-server")
 public interface CurrencyApi {
 
+    /**
+     * 设置本位币
+     * @param currencyDTO
+     * @return
+     */
     @PostMapping("/currency/setStandard")
     Result setStandard(@RequestBody CurrencyDTO currencyDTO);
 
+    /**
+     * 获取本位币
+     * @return
+     */
+    @GetMapping("/currency/getStandard")
+    Result<CurrencyDTO> getStandard();
 }

+ 5 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/controller/CurrencyController.java

@@ -44,4 +44,9 @@ public class CurrencyController {
         currencyService.setStandard(currencyDTO);
         return Result.success();
     }
+
+    @GetMapping("/getStandard")
+    public Result<CurrencyDTO> getStandard(){
+        return Result.success(currencyService.getStandard());
+    }
 }

+ 3 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/mapper/CurrencyMapper.java

@@ -1,6 +1,7 @@
 package com.usoftchina.saas.document.mapper;
 
 import com.usoftchina.saas.base.mapper.CommonBaseMapper;
+import com.usoftchina.saas.document.dto.CurrencyDTO;
 import com.usoftchina.saas.document.entities.Currency;
 import org.apache.ibatis.annotations.Param;
 
@@ -15,4 +16,6 @@ public interface CurrencyMapper extends CommonBaseMapper<Currency> {
     void setStandard(@Param("name") String name, @Param("companyId") Long companyId, @Param("standard") Long standard);
 
     int selectCountByName(@Param("name") String name, @Param("companyId") Long companyId);
+
+    CurrencyDTO getStandard();
 }

+ 2 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/CurrencyService.java

@@ -15,4 +15,6 @@ public interface CurrencyService  extends CommonBaseService<CurrencyMapper, Curr
     PageInfo<Currency> getAll(PageRequest pageRequest, ListReqDTO listReqDTO);
 
     void setStandard(CurrencyDTO currencyDTO);
+
+    CurrencyDTO getStandard();
 }

+ 5 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/impl/CurrencyServiceImpl.java

@@ -68,6 +68,11 @@ public class CurrencyServiceImpl extends CommonBaseServiceImpl<CurrencyMapper, C
 
     }
 
+    @Override
+    public CurrencyDTO getStandard(){
+        return getMapper().getStandard();
+    }
+
     private DocBaseDTO generateMsgObj(Long id){
         return new DocBaseDTO(id, "", "Currency");
     }

+ 3 - 0
applications/document/document-server/src/main/resources/mapper/CurrencyMapper.xml

@@ -139,4 +139,7 @@
     <select id="selectCountByName" resultType="int">
       SELECT COUNT(*) FROM CURRENCYS WHERE CR_NAME = #{name} AND COMPANYID = #{companyId}
     </select>
+    <select id="getStandard" resultType="com.usoftchina.saas.document.dto.CurrencyDTO">
+      select * from CURRENCYS where cr_standard = '1'
+    </select>
 </mapper>