fix: 积分页支出明细不显示 + integral/list 支持 type 参数
- 前端 points.vue: 支出明细 type 过滤改为 Number(item.type)===2;onLoad 先 await loadUserInfo 再 loadPointsList;请求 getIntegralList 时传 type=2 - 后端 integral/list: 增加可选参数 type(1=收入,2=支出),UserIntegralRecordServiceImpl 支持按 type 筛选 - 新增 backend/shell/test-integral-list.sh 测试 integral/list 支出明细 - 新增 backend/shell/start-front-miao33.sh 使用 nohup 启动 crmeb-front(miao33) Made-with: Cursor
This commit is contained in:
@@ -62,6 +62,15 @@ public interface UserIntegralRecordService extends IService<UserIntegralRecord>
|
||||
*/
|
||||
List<UserIntegralRecord> findUserIntegralRecordList(Integer uid, PageParamRequest pageParamRequest);
|
||||
|
||||
/**
|
||||
* H5用户积分列表(按类型筛选)
|
||||
* @param uid 用户uid
|
||||
* @param pageParamRequest 分页参数
|
||||
* @param type 可选,1=收入,2=支出,null=全部
|
||||
* @return List
|
||||
*/
|
||||
List<UserIntegralRecord> findUserIntegralRecordList(Integer uid, PageParamRequest pageParamRequest, Integer type);
|
||||
|
||||
/**
|
||||
* 获取用户冻结的积分
|
||||
* @param uid 用户uid
|
||||
|
||||
@@ -217,11 +217,19 @@ public class UserIntegralRecordServiceImpl extends ServiceImpl<UserIntegralRecor
|
||||
*/
|
||||
@Override
|
||||
public List<UserIntegralRecord> findUserIntegralRecordList(Integer uid, PageParamRequest pageParamRequest) {
|
||||
return findUserIntegralRecordList(uid, pageParamRequest, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserIntegralRecord> findUserIntegralRecordList(Integer uid, PageParamRequest pageParamRequest, Integer type) {
|
||||
PageHelper.startPage(pageParamRequest.getPage(), pageParamRequest.getLimit());
|
||||
LambdaQueryWrapper<UserIntegralRecord> lqw = Wrappers.lambdaQuery();
|
||||
lqw.select(UserIntegralRecord::getId, UserIntegralRecord::getTitle, UserIntegralRecord::getType, UserIntegralRecord::getIntegral, UserIntegralRecord::getUpdateTime);
|
||||
lqw.eq(UserIntegralRecord::getUid, uid);
|
||||
lqw.eq(UserIntegralRecord::getStatus, IntegralRecordConstants.INTEGRAL_RECORD_STATUS_COMPLETE);
|
||||
if (type != null) {
|
||||
lqw.eq(UserIntegralRecord::getType, type);
|
||||
}
|
||||
lqw.orderByDesc(UserIntegralRecord::getUpdateTime);
|
||||
return dao.selectList(lqw);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user