|
@@ -3,6 +3,7 @@ package com.dragon.tj.portal.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.dragon.tj.portal.auth.model.LoginUser;
|
|
@@ -101,7 +102,7 @@ public class AppServiceImpl implements AppService {
|
|
|
queryWrapper.eq(appInfo.getAppType() != null,AppInfo::getAppType, appInfo.getAppType());
|
|
|
queryWrapper.eq(appInfo.getDelFlag() != null,AppInfo::getDelFlag, appInfo.getDelFlag());
|
|
|
|
|
|
- queryWrapper.orderByDesc(AppInfo::getStar);
|
|
|
+ rowPage.addOrder(OrderItem.desc(appInfoPage.getOrder()));
|
|
|
|
|
|
return appInfoMapper.selectPage(rowPage, queryWrapper);
|
|
|
}
|
|
@@ -193,4 +194,15 @@ public class AppServiceImpl implements AppService {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int clickIncr(Long id) {
|
|
|
+ QueryWrapper<AppInfo> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("id",id);
|
|
|
+ AppInfo appInfo = appInfoMapper.selectOne(wrapper);
|
|
|
+ appInfo.setId(id);
|
|
|
+ appInfo.setHits(appInfo.getHits() + 1);
|
|
|
+
|
|
|
+ return appInfoMapper.updateById(appInfo);
|
|
|
+ }
|
|
|
+
|
|
|
}
|