package com.yeshi.fanli.service.impl.user;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.mybatis.AccountDetailsMapper;
|
import com.yeshi.fanli.dao.user.AccountDetailsDao;
|
import com.yeshi.fanli.entity.bus.user.AccountDetails;
|
import com.yeshi.fanli.service.inter.user.AccountDetailsService;
|
import com.yeshi.fanli.util.Constant;
|
|
@Service
|
public class AccountDetailsServiceImpl implements AccountDetailsService {
|
|
@Resource
|
private AccountDetailsDao dao;
|
|
@Resource
|
private AccountDetailsMapper accountDetailsMapper;
|
|
@Override
|
public List<AccountDetails> findAccountDetailsList(long uid, int page) {
|
|
return dao.list("from AccountDetails ad where ad.userInfo.id=? order by createTime desc",
|
(page - 1) * Constant.PAGE_SIZE, Constant.PAGE_SIZE, new Serializable[] { uid });
|
}
|
|
@Override
|
public int getCount(long uid) {
|
return (int) dao.getCount("select count(*) from AccountDetails ad where ad.userInfo.id=?",
|
new Serializable[] { uid });
|
}
|
|
@Override
|
public void save(AccountDetails accountDetails) {
|
if (accountDetails != null)
|
dao.save(accountDetails);
|
}
|
|
@Override
|
public List<AccountDetails> findAccountDetailsListWithState(long uid, int page) {
|
return accountDetailsMapper.selectByUidWithState(uid, (page - 1) * Constant.PAGE_SIZE, Constant.PAGE_SIZE);
|
}
|
|
@Override
|
public long getCountWithState(long uid) {
|
return accountDetailsMapper.selectCountByUidWithState(uid);
|
}
|
|
}
|