| | |
| | | |
| | | import org.springframework.data.annotation.Id; |
| | | import org.springframework.data.annotation.Transient; |
| | | import org.yeshi.utils.StringUtil; |
| | | import org.yeshi.utils.generater.annotation.admin.DaoQueryCondition; |
| | | import org.yeshi.utils.generater.entity.BaseData; |
| | | import org.yeshi.utils.generater.entity.ClassInfo; |
| | | import org.yeshi.utils.generater.entity.ColumnData; |
| | | import org.yeshi.utils.generater.entity.DaoQueryColumnData; |
| | | import org.yeshi.utils.generater.entity.*; |
| | | |
| | | import java.lang.annotation.Annotation; |
| | | import java.lang.reflect.Field; |
| | |
| | | //获取查询条件 |
| | | for (Annotation a : as) { |
| | | if (a instanceof DaoQueryCondition) { |
| | | daoQueryColumnList.add(new DaoQueryColumnData(columName, columnDataType, ((DaoQueryCondition) a).queryType())); |
| | | MybatisColumnData columnData=new MybatisColumnData(columName); |
| | | if (fd.getType().getSimpleName().equalsIgnoreCase("Date")) { |
| | | daoQueryColumnList.add(new DaoQueryColumnData("max" + StringUtil.firstCharToUpper(columName),columnData, fd.getType().getSimpleName(), DaoQueryCondition.QueryType.lt)); |
| | | daoQueryColumnList.add(new DaoQueryColumnData("min" + StringUtil.firstCharToUpper(columName),columnData, fd.getType().getSimpleName(), DaoQueryCondition.QueryType.gte)); |
| | | } else { |
| | | daoQueryColumnList.add(new DaoQueryColumnData(columName,columnData, fd.getType().getSimpleName(), ((DaoQueryCondition) a).queryType())); |
| | | } |
| | | break; |
| | | } |
| | | } |