JeecgMinidaoDao.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.jeecg.demo.dao;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.jeecg.chat.entity.ChatMessageHistory;
  5. import org.jeecgframework.minidao.annotation.*;
  6. import com.jeecg.demo.entity.JeecgDemoEntity;
  7. import com.jeecg.demo.entity.JeecgLogReport;
  8. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  9. /**
  10. * Minidao例子
  11. *
  12. */
  13. @MiniDao
  14. public interface JeecgMinidaoDao {
  15. @Arguments("pid")
  16. @Sql("select ID,NAME,PID from t_s_region where pid=:pid order by name_en")
  17. List<Map<String, String>> getProCity(String pid);
  18. @Sql("select ID,NAME,PID from t_s_region order by name_en")
  19. List<Map<String, String>> getAllRegions();
  20. //update-begin--Author:dangzhenghui Date:20170510 for:TASK #1945 【demo错误】minidao例子,通过条件查询,后台报错
  21. //update-begin--Author:zhangliang Date:20170706 for:TASK #1945 【demo错误】minidao例子,通过条件查询,后台报错
  22. @ResultType(JeecgDemoEntity.class)
  23. public MiniDaoPage<JeecgDemoEntity> getAllEntities(@Param("jeecgDemo") JeecgDemoEntity jeecgDemo, @Param("page") int page, @Param("rows") int rows,@Param("authSql") String authSql);
  24. //update-end--Author:zhangliang Date:20170706 for:TASK #1945 【demo错误】minidao例子,通过条件查询,后台报错
  25. //update-begin--Author:dangzhenghui Date:20170510 for:TASK #1945 【demo错误】minidao例子,通过条件查询,后台报错
  26. @Sql("SELECT count(*) FROM jeecg_demo")
  27. Integer getCount();
  28. @Sql("SELECT SUM(salary) FROM jeecg_demo")
  29. Integer getSumSalary();
  30. @Arguments("id")
  31. @ResultType(String.class)
  32. @Sql("SELECT org_code FROM t_s_depart where id=:id")
  33. public java.lang.String getOrgCode(String id);
  34. /*@Arguments({"jeecgMinidao", "page", "rows"})
  35. public List<Map> getAllEntities(JeecgMinidaoEntity jeecgMinidao, int page, int rows);
  36. @Arguments({"jeecgMinidao", "page", "rows"})
  37. @ResultType(JeecgMinidaoEntity.class)
  38. public List<JeecgMinidaoEntity> getAllEntities2(JeecgMinidaoEntity jeecgMinidao, int page, int rows);*/
  39. //@Arguments("id")
  40. //JeecgMinidaoEntity getJeecgMinidao(String id);
  41. /*
  42. */
  43. /*@Arguments("jeecgMinidao")
  44. int update(JeecgMinidaoEntity jeecgMinidao);
  45. @Arguments("jeecgMinidao")
  46. void insert(JeecgMinidaoEntity jeecgMinidao);
  47. @Arguments("jeecgMinidao")
  48. void delete(JeecgMinidaoEntity jeecgMinidao);*/
  49. @Arguments("log")
  50. @ResultType(JeecgLogReport.class)
  51. List<JeecgLogReport> getLogReportData(JeecgLogReport log);
  52. @Arguments("log")
  53. List<Map<String, Object>> getLogChartData(JeecgLogReport log);
  54. }