| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <#import "../function.ftl" as func>
- <#assign class=model.variables.class>
- <#assign classVar=model.variables.classVar>
- <#assign sys=model.variables.sys>
- <#assign module=model.variables.module>
- <#assign sub=model.sub>
- <#assign foreignKey=func.convertUnderLine(model.foreignKey)>
- <#assign isBaseModule=model.variables.isBaseModule>
- <#if isBaseModule = 'true'>
- package com.${vars.cAlias}.${sys}.persistence.dao;
- <#else>
- package com.${vars.cAlias}.${sys}.${module}.persistence.dao;
- </#if>
- <#if sub?exists && sub>
- import java.util.HashMap;
- import java.util.Map;
- </#if>
- import java.util.List;
- import com.jt.base.core.util.JsonUtil;
- import com.mongodb.BasicDBList;
- import com.mongodb.BasicDBObject;
- import com.${vars.cAlias}.base.mongodb.persistence.AbstractMongoDao;
- <#if isBaseModule = 'true'>
- import com.${vars.cAlias}.${sys}.persistence.entity.${class}Entity;
- <#else>
- import com.${vars.cAlias}.${sys}.${module}.persistence.entity.${class}Entity;
- </#if>
- /**
- * 对象功能:${model.tabComment} Dao类
- <#if vars.company?exists>
- * 开发公司:${vars.company}
- </#if>
- <#if vars.developer?exists>
- * 开发人员:${vars.developer}
- </#if>
- * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
- */
- public class ${class}MGDao extends AbstractMongoDao<${class}Entity>{
- private static ${class}MGDao ${classVar}MGDao=null;
-
- public static ${class}MGDao newInstance(){
- if(${classVar}MGDao==null){
- ${classVar}MGDao= new ${class}MGDao(${class}Entity.class);
- }
- return ${classVar}MGDao;
- }
-
- private ${class}MGDao(Class<${class}Entity> entity) {
- super(entity);
- }
-
- public List<${class}Entity> group(BasicDBObject key,BasicDBObject cond,BasicDBObject inited,String func){
- BasicDBList returnList =(BasicDBList) getCollection().group(key,cond,inited,func);
- @SuppressWarnings("unchecked")
- List<${class}Entity> list=(List<${class}Entity>)JsonUtil.getDTOList(returnList.toString(), ${class}Entity.class);
- return list;
- }
- }
|