package com.taoke.autopay.service.impl;
|
|
import com.taoke.autopay.dao.WxUserSettingsMapper;
|
import com.taoke.autopay.entity.SystemConfigKeyEnum;
|
import com.taoke.autopay.entity.WxUserSettings;
|
import com.taoke.autopay.service.SystemConfigService;
|
import com.taoke.autopay.service.WxUserSettingService;
|
import com.taoke.autopay.utils.StringUtil;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @author hxh
|
* @title: WxUserSettingServiceImpl
|
* @description: TODO
|
* @date 2024/6/28 19:10
|
*/
|
@Service
|
public class WxUserSettingServiceImpl implements WxUserSettingService {
|
|
@Resource
|
private WxUserSettingsMapper wxUserSettingsMapper;
|
|
|
@Override
|
public void add(WxUserSettings settings) {
|
if (settings.getCreateTime() == null) {
|
settings.setCreateTime(new Date());
|
}
|
wxUserSettingsMapper.insertSelective(settings);
|
}
|
|
@Override
|
public WxUserSettings selectByUid(Long uid) {
|
return wxUserSettingsMapper.selectByPrimaryKey(uid);
|
}
|
|
@Override
|
public void updateSelective(WxUserSettings settings) {
|
if (settings == null) {
|
return;
|
}
|
if (settings.getUpdateTime() == null) {
|
settings.setUpdateTime(new Date());
|
}
|
wxUserSettingsMapper.updateByPrimaryKeySelective(settings);
|
}
|
|
@Override
|
public List<WxUserSettings> listByUids(List<Long> uidList) {
|
if (uidList == null || uidList.size() == 0) {
|
return new ArrayList<>();
|
}
|
return wxUserSettingsMapper.listByUids(uidList);
|
}
|
}
|