ApiFinanceServiceImpl.java
3.24 KB
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.lhcredit.project.business.apiFinance.service;
import com.lhcredit.common.utils.text.Convert;
import com.lhcredit.project.business.apiFinance.domain.ApiFinance;
import com.lhcredit.project.business.apiFinance.mapper.ApiFinanceMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* 财务数据 服务层实现
*
* @author lhcredit
* @date 2025-05-12
*/
@Service
public class ApiFinanceServiceImpl implements IApiFinanceService {
@Autowired
private ApiFinanceMapper apiFinanceMapper;
/**
* 查询财务数据信息
*
* @param id 财务数据ID
* @return 财务数据信息
*/
@Override
public ApiFinance selectApiFinanceById(Integer id) {
return apiFinanceMapper.selectApiFinanceById(id);
}
/**
* 查询财务数据列表
*
* @param apiFinance 财务数据信息
* @return 财务数据集合
*/
@Override
public List<ApiFinance> selectApiFinanceList(ApiFinance apiFinance) {
return apiFinanceMapper.selectApiFinanceList(apiFinance);
}
/**
* 字段转换
* @param apiFinance 财务数据信息
* @return 财务数据信息
*/
@Override
public ApiFinance changeModel(ApiFinance apiFinance) {
// //这里写各字段转换逻辑
// if(apiFinance!=null){
// if(StringUtils.isNotEmpty(apiFinance.getXXX())){
// apiFinance.setXXX(apiFinance.getXXX());
// }
// }
return apiFinance;
}
/**
* 列表转换
*
* @param apiFinanceList 财务数据集合
* @return 财务数据集合
*/
@Override
public List<ApiFinance> changeModel(List<ApiFinance> apiFinanceList) {
List<ApiFinance> result = new ArrayList<ApiFinance>();
if (apiFinanceList.size() > 0) {
for (ApiFinance apiFinance:apiFinanceList){
result.add(changeModel(apiFinance));
}
}
return result;
}
/**
* 新增财务数据
*
* @param apiFinance 财务数据信息
* @return 结果
*/
@Override
public int insertApiFinance(ApiFinance apiFinance) {
return apiFinanceMapper.insertApiFinance(apiFinance);
}
/**
* 修改财务数据
*
* @param apiFinance 财务数据信息
* @return 结果
*/
@Override
public int updateApiFinance(ApiFinance apiFinance) {
return apiFinanceMapper.updateApiFinance(apiFinance);
}
/**
* 删除财务数据对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteApiFinanceByIds(String ids) {
return apiFinanceMapper.deleteApiFinanceByIds(Convert.toStrArray(ids));
}
@Override
public List<ApiFinance> getAllByContractId(ApiFinance apiFinance) {
return apiFinanceMapper.getAllByContractId(apiFinance);
}
/**
* 根据用户id 统计财务数据条数
*
* @param uId
* @return
*/
@Override
public Long getFinanceCountByUser(String uId) {
return apiFinanceMapper.getFinanceCountByUser(uId);
}
}