OnlineDynamicSqlModel.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package jnpf.permission.model.authorize;
  2. import lombok.Data;
  3. import org.mybatis.dynamic.sql.BasicColumn;
  4. import org.mybatis.dynamic.sql.SqlColumn;
  5. import org.mybatis.dynamic.sql.SqlTable;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. *
  10. * dynamicSql模型
  11. * @author JNPF开发平台组
  12. * @version V3.4.4
  13. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  14. * @date 2022/9/27
  15. */
  16. @Data
  17. public class OnlineDynamicSqlModel {
  18. private List<BasicColumn> columns;
  19. private SqlTable sqlTable;
  20. private String tableName;
  21. private boolean isMain;
  22. private String foreign;
  23. private String relationKey;
  24. public OnlineDynamicSqlModel(){
  25. }
  26. public OnlineDynamicSqlModel(SqlTable sqlTable, List<BasicColumn> sqlColumns) {
  27. this.sqlTable = sqlTable;
  28. this.columns = sqlColumns;
  29. this.isMain = true;
  30. }
  31. public OnlineDynamicSqlModel(SqlTable sqlTable, List<BasicColumn> sqlColumns,String foreign,String relationKey, boolean b) {
  32. this.sqlTable = sqlTable;
  33. this.columns = sqlColumns;
  34. this.foreign = foreign;
  35. this.relationKey = relationKey;
  36. this.isMain = b;
  37. }
  38. }