From 2f00d7cfaf670c4ded20de9f102e55474afceebf Mon Sep 17 00:00:00 2001
From: shiyj1101 <1098226878@qq.com>
Date: 星期二, 29 六月 2021 11:31:12 +0800
Subject: [PATCH] 完善查询
---
service-acct/src/main/java/com/java110/acct/api/AccountApi.java | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 51 insertions(+), 5 deletions(-)
diff --git a/service-acct/src/main/java/com/java110/acct/api/AccountApi.java b/service-acct/src/main/java/com/java110/acct/api/AccountApi.java
index 32db9e1..eae38e6 100644
--- a/service-acct/src/main/java/com/java110/acct/api/AccountApi.java
+++ b/service-acct/src/main/java/com/java110/acct/api/AccountApi.java
@@ -1,16 +1,17 @@
package com.java110.acct.api;
+import com.alibaba.fastjson.JSONObject;
import com.java110.acct.bmo.account.IGetAccountBMO;
+import com.java110.acct.bmo.account.IOwnerPrestoreAccountBMO;
+import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.account.AccountDto;
import com.java110.dto.accountDetail.AccountDetailDto;
import com.java110.dto.owner.OwnerDto;
+import com.java110.po.accountDetail.AccountDetailPo;
+import com.java110.utils.util.Assert;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
-import org.springframework.web.bind.annotation.RequestHeader;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
/**
* @ClassName AccountApi
@@ -27,6 +28,9 @@
@Autowired
private IGetAccountBMO getAccountBMOImpl;
+
+ @Autowired
+ private IOwnerPrestoreAccountBMO ownerPrestoreAccountBMOImpl;
/**
* 寰俊鍒犻櫎娑堟伅妯℃澘
@@ -80,6 +84,27 @@
}
/**
+ * 鏌ヨ涓氫富璐︽埛鏄庣粏
+ *
+ * @param objId 灏忓尯ID
+ * @return
+ * @serviceCode /account/queryOwnerAccountDetail
+ * @path /app/account/queryOwnerAccountDetail
+ */
+ @RequestMapping(value = "/queryOwnerAccountDetail", method = RequestMethod.GET)
+ public ResponseEntity<String> queryOwnerAccountDetail(@RequestParam(value = "objId", required = false) String objId,
+ @RequestParam(value = "acctId", required = false) String acctId,
+ @RequestParam(value = "page") int page,
+ @RequestParam(value = "row") int row) {
+ AccountDetailDto accountDto = new AccountDetailDto();
+ accountDto.setPage(page);
+ accountDto.setRow(row);
+ accountDto.setObjId(objId);
+ accountDto.setAcctId(acctId);
+ return getAccountBMOImpl.getDetail(accountDto);
+ }
+
+ /**
* 鏌ヨ璐︽埛鏄庣粏
*
* @param storeId 灏忓尯ID
@@ -99,4 +124,25 @@
accountDto.setAcctId(acctId);
return getAccountBMOImpl.getDetail(accountDto);
}
+
+ /**
+ * 涓氫富璐︽埛棰勫瓨
+ *
+ * @param reqJson 灏忓尯ID
+ * @return
+ * @serviceCode /account/ownerPrestoreAccount
+ * @path /app/account/ownerPrestoreAccount
+ */
+ @RequestMapping(value = "/ownerPrestoreAccount", method = RequestMethod.POST)
+ public ResponseEntity<String> queryAccountDetail(@RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
+ Assert.hasKeyAndValue(reqJson, "ownerId", "涓氫富涓嶈兘涓虹┖");
+ Assert.hasKeyAndValue(reqJson, "amount", "閲戦涓嶈兘涓虹┖");
+
+ AccountDetailPo accountDetailPo = new AccountDetailPo();
+ accountDetailPo.setRemark(reqJson.getString("remark"));
+ accountDetailPo.setObjId(reqJson.getString("ownerId"));
+ accountDetailPo.setAmount(reqJson.getString("amount"));
+ return ownerPrestoreAccountBMOImpl.prestore(accountDetailPo,reqJson);
+ }
}
--
Gitblit v1.8.0