mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
129
package com.panzhihua.service_community.service.impl;
 
import java.util.Date;
 
import org.springframework.stereotype.Service;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.service_community.dao.ComActIntegralUserChangeMapper;
import com.panzhihua.service_community.model.dos.ComActIntegralUserChangeDO;
import com.panzhihua.service_community.service.ComActIntegralUserChangeService;
 
import lombok.extern.slf4j.Slf4j;
 
/**
 * @auther lyq
 * @create 2021-07-28 16:03:05
 * @describe 用户积分账户变动记录服务实现类
 */
@Slf4j
@Service
public class ComActIntegralUserChangeServiceImpl extends
    ServiceImpl<ComActIntegralUserChangeMapper, ComActIntegralUserChangeDO> implements ComActIntegralUserChangeService {
 
    /**
     * 添加用户积分账户变动记录
     * 
     * @param userId
     *            用户id
     * @param integralId
     *            积分账户id
     * @param communityId
     *            社区id
     * @param integralSumTop
     *            总积分数量变动前
     * @param integralSumBack
     *            总积分数量变动后
     * @param integralAvailableSumTop
     *            可用总积分数量变动前
     * @param integralAvailableSumBack
     *            可用总积分数量变动后
     * @param integralFrozenSumTop
     *            冻结总积分数量变动前
     * @param integralFrozenSumBack
     *            冻结总积分数量变动后
     * @param integralPartyTop
     *            党员积分数量变动前
     * @param integralPartyBack
     *            党员积分数量变动后
     * @param integralAvailablePartyTop
     *            可用党员积分数量变动前
     * @param integralAvailablePartyBack
     *            可用党员积分数量变动后
     * @param integralFrozenPartyTop
     *            冻结党员积分数量变动前
     * @param integralFrozenPartyBack
     *            冻结党员积分数量变动后
     * @param integralVolunteerTop
     *            志愿者积分数量变动前
     * @param integralVolunteerBack
     *            志愿者积分数量变动后
     * @param integralAvailableVolunteerTop
     *            可用志愿者积分数量变动前
     * @param integralAvailableVolunteerBack
     *            可用志愿者积分数量变动后
     * @param integralFrozenVolunteerTop
     *            冻结志愿者积分数量变动前
     * @param integralFrozenVolunteerBack
     *            冻结志愿者积分数量变动后
     * @param integralResidentTop
     *            居民积分数量变动前
     * @param integralResidentBack
     *            居民积分数量变动后
     * @param integralAvailableResidentTop
     *            可用居民积分数量变动前
     * @param integralAvailableResidentBack
     *            可用居民积分数量变动后
     * @param integralFrozenResidentTop
     *            冻结居民积分数量变动前
     * @param integralFrozenResidentBack
     *            冻结居民积分数量变动后
     * @param serviceId
     *            交易记录id
     */
    @Override
    public void addIntegralUserChangeRecord(Long userId, Long integralId, Long communityId, Integer integralSumTop,
        Integer integralSumBack, Integer integralAvailableSumTop, Integer integralAvailableSumBack,
        Integer integralFrozenSumTop, Integer integralFrozenSumBack, Integer integralPartyTop,
        Integer integralPartyBack, Integer integralAvailablePartyTop, Integer integralAvailablePartyBack,
        Integer integralFrozenPartyTop, Integer integralFrozenPartyBack, Integer integralVolunteerTop,
        Integer integralVolunteerBack, Integer integralAvailableVolunteerTop, Integer integralAvailableVolunteerBack,
        Integer integralFrozenVolunteerTop, Integer integralFrozenVolunteerBack, Integer integralResidentTop,
        Integer integralResidentBack, Integer integralAvailableResidentTop, Integer integralAvailableResidentBack,
        Integer integralFrozenResidentTop, Integer integralFrozenResidentBack, Long serviceId) {
 
        ComActIntegralUserChangeDO integralUserChangeDO = new ComActIntegralUserChangeDO();
        integralUserChangeDO.setId(Snowflake.getId());
        integralUserChangeDO.setUserId(userId);
        integralUserChangeDO.setIntegralId(integralId);
        integralUserChangeDO.setCommunityId(communityId);
        integralUserChangeDO.setIntegralSumTop(integralSumTop);
        integralUserChangeDO.setIntegralSumBack(integralSumBack);
        integralUserChangeDO.setIntegralAvailableSumTop(integralAvailableSumTop);
        integralUserChangeDO.setIntegralAvailableSumBack(integralAvailableSumBack);
        integralUserChangeDO.setIntegralFrozenSumTop(integralFrozenSumTop);
        integralUserChangeDO.setIntegralFrozenSumBack(integralFrozenSumBack);
        integralUserChangeDO.setIntegralPartyTop(integralPartyTop);
        integralUserChangeDO.setIntegralPartyBack(integralPartyBack);
        integralUserChangeDO.setIntegralAvailablePartyTop(integralAvailablePartyTop);
        integralUserChangeDO.setIntegralAvailablePartyBack(integralAvailablePartyBack);
        integralUserChangeDO.setIntegralFrozenPartyTop(integralFrozenPartyTop);
        integralUserChangeDO.setIntegralFrozenPartyBack(integralFrozenPartyBack);
        integralUserChangeDO.setIntegralVolunteerTop(integralVolunteerTop);
        integralUserChangeDO.setIntegralVolunteerBack(integralVolunteerBack);
        integralUserChangeDO.setIntegralAvailableVolunteerTop(integralAvailableVolunteerTop);
        integralUserChangeDO.setIntegralAvailableVolunteerBack(integralAvailableVolunteerBack);
        integralUserChangeDO.setIntegralFrozenVolunteerTop(integralFrozenVolunteerTop);
        integralUserChangeDO.setIntegralFrozenVolunteerBack(integralFrozenVolunteerBack);
        integralUserChangeDO.setIntegralResidentTop(integralResidentTop);
        integralUserChangeDO.setIntegralResidentBack(integralResidentBack);
        integralUserChangeDO.setIntegralAvailableResidentTop(integralAvailableResidentTop);
        integralUserChangeDO.setIntegralAvailableResidentBack(integralAvailableResidentBack);
        integralUserChangeDO.setIntegralFrozenResidentTop(integralFrozenResidentTop);
        integralUserChangeDO.setIntegralFrozenResidentBack(integralFrozenResidentBack);
        integralUserChangeDO.setServiceId(serviceId);
        integralUserChangeDO.setCreateAt(new Date());
        this.baseMapper.insert(integralUserChangeDO);
    }
}