88e030b7
王彪总
init project
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
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.smo.IOwnerGetDataCheck;
import com.java110.dto.account.AccountDto;
import com.java110.dto.account.AccountDetailDto;
import com.java110.dto.contract.ContractDto;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.owner.OwnerCarDto;
import com.java110.dto.owner.OwnerDto;
import com.java110.dto.owner.OwnerRoomRelDto;
import com.java110.intf.fee.IFeeInnerServiceSMO;
import com.java110.intf.store.IContractInnerServiceSMO;
import com.java110.intf.user.IOwnerCarInnerServiceSMO;
import com.java110.intf.user.IOwnerRoomRelInnerServiceSMO;
import com.java110.po.account.AccountDetailPo;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* @ClassName AccountApi
* @Description TODO
* @Author wuxw
* @Date 2021/5/4 12:44
* @Version 1.0
* add by wuxw 2021/5/4
**/
@RestController
@RequestMapping(value = "/account")
public class AccountApi {
@Autowired
private IGetAccountBMO getAccountBMOImpl;
@Autowired
private IOwnerPrestoreAccountBMO ownerPrestoreAccountBMOImpl;
@Autowired
private IFeeInnerServiceSMO feeInnerServiceSMOImpl;
@Autowired
private IOwnerRoomRelInnerServiceSMO ownerRoomRelInnerServiceSMOImpl;
@Autowired
private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl;
@Autowired
private IContractInnerServiceSMO contractInnerServiceSMOImpl;
@Autowired
private IOwnerGetDataCheck ownerGetDataCheckImpl;
/**
* 微信删除消息模板
*
|
9750b443
王彪总
fix(config): 更新配置...
|
66
|
* @param storeId 项目ID
|
88e030b7
王彪总
init project
|
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
* @return
* @serviceCode /account/queryAccount
* @path /app/account/queryAccount
*/
@RequestMapping(value = "/queryAccount", method = RequestMethod.GET)
public ResponseEntity<String> queryAccount(@RequestHeader(value = "store-id", required = false) String storeId,
@RequestParam(value = "shopId", required = false) String shopId,
@RequestParam(value = "page") int page,
@RequestParam(value = "row") int row) {
AccountDto accountDto = new AccountDto();
accountDto.setPage(page);
accountDto.setRow(row);
if (!StringUtil.isEmpty(shopId)) {
accountDto.setObjId(shopId);
} else {
accountDto.setObjId(storeId);
}
return getAccountBMOImpl.get(accountDto);
}
/**
* 查询业主账户明细
*
|
9750b443
王彪总
fix(config): 更新配置...
|
90
|
* @param objId 项目ID
|
88e030b7
王彪总
init project
|
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
* @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,
@RequestHeader(value = "user-id") String userId,
@RequestHeader(value = "app-id") String appId) {
AccountDetailDto accountDto = new AccountDetailDto();
accountDto.setPage(page);
accountDto.setRow(row);
accountDto.setObjId(objId);
accountDto.setAcctId(acctId);
//todo 业主账户安全性校验
ownerGetDataCheckImpl.checkOwnerAccount(appId, userId, BeanConvertUtil.beanCovertJson(accountDto));
return getAccountBMOImpl.getDetail(accountDto);
}
/**
* 查询账户明细
*
|
9750b443
王彪总
fix(config): 更新配置...
|
115
|
* @param storeId 项目ID
|
88e030b7
王彪总
init project
|
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
* @return
* @serviceCode /account/queryAccountDetail
* @path /app/account/queryAccountDetail
*/
@RequestMapping(value = "/queryAccountDetail", method = RequestMethod.GET)
public ResponseEntity<String> queryAccountDetail(@RequestHeader(value = "store-id", required = false) String storeId,
@RequestParam(value = "acctId", required = false) String acctId,
@RequestParam(value = "detailType", required = false) String detailType,
@RequestParam(value = "orderId", required = false) String orderId,
@RequestParam(value = "page") int page,
@RequestParam(value = "row") int row) {
AccountDetailDto accountDto = new AccountDetailDto();
accountDto.setPage(page);
accountDto.setRow(row);
accountDto.setObjId(storeId);
accountDto.setAcctId(acctId);
accountDto.setDetailType(detailType);
accountDto.setOrderId(orderId);
return getAccountBMOImpl.getDetail(accountDto);
}
}
|