| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <#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;
- </#if>
- 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;
- </#if>
- /**
- * 对象功能:${model.tabComment} 控制类
- <#if vars.company?exists>
- * 开发公司:${vars.company}
- </#if>
- <#if vars.developer?exists>
- * 开发人员:${vars.developer}
- </#if>
- * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
- */
- @Controller
- <#if isBaseModule = 'true'>
- @RequestMapping("/${sys}/${classVar}")
- <#else>
- @RequestMapping("/${sys}/${module}/${classVar}")
- </#if>
- 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);
- }
- }
|