This commit is contained in:
2018-01-07 19:28:20 +08:00
parent b24d4be809
commit 4c7a0d6e91
170 changed files with 4155 additions and 32 deletions

View File

@@ -7,5 +7,10 @@ import com.lxyer.model.base.BaseContent;
*/
@SuppressWarnings("serial")
public class Content extends BaseContent<Content> {
public static final Content dao = new Content().dao();
@Override
public String sqlSpace() {
return "content";
}
}

View File

@@ -8,5 +8,9 @@ import com.lxyer.model.base.BaseUser;
@SuppressWarnings("serial")
public class User extends BaseUser<User> {
public static final User dao = new User().dao();
@Override
public String sqlSpace() {
return "user";
}
}

View File

@@ -1,5 +1,6 @@
package com.lxyer.model.base;
import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Model;
import com.jfinal.plugin.activerecord.IBean;
@@ -7,7 +8,7 @@ import com.jfinal.plugin.activerecord.IBean;
* Generated by JFinal, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseContent<M extends BaseContent<M>> extends Model<M> implements IBean {
public abstract class BaseContent<M extends BaseContent<M>> extends Model<M> implements IBean,IModel<M> {
public void setContentId(java.lang.Integer contentId) {
set("contentId", contentId);

View File

@@ -7,7 +7,7 @@ import com.jfinal.plugin.activerecord.IBean;
* Generated by JFinal, do not modify this file.
*/
@SuppressWarnings("serial")
public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implements IBean {
public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implements IBean,IModel<M> {
public void setUserId(java.lang.Integer userId) {
set("userId", userId);

View File

@@ -0,0 +1,36 @@
package com.lxyer.model.base;
import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.SqlPara;
import java.util.List;
/**
* Created by JUECHENG at 2018/1/7 16:52.
*/
public interface IModel<M extends IModel<M>> {
String sqlSpace();
default List<M> findList(Kv kv){
SqlPara sqlPara = Db.getSqlPara(sqlSpace()+".list", kv);
return (List) Db.find(sqlPara);
}
default Record findFirst(Kv kv){
SqlPara sqlPara = Db.getSqlPara(sqlSpace()+".list", kv);
return Db.findFirst(sqlPara);
}
default Page<M> findPage(int pn, int ps, Kv kv){
SqlPara sqlPara = Db.getSqlPara(sqlSpace()+".list", kv);
return (Page) Db.paginate(pn, ps, sqlPara);
}
}