重构接口,加入"项目"模块
This commit is contained in:
@@ -1,19 +1,15 @@
|
||||
package com.lxyer.bbs.base;
|
||||
|
||||
import com.lxyer.bbs.base.user.UserRecord;
|
||||
import com.lxyer.bbs.base.iface.UI;
|
||||
import com.lxyer.bbs.base.user.UserInfo;
|
||||
import org.redkale.net.http.RestMapping;
|
||||
import org.redkale.service.Service;
|
||||
import org.redkale.source.CacheSource;
|
||||
import org.redkale.source.DataSource;
|
||||
import org.redkale.source.FilterExpress;
|
||||
import org.redkale.source.FilterNode;
|
||||
import org.redkale.util.Sheet;
|
||||
import org.redkalex.cache.RedisCacheSource;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by Lxy at 2017/10/3 13:50.
|
||||
@@ -36,8 +32,12 @@ public class BaseService<F extends UF,I extends UI> implements Service {
|
||||
|
||||
protected static final boolean winos = System.getProperty("os.name").contains("Window");
|
||||
|
||||
@RestMapping(ignore = true)
|
||||
public DataSource getSource() {
|
||||
return source;
|
||||
}
|
||||
|
||||
protected Sheet<I> createInfo(Sheet<F> fSheet){
|
||||
/*protected Sheet<I> createInfo(Sheet<F> fSheet){
|
||||
Sheet<I> sheet = new Sheet<>();
|
||||
|
||||
if (fSheet == null || fSheet.getTotal() < 1){
|
||||
@@ -53,7 +53,7 @@ public class BaseService<F extends UF,I extends UI> implements Service {
|
||||
}
|
||||
|
||||
return sheet;
|
||||
}
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 批量设置用户信息
|
||||
@@ -61,7 +61,7 @@ public class BaseService<F extends UF,I extends UI> implements Service {
|
||||
* @param <I>
|
||||
* @return
|
||||
*/
|
||||
protected <I extends UI> Sheet<I> setIUser(Sheet<I> ufSheet){
|
||||
/*protected <I extends UI> Sheet<I> setIUser(Sheet<I> ufSheet){
|
||||
int[] userIds = ufSheet.stream().mapToInt(I::getUserid).toArray();
|
||||
|
||||
List<UserRecord> users = source.queryList(UserRecord.class, FilterNode.create("userId", FilterExpress.IN, userIds));
|
||||
@@ -70,16 +70,23 @@ public class BaseService<F extends UF,I extends UI> implements Service {
|
||||
x.setUser(user);
|
||||
});
|
||||
return ufSheet;
|
||||
}
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 将含有用户外键的实体,转为info,并加入用户信息
|
||||
* @param uf
|
||||
* @return
|
||||
*/
|
||||
protected I setIUser(I uf){
|
||||
/*protected I setIUser(I uf){
|
||||
UserRecord user = source.find(UserRecord.class, uf.getUserid());
|
||||
|
||||
return (I) uf.setUser(user);
|
||||
}*/
|
||||
|
||||
@RestMapping(ignore = true)
|
||||
public int currentUserId(String sessionid){
|
||||
if (sessionid == null) return 0;
|
||||
Object userid = sessions.getAndRefresh(sessionid, sessionExpireSeconds);
|
||||
return userid == null ? 0 : (Integer)userid;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user