trade: 分销业务后台功能:修改推广资格

This commit is contained in:
owen 2023-09-09 01:58:46 +08:00
parent 259734964d
commit 4e9be7a181
2 changed files with 14 additions and 1 deletions

View File

@ -105,4 +105,10 @@ public interface BrokerageUserMapper extends BaseMapperX<BrokerageUserDO> {
.eq(BrokerageUserDO::getId, id)
.set(BrokerageUserDO::getBindUserId, null).set(BrokerageUserDO::getBindUserTime, null));
}
default void updateEnabledFalseAndBrokerageTimeToNull(Long id) {
update(null, new LambdaUpdateWrapper<BrokerageUserDO>()
.eq(BrokerageUserDO::getId, id)
.set(BrokerageUserDO::getBrokerageEnabled, false).set(BrokerageUserDO::getBrokerageTime, null));
}
}

View File

@ -71,7 +71,14 @@ public class BrokerageUserServiceImpl implements BrokerageUserService {
public void updateBrokerageEnabled(Long id, Boolean enabled) {
// 校验存在
validateBrokerageUserExists(id);
// TODO @疯狂貌似没实现完
if (BooleanUtil.isTrue(enabled)) {
// 开通推广资格
brokerageUserMapper.updateById(new BrokerageUserDO().setId(id)
.setBrokerageEnabled(true).setBrokerageTime(LocalDateTime.now()));
} else {
// 取消推广资格
brokerageUserMapper.updateEnabledFalseAndBrokerageTimeToNull(id);
}
}
private void validateBrokerageUserExists(Long id) {