package com.ks.app.service.impl.user;
|
|
import java.lang.Exception;
|
import javax.annotation.Resource;
|
|
import com.ks.app.entity.SystemEnum;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
|
import org.yeshi.utils.StringUtil;
|
import org.yeshi.utils.bean.BeanUtil;
|
|
import java.util.List;
|
|
import com.ks.app.dao.user.QQUserInfoDao;
|
import com.ks.app.entity.user.QQUserInfo;
|
import com.ks.app.service.inter.user.QQUserInfoService;
|
import com.ks.app.service.query.user.QQUserInfoQuery;
|
import com.ks.app.dao.user.QQUserInfoDao.DaoQuery;
|
|
@Service
|
public class QQUserInfoServiceImpl implements QQUserInfoService {
|
|
@Resource
|
private QQUserInfoDao qQUserInfoMapper;
|
|
@Override
|
public List<QQUserInfo> list(QQUserInfoQuery qQUserInfoQuery, int page, int pageSize) {
|
DaoQuery daoQuery = new DaoQuery();
|
try {
|
BeanUtil.copyProperties(qQUserInfoQuery, daoQuery);
|
} catch (IllegalAccessException e) {
|
e.printStackTrace();
|
}
|
daoQuery.start = (page - 1) * pageSize;
|
daoQuery.count = pageSize;
|
return qQUserInfoMapper.list(daoQuery);
|
}
|
|
@Override
|
public long count(QQUserInfoQuery qQUserInfoQuery) {
|
DaoQuery daoQuery = new DaoQuery();
|
try {
|
BeanUtil.copyProperties(qQUserInfoQuery, daoQuery);
|
} catch (IllegalAccessException e) {
|
e.printStackTrace();
|
}
|
return qQUserInfoMapper.count(daoQuery);
|
}
|
|
@Override
|
public QQUserInfo get(Long id) {
|
return qQUserInfoMapper.selectByPrimaryKey(id);
|
}
|
|
@Override
|
public void add(QQUserInfo qQUserInfo) throws Exception {
|
if (qQUserInfo.getCreateTime() == null) {
|
qQUserInfo.setCreateTime(new Date());
|
}
|
//保存
|
qQUserInfoMapper.insertSelective(qQUserInfo);
|
}
|
|
@Override
|
public void update(QQUserInfo qQUserInfo) {
|
if (qQUserInfo.getUpdateTime() == null) {
|
qQUserInfo.setUpdateTime(new Date());
|
}
|
//保存
|
qQUserInfoMapper.updateByPrimaryKey(qQUserInfo);
|
}
|
|
@Override
|
public void delete(List<Long> idList) {
|
for (Long id : idList) {
|
qQUserInfoMapper.deleteByPrimaryKey(id);
|
}
|
}
|
|
@Override
|
public QQUserInfo selectBySystemAndOpenId(SystemEnum system, String openId) {
|
if (system == null || StringUtil.isNullOrEmpty(openId)) {
|
return null;
|
}
|
DaoQuery daoQuery = new DaoQuery();
|
daoQuery.count = 1;
|
daoQuery.openId = openId;
|
daoQuery.system = system;
|
return null;
|
}
|
|
|
}
|