package com.ks.lijin.service.remote;
|
|
import com.ks.lijin.mapper.LiJinProviderAccountMapper;
|
import com.ks.lijin.pojo.DO.LiJinProviderTaoKeAccount;
|
import com.ks.lijin.query.ProviderAccountQuery;
|
import com.ks.lijin.service.LiJinProviderAccountService;
|
import org.apache.dubbo.config.annotation.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Service(version = "1.0")
|
public class LiJinProviderAccountServiceImpl implements LiJinProviderAccountService {
|
|
|
@Resource
|
private LiJinProviderAccountMapper liJinProviderAccountMapper;
|
|
|
@Override
|
public long count(LiJinProviderTaoKeAccount obj) {
|
ProviderAccountQuery query = new ProviderAccountQuery();
|
query.id = obj.getId();
|
query.state = obj.getState();
|
query.name = obj.getAccountName();
|
query.providerId = obj.getProviderId();
|
query.appKey = obj.getAppKey();
|
query.appSecret = obj.getAppSecret();
|
return liJinProviderAccountMapper.count(query);
|
}
|
|
|
@Override
|
public List<LiJinProviderTaoKeAccount> listByPage(int page, int pageSize, LiJinProviderTaoKeAccount obj) {
|
ProviderAccountQuery query = new ProviderAccountQuery();
|
query.id = obj.getId();
|
query.state = obj.getState();
|
query.name = obj.getAccountName();
|
query.providerId = obj.getProviderId();
|
query.appKey = obj.getAppKey();
|
query.appSecret = obj.getAppSecret();
|
query.start = (page - 1) * pageSize;
|
query.count = pageSize;
|
return liJinProviderAccountMapper.listByPage(query);
|
}
|
|
|
@Override
|
public List<LiJinProviderTaoKeAccount> listValidByProviderId(Long providerId, Integer errorCode) {
|
ProviderAccountQuery query = new ProviderAccountQuery();
|
query.state = 1;
|
query.providerId = providerId;
|
query.start = 0;
|
query.count = 1000;
|
query.errorCode = errorCode;
|
return liJinProviderAccountMapper.listByPage(query);
|
}
|
|
|
@Override
|
public void insertSelective(LiJinProviderTaoKeAccount t) {
|
liJinProviderAccountMapper.insertSelective(t);
|
}
|
|
@Override
|
public void updateByPrimaryKeySelective(LiJinProviderTaoKeAccount t) {
|
liJinProviderAccountMapper.updateByPrimaryKeySelective(t);
|
}
|
|
@Override
|
public void delete(Long id) {
|
liJinProviderAccountMapper.deleteByPrimaryKey(id);
|
}
|
|
|
public LiJinProviderTaoKeAccount getByAppInfo(String appKey, String appSecret) {
|
LiJinProviderTaoKeAccount obj = new LiJinProviderTaoKeAccount();
|
obj.setAppKey(appKey);
|
obj.setAppSecret(appSecret);
|
obj.setState(1);
|
List<LiJinProviderTaoKeAccount> list = listByPage(0, 100, obj);
|
if (list == null && list.size() == 0) {
|
return null;
|
}
|
return list.get(0);
|
}
|
}
|