DeteMin
2020-03-31 77c62e023d2dc31200fc696158df84b3aee90ee7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.basic.security.manager.impl.cblite;
 
import com.basic.security.manager.impl.sqlite.SlBusinessListManager;
import com.basic.security.model.ModelAdapter;
import com.basic.security.utils.Constants;
import com.couchbase.lite.Expression;
 
import java.util.List;
 
/**
 * 业务表Manager
 */
public class BusinessListManager extends BaseManager {
 
    // 获取所有的业务表
    public static List<ModelAdapter> getBusinessList() {
        if (Constants.useCouchbase) {
            Expression expression = Expression.property("table").equalTo(Expression.string("business"));
            return findList(expression);
        } else {
            return SlBusinessListManager.getBusinessList();
        }
    }
 
    // 删除某个业务表
    public static void deleteBusiness(ModelAdapter businessDocument) {
        if (Constants.useCouchbase) {
            try {
                delete(findById(businessDocument.getId()));
            } catch (Exception e) {
                e.printStackTrace();
            }
        } else {
            SlBusinessListManager.deleteBusiness(businessDocument);
        }
    }
 
}