<#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 hasSub=model.hasSub> <#assign isBaseModule=model.variables.isBaseModule> <#if isBaseModule = 'true'> package com.${vars.cAlias}.${sys}.domain; <#else> package com.${vars.cAlias}.${sys}.${module}.domain; import java.util.List; import java.util.Map; import java.util.Date; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service; import com.jt.base.core.page.Page; import com.${vars.cAlias}.base.core.helper.SpringHelper; import com.${vars.cAlias}.base.core.util.string.StringUtils; import com.${vars.cAlias}.base.mongodb.domain.AbstractMongoDomain; import com.${vars.cAlias}.base.core.entity.CommonResult; <#if isBaseModule = 'true'> import com.${vars.cAlias}.${sys}.persistence.dao.${class}MGDao; import com.${vars.cAlias}.${sys}.persistence.entity.${class}Entity; <#if hasSub?exists && hasSub==true><#list model.subTableList as subTable> import com.${vars.cAlias}.${sys}.persistence.dao.${subTable.variables.class}MGDao; import com.${vars.cAlias}.${sys}.persistence.entity.${subTable.variables.class}Entity; <#else> import com.${vars.cAlias}.${sys}.${module}.persistence.dao.${class}MGDao; import com.${vars.cAlias}.${sys}.${module}.persistence.entity.${class}Entity; <#if hasSub?exists && hasSub==true><#list model.subTableList as subTable> import com.${vars.cAlias}.${sys}.${module}.persistence.dao.${subTable.variables.class}MGDao; import com.${vars.cAlias}.${sys}.${module}.persistence.entity.${subTable.variables.class}Entity; /** * 对象功能:${model.tabComment} 领域对象实体 <#if vars.company?exists> * 开发公司:${vars.company} <#if vars.developer?exists> * 开发人员:${vars.developer} * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")} */ @SuppressWarnings("serial") @Service @Scope("prototype") public class ${class}MGDomain extends AbstractMongoDomain<${class}Entity>{ private ${class}MGDao ${classVar}MGDao = null; <#if hasSub?exists && hasSub==true><#list model.subTableList as subTable> private ${subTable.variables.class}MGDao ${subTable.variables.classVar}MGDao = null; protected void init(){ } public CommonResult insertDatas(Date lastTime){ return new CommonResult(); } }