Fetch the repository succeeded.
package com.jeesite.modules.test.web;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.jeesite.common.config.Global;
import com.jeesite.common.entity.Page;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.test.entity.TestUser;
import com.jeesite.modules.test.service.TestUserService;
/**
* test_userController
* @author system
* @version 2023-04-03
*/
@Controller
@RequestMapping(value = "${adminPath}/test/testUser")
public class TestUserController extends BaseController {
@Autowired
private TestUserService testUserService;
/**
* 获取数据
*/
@ModelAttribute
public TestUser get(Long id, boolean isNewRecord) {
return testUserService.get(String.valueOf(id), isNewRecord);
}
/**
* 查询列表
*/
@RequiresPermissions("test:testUser:view")
@RequestMapping(value = {"list", ""})
public String list(TestUser testUser, Model model) {
model.addAttribute("testUser", testUser);
return "modules/test/testUserList";
}
/**
* 查询列表数据
*/
@RequiresPermissions("test:testUser:view")
@RequestMapping(value = "listData")
@ResponseBody
public Page<TestUser> listData(TestUser testUser, HttpServletRequest request, HttpServletResponse response) {
testUser.setPage(new Page<>(request, response));
Page<TestUser> page = testUserService.findPage(testUser);
return page;
}
/**
* 查看编辑表单
*/
@RequiresPermissions("test:testUser:view")
@RequestMapping(value = "form")
public String form(TestUser testUser, Model model) {
model.addAttribute("testUser", testUser);
return "modules/test/testUserForm";
}
/**
* 保存数据
*/
@RequiresPermissions("test:testUser:edit")
@PostMapping(value = "save")
@ResponseBody
public String save(@Validated TestUser testUser) {
testUserService.save(testUser);
return renderResult(Global.TRUE, text("保存test_user成功!"));
}
/**
* 停用数据
*/
@RequiresPermissions("test:testUser:edit")
@RequestMapping(value = "disable")
@ResponseBody
public String disable(TestUser testUser) {
testUser.setStatus(TestUser.STATUS_DISABLE);
testUserService.updateStatus(testUser);
return renderResult(Global.TRUE, text("停用test_user成功"));
}
/**
* 启用数据
*/
@RequiresPermissions("test:testUser:edit")
@RequestMapping(value = "enable")
@ResponseBody
public String enable(TestUser testUser) {
testUser.setStatus(TestUser.STATUS_NORMAL);
testUserService.updateStatus(testUser);
return renderResult(Global.TRUE, text("启用test_user成功"));
}
/**
* 删除数据
*/
@RequiresPermissions("test:testUser:edit")
@RequestMapping(value = "delete")
@ResponseBody
public String delete(TestUser testUser) {
testUserService.delete(testUser);
return renderResult(Global.TRUE, text("删除test_user成功!"));
}
}
这里贴错误信息
推荐id字典类型为varchar,字符串类型。如果必须用数值,看这篇文章:https://jeesite.com/docs/dao-mybatis/#主键自增字段
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Sign in to comment