package cn.wzxd.codegen.controller;
import java.util.List;
import com.jfinal.plugin.activerecord.Page;
import cn.wzxd.codegen.model.CGModelFieldModel;
import cn.wzxd.codegen.model.CGModelModel;
import cn.wzxd.codegen.service.ModelService;
import cn.wzxd.framework.controller.LayUIController;
import cn.wzxd.framework.data.Db;
import cn.wzxd.framework.data.Qb;
import cn.wzxd.framework.kit.StrKit;
import cn.wzxd.platform.id.IdKit;
public class ModelController extends LayUIController {
private static ModelService modelService = new ModelService();
public void index() {
}
public void dgData() {
Qb qb = new Qb("from CGModel");
String keyword = getPara("keyword");
if (StrKit.isNotEmpty(keyword)) {
qb.append(" where modelCode like ? or modelName like ?", Qb.wrapLike(keyword), Qb.wrapLike(keyword));
}
qb.append(getOrderBy("modelPackage asc,modelCode asc"));
Page<CGModelModel> page = CGModelModel.dao.paginate(getPageNumber(), getPageSize(), "select *", qb);
renderLayTablePage(page);
}
public void modelDialog() {
String modelCode = getPara("modelCode");
if (StrKit.isNotEmpty(modelCode)) {
CGModelModel cgModel = CGModelModel.dao.findFirst("select * from CGModel where modelCode=?", modelCode);
if (cgModel != null) {
setAttrs(cgModel.toMap());
} else {
setAttr("modelCode", modelCode);
}
}
}
public void doSave() {
String modelCode = getPara("modelCode");
String modelName = getPara("modelName");
String modelPackage = getPara("modelPackage");
Db.update("delete from CGModel where modelCode=?", modelCode);
CGModelModel model = new CGModelModel(); // getModel(CGModelModel.class);
model.setId(IdKit.newUid());
model.setModelCode(modelCode);
model.setModelName(modelName);
model.setModelPackage(modelPackage);
model.setModelType("Table");
model.save();
renderLaySuccess("模型生成成功");
}
public void deleteModel() {
String modelCode = getPara("modelCode");
Db.update("delete from CGModel where modelCode=?", modelCode);
renderLaySuccess("模型删除成功");
}
}
转载于:https://my.oschina.net/venju/blog/1940616