<#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 subTableList=model.subTableList> <#assign hasSub=model.hasSub> <#assign isBaseModule=model.variables.isBaseModule> <#if isBaseModule = 'true'> package com.${vars.cAlias}.${sys}.web.controller; <#else> package com.${vars.cAlias}.${sys}.${module}.web.controller; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.${vars.cAlias}.base.core.util.JsonUtil; import com.${vars.cAlias}.base.mongodb.repository.IMongoRepository; import com.${vars.cAlias}.base.web.controller.BaseReportController; import com.${vars.cAlias}.base.web.util.RequestUtil; <#if isBaseModule = 'true'> import com.${vars.cAlias}.${sys}.domain.${class}MGDomain; import com.${vars.cAlias}.${sys}.repository.${class}MGRepository; import com.${vars.cAlias}.${sys}.persistence.entity.${class}Entity; <#else> import com.${vars.cAlias}.${sys}.${module}.domain.${class}MGDomain; import com.${vars.cAlias}.${sys}.${module}.repository.${class}MGRepository; import com.${vars.cAlias}.${sys}.${module}.persistence.entity.${class}Entity; /** * 对象功能:${model.tabComment} 控制类 <#if vars.company?exists> * 开发公司:${vars.company} <#if vars.developer?exists> * 开发人员:${vars.developer} * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")} */ @Controller <#if isBaseModule = 'true'> @RequestMapping("/${sys}/${classVar}") <#else> @RequestMapping("/${sys}/${module}/${classVar}") public class ${class}RPController extends BaseReportController<${class}Entity, ${class}MGDomain>{ @Resource private ${class}MGRepository ${classVar}MGRepository; @Override protected IMongoRepository<${class}Entity, ${class}MGDomain> getRepository() { return ${classVar}MGRepository; } @Override protected String getPoEntityComment() { return "${model.tabComment}"; } /** * 查询【${model.tabComment}】列表 * @param request * @param response * @return * @throws Exception * ModelAndView * @exception * @since 1.0.0 */ @RequestMapping("listData") @ResponseBody public String listData(HttpServletRequest request,HttpServletResponse response) throws Exception{ //查询任务参数列表 List<${class}Entity> ${classVar}EntityList = getRepository().find(request.getParameterMap()); return JsonUtil.getJSONString(${classVar}EntityList); } }