| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package ${package.Controller};
- import com.mokamrp.privates.constant.HttpStatus;
- import com.mokamrp.privates.entity.PostBasePageHandle;
- import com.mokamrp.privates.help.AjaxResult;
- import com.mokamrp.privates.entity.ResHandle;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.BindingResult;
- import org.springframework.web.bind.annotation.RequestMapping;
- import ${package.Service}.${table.serviceName};
- import ${package.Entity}.${entity};
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import com.mokamrp.privates.controller.BaseController;
- import javax.validation.Valid;
- import java.util.Map;
- import java.util.List;
- #if(${restControllerStyle})
- import org.springframework.web.bind.annotation.RestController;
- #else
- import org.springframework.stereotype.Controller;
- #end
- #if(${superControllerClassPackage})
- #end
- /**
- * <p>
- * $!{table.comment} 前端控制器
- * </p>
- *
- * @author ${author}
- * @since ${date}
- */
- #if(${restControllerStyle})
- @RestController
- #else
- @Controller
- #end
- @RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/#if(${controllerMappingHyphenStyle})${controllerMappingHyphen}#else${table.entityPath}#end")
- #if(${kotlin})
- class ${table.controllerName}#if(${superControllerClass}) : ${superControllerClass}()#end
- #else
- #if(${superControllerClass})
- public class ${table.controllerName} extends ${superControllerClass}<${entity}> {
- #else
- public class ${table.controllerName} {
- #end
- @Autowired
- public ${table.serviceName} ${table.entityPath}Service;
- /*
- * @fast
- * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
- * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
- */
- @PostMapping("/list")
- public Object list(@Valid @RequestBody PostBasePageHandle postBasePageHandle, BindingResult bindingResult){
- if (bindingResult.hasErrors()) {
- return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
- }
- ResHandle<List<${entity}>> res = ${table.entityPath}Service.getList(postBasePageHandle);
- return AjaxResult.success(res);
- }
- }
- #end
|