TempletController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package base.page.controller;
  2. import base.Util.BaseController;
  3. import base.Util.BaseUtil;
  4. import base.Util.Controller;
  5. import base.page.model.TempletModel;
  6. import base.sys.model.IdGenModel;
  7. import base.sys.model.LogModel;
  8. import com.jfinal.plugin.activerecord.Db;
  9. import com.jfinal.plugin.activerecord.Page;
  10. import com.jfinal.plugin.activerecord.Record;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * 控制类
  16. */
  17. @Controller("/page/templet")
  18. public class TempletController extends BaseController {
  19. Map<String, Object> map = new HashMap<String, Object>();
  20. String status= BaseUtil.ERROR;
  21. /**
  22. * 默认访问
  23. *
  24. */
  25. public void index(){
  26. String sql=" select NOW() as today FROM DUAL ";
  27. Record record= Db.findFirst(sql);
  28. renderJson(record.get("today"));
  29. }
  30. /**
  31. * 添加
  32. */
  33. public void add(){
  34. map=new HashMap<String, Object>();
  35. status= BaseUtil.ERROR;
  36. if(TempletModel.dao.set("id", IdGenModel.dao.getNewId(TempletModel.table_name))
  37. .save())
  38. status= BaseUtil.SUCCESS ;
  39. map.put("status",status);
  40. LogModel.saveLog("templet"
  41. ,Thread.currentThread() .getStackTrace()[1].getClassName()
  42. +"."+Thread.currentThread() .getStackTrace()[1].getMethodName()
  43. ,"添加",map,getRequest());
  44. renderJson(map);
  45. }
  46. /**
  47. * 修改
  48. */
  49. public void update(){
  50. map=new HashMap<String, Object>();
  51. status= BaseUtil.ERROR;
  52. if(TempletModel.dao.set("id",getPara("id"))
  53. .update())
  54. status= BaseUtil.SUCCESS ;
  55. map.put("status",status);
  56. LogModel.saveLog("templet"
  57. ,Thread.currentThread() .getStackTrace()[1].getClassName()
  58. +"."+Thread.currentThread() .getStackTrace()[1].getMethodName()
  59. ,"修改",map,getRequest());
  60. renderJson(map);
  61. }
  62. /**
  63. * 删除
  64. */
  65. public void delete(){
  66. map=new HashMap<String, Object>();
  67. status= BaseUtil.ERROR;
  68. if(TempletModel.dao.set("id",getPara("id")).delete())
  69. status= BaseUtil.SUCCESS ;
  70. map.put("status",status);
  71. LogModel.saveLog("templet"
  72. ,Thread.currentThread() .getStackTrace()[1].getClassName()
  73. +"."+Thread.currentThread() .getStackTrace()[1].getMethodName()
  74. ,"删除",map,getRequest());
  75. renderJson(map);
  76. }
  77. /**
  78. * 单查
  79. */
  80. public void one(){
  81. map=new HashMap<String, Object>();
  82. status= BaseUtil.ERROR;
  83. String id=getPara("id","");
  84. if(!"".equals(id)){
  85. map.put("info",Db.findFirst(" select * from "+TempletModel.table_name+" where id="+id));
  86. status= BaseUtil.SUCCESS ;
  87. }
  88. map.put("status",status);
  89. renderJson(map);
  90. }
  91. /**
  92. * 查询
  93. */
  94. public void list(){
  95. map=new HashMap<String, Object>();
  96. status= BaseUtil.SUCCESS ;
  97. String sql="select * ";
  98. String sqlWhere=" from "+TempletModel.table_name+" where 1=1 ";
  99. if(getPara("pageNo")!=null&&getPara("pageSize")!=null){//分页
  100. Page<Record> recordPage=Db.paginate(getParaToInt("pageNo",1),getParaToInt("pageSize",10),sql,sqlWhere);
  101. map.put("list",recordPage.getList());
  102. map.put("pageNumber",recordPage.getPageNumber());
  103. map.put("pageCount",recordPage.getTotalPage());
  104. map.put("rowCount",recordPage.getTotalRow());
  105. }else{
  106. List<Record> list=Db.find(sql+sqlWhere);
  107. map.put("list",list);
  108. }
  109. map.put("status",status);
  110. renderJson(map);
  111. }
  112. }