package com.ks.goldcorn.service.remote;
|
|
import com.ks.goldcorn.pojo.DO.GoldCornRecord;
|
import com.ks.goldcorn.query.RecordQuery;
|
import com.ks.goldcorn.service.GoldCornAppManager;
|
import com.ks.goldcorn.service.GoldCornRecordManager;
|
import org.apache.dubbo.config.annotation.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Service(version = "1.0")
|
public class GoldCornRecordServiceImpl implements GoldCornRecordService {
|
@Resource
|
private GoldCornRecordManager goldCornRecordManager;
|
|
@Resource
|
private GoldCornAppManager goldCornAppManager;
|
|
@Override
|
public List<GoldCornRecord> listUserRecord(String appCode, String uid, Integer type, int page, int pageSize) {
|
Long appId = goldCornAppManager.selectAppIdByAppCode(appCode);
|
if (appId == null) {
|
return null;
|
}
|
RecordQuery query = new RecordQuery();
|
query.setAppId(appId);
|
query.setStart((page - 1) * pageSize);
|
query.setCount(pageSize);
|
query.setType(type);
|
query.setUid(uid);
|
return goldCornRecordManager.list(query);
|
}
|
|
@Override
|
public long countUserRecord(String appCode, String uid, Integer type) {
|
Long appId = goldCornAppManager.selectAppIdByAppCode(appCode);
|
if (appId == null) {
|
return 0;
|
}
|
RecordQuery query = new RecordQuery();
|
query.setAppId(appId);
|
query.setType(type);
|
query.setUid(uid);
|
return goldCornRecordManager.count(query);
|
}
|
}
|