app/src/main/java/net/nashlegend/sourcewall/data/database/GroupHelper.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.nashlegend.sourcewall.data.database;
import net.nashlegend.sourcewall.App;
import net.nashlegend.sourcewall.data.Consts.Keys;
import net.nashlegend.sourcewall.data.database.gen.MyGroup;
import net.nashlegend.sourcewall.data.database.gen.MyGroupDao;
import net.nashlegend.sourcewall.model.SubItem;
import net.nashlegend.sourcewall.util.ErrorUtils;
import net.nashlegend.sourcewall.util.PrefsUtil;
import java.util.ArrayList;
import java.util.List;
import de.greenrobot.dao.query.QueryBuilder;
/**
* Created by NashLegend on 2015/1/20 0020
*/
public class GroupHelper {
public static long getMyGroupsNumber() {
MyGroupDao myGroupDao = BaseDB.getDaoSession().getMyGroupDao();
return myGroupDao.count();
}
public static List<MyGroup> getAllMyGroups() {
MyGroupDao myGroupDao = BaseDB.getDaoSession().getMyGroupDao();
QueryBuilder<MyGroup> builder = myGroupDao.queryBuilder().
orderAsc(MyGroupDao.Properties.Order);
List<MyGroup> list = builder.list();
return list;
}
public static List<SubItem> getAllMyGroupSubItems() {
List<MyGroup> groups = getAllMyGroups();
ArrayList<SubItem> subItems = new ArrayList<>();
for (int i = 0; i < groups.size(); i++) {
MyGroup myGroup = groups.get(i);
SubItem subItem = new SubItem(myGroup.getSection(), myGroup.getType(), myGroup.getName(), myGroup.getValue());
subItems.add(subItem);
}
return subItems;
}
public static List<MyGroup> getSelectedGroups() {
MyGroupDao myGroupDao = BaseDB.getDaoSession().getMyGroupDao();
QueryBuilder<MyGroup> builder = myGroupDao.queryBuilder().where(MyGroupDao.Properties.Selected.eq(true)).
orderAsc(MyGroupDao.Properties.Order);
return builder.list();
}
public static List<SubItem> getSelectedGroupSubItems() {
List<MyGroup> groups = getSelectedGroups();
ArrayList<SubItem> subItems = new ArrayList<>();
for (int i = 0; i < groups.size(); i++) {
MyGroup myGroup = groups.get(i);
SubItem subItem = new SubItem(myGroup.getSection(), myGroup.getType(), myGroup.getName(), myGroup.getValue());
subItems.add(subItem);
}
return subItems;
后面还有 56 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
