package ${controller.packageName};
|
|
<% for(import in controller.imports!){ %>
|
import ${import};
|
<% } %>
|
|
import java.util.List;
|
import java.util.Map;
|
import org.springframework.util.StringUtils;
|
|
/**
|
* ${context.bizChName}控制器
|
* @author Goku
|
*/
|
@Controller
|
@RequestMapping("/${context.bizEnName}")
|
public class ${context.bizEnBigName}Controller extends BaseController {
|
|
private String PREFIX = "/${context.moduleName}/${context.bizEnName}/";
|
|
@Autowired
|
private I${context.entityName}Service ${context.bizEnName}Service;
|
|
/**
|
* 跳转到${context.bizChName}首页
|
*/
|
@RequestMapping("")
|
public String index() {
|
return PREFIX + "${context.bizEnName}.html";
|
}
|
|
/**
|
* 跳转到添加${context.bizChName}
|
*/
|
@RequestMapping("/${context.bizEnName}_add")
|
public String ${context.bizEnName}Add() {
|
return PREFIX + "${context.bizEnName}_add.html";
|
}
|
|
/**
|
* 跳转到修改${context.bizChName}
|
*/
|
@RequestMapping("/${context.bizEnName}_update/{${context.bizEnName}Id}")
|
public String ${context.bizEnName}Update(@PathVariable Integer ${context.bizEnName}Id, Model model) {
|
${context.entityName} ${context.bizEnName} = ${context.bizEnName}Service.selectById(${context.bizEnName}Id);
|
model.addAttribute("item",${context.bizEnName});
|
LogObjectHolder.me().set(${context.bizEnName});
|
return PREFIX + "${context.bizEnName}_edit.html";
|
}
|
|
/**
|
* 获取${context.bizChName}列表
|
*/
|
@ResponseBody
|
@RequestMapping(value = "/list")
|
public Object list(String beginTime, String endTime, String condition) {
|
Page<Map<String, Object>> page = new PageFactory().defaultPage();
|
Wrapper wrapper = new EntityWrapper<${context.entityName}>().orderBy("id", false);
|
|
// 时间搜索
|
if(!StringUtils.isEmpty(beginTime)) {
|
wrapper.ge("create_time", beginTime + " 00:00:00");
|
}
|
if(!StringUtils.isEmpty(endTime)) {
|
wrapper.le("create_time", endTime + " 23:59:59");
|
}
|
|
// 查询数据列表
|
List<Map<String, Object>> list = ${context.bizEnName}Service.selectMapsPage(page, wrapper).getRecords();
|
|
page.setRecords(list);
|
return super.packForBT(page);
|
}
|
|
/**
|
* 新增${context.bizChName}
|
*/
|
@Permission
|
@ResponseBody
|
@BussinessLog(value = "新增${context.bizChName}")
|
@RequestMapping(value = "/add")
|
public Object add(${context.entityName} ${context.bizEnName}) {
|
${context.bizEnName}Service.insert(${context.bizEnName});
|
return SUCCESS_TIP;
|
}
|
/**
|
* 删除/批量删除
|
*/
|
@Permission
|
@ResponseBody
|
@BussinessLog(value = "删除/批量删除${context.bizChName}")
|
@RequestMapping(value = "/delete")
|
public Object delete(@RequestParam String ids) {
|
// 逻辑删除
|
${context.bizEnName}Service.updateForSet("is_delete = 1", new EntityWrapper<${context.entityName}>().in("id", ids.split(",")));
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 修改${context.bizChName}
|
*/
|
@Permission
|
@ResponseBody
|
@BussinessLog(value = "修改${context.bizChName}")
|
@RequestMapping(value = "/update")
|
public Object update(${context.entityName} ${context.bizEnName}) {
|
${context.bizEnName}Service.updateById(${context.bizEnName});
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 修改${context.bizChName}状态
|
*/
|
@ResponseBody
|
@BussinessLog(value = "修改${context.bizChName}状态")
|
@RequestMapping(value = "/updateState")
|
public Object updateState(Integer ${context.bizEnName}Id, Integer state) {
|
${context.bizEnName}Service.updateForSet("state = " + state, new EntityWrapper<${context.entityName}>().eq("id", ${context.bizEnName}Id));
|
return SUCCESS_TIP;
|
}
|
|
/**
|
* 跳转${context.bizChName}详情
|
*/
|
@RequestMapping(value = "/detail/{${context.bizEnName}Id}")
|
public Object detail(@PathVariable("${context.bizEnName}Id") Integer ${context.bizEnName}Id, Model model) {
|
${context.entityName} ${context.bizEnName} = ${context.bizEnName}Service.selectById(${context.bizEnName}Id);
|
model.addAttribute("item",${context.bizEnName});
|
return PREFIX + "${context.bizEnName}_detail.html";
|
}
|
}
|